(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["object" == typeof document ? document.currentScript : void 0, {
  152980: e => {
    "use strict";

    function n(e, n) {
      let l = n || {};
      return ("" === e[e.length - 1] ? [...e, ""] : e).join((l.padRight ? " " : "") + "," + (!1 === l.padLeft ? "" : " ")).trim()
    }
    e.s({
      stringify: () => n
    })
  },
  844751: e => {
    "use strict";
    e.s({
      whitespace: () => l
    });
    let n = /[ \t\n\f\r]/g;

    function l(e) {
      return "object" == typeof e ? "text" === e.type && t(e.value) : t(e)
    }

    function t(e) {
      return "" === e.replace(n, "")
    }
  },
  743686: e => {
    "use strict";
    e.s({
      Info: () => n
    });
    class n {
      constructor(e, n) {
        this.attribute = n, this.property = e
      }
    }
    n.prototype.attribute = "", n.prototype.booleanish = !1, n.prototype.boolean = !1, n.prototype.commaOrSpaceSeparated = !1, n.prototype.commaSeparated = !1, n.prototype.defined = !1, n.prototype.mustUseProperty = !1, n.prototype.number = !1, n.prototype.overloadedBoolean = !1, n.prototype.property = "", n.prototype.spaceSeparated = !1, n.prototype.space = void 0
  },
  98467: e => {
    "use strict";
    e.s({
      boolean: () => l,
      booleanish: () => t,
      commaOrSpaceSeparated: () => u,
      commaSeparated: () => i,
      number: () => r,
      overloadedBoolean: () => o,
      spaceSeparated: () => a
    });
    let n = 0,
      l = s(),
      t = s(),
      o = s(),
      r = s(),
      a = s(),
      i = s(),
      u = s();

    function s() {
      return 2 ** ++n
    }
  },
  757683: e => {
    "use strict";
    e.s({
      DefinedInfo: () => o
    });
    var n = e.i(743686),
      l = e.i(98467);
    let t = Object.keys(l);
    class o extends n.Info {
      constructor(e, n, o, r) {
        let a = -1;
        if (super(e, n), function(e, n, l) {
            l && (e[n] = l)
          }(this, "space", r), "number" == typeof o)
          for (; ++a < t.length;) {
            let e = t[a];
            ! function(e, n, l) {
              l && (e[n] = l)
            }(this, t[a], (o & l[e]) === l[e])
          }
      }
    }
    o.prototype.defined = !0
  },
  670368: e => {
    "use strict";

    function n(e) {
      return e.toLowerCase()
    }
    e.s({
      normalize: () => n
    })
  },
  66515: e => {
    "use strict";
    e.s({
      find: () => i
    });
    var n = e.i(757683),
      l = e.i(743686),
      t = e.i(670368);
    let o = /[A-Z]/g,
      r = /-[a-z]/g,
      a = /^data[-\w.:]+$/i;

    function i(e, i) {
      let c = (0, t.normalize)(i),
        p = i,
        d = l.Info;
      if (c in e.normal) return e.property[e.normal[c]];
      if (c.length > 4 && "data" === c.slice(0, 4) && a.test(i)) {
        if ("-" === i.charAt(4)) {
          let e = i.slice(5).replace(r, s);
          p = "data" + e.charAt(0).toUpperCase() + e.slice(1)
        } else {
          let e = i.slice(4);
          if (!r.test(e)) {
            let n = e.replace(o, u);
            "-" !== n.charAt(0) && (n = "-" + n), i = "data" + n
          }
        }
        d = n.DefinedInfo
      }
      return new d(p, i)
    }

    function u(e) {
      return "-" + e.toLowerCase()
    }

    function s(e) {
      return e.charAt(1).toUpperCase()
    }
  },
  312425: e => {
    "use strict";
    e.s({
      Schema: () => n
    });
    class n {
      constructor(e, n, l) {
        this.normal = n, this.property = e, l && (this.space = l)
      }
    }
    n.prototype.normal = {}, n.prototype.property = {}, n.prototype.space = void 0
  },
  738907: e => {
    "use strict";
    e.s({
      merge: () => l
    });
    var n = e.i(312425);

    function l(e, l) {
      let t = {},
        o = {};
      for (let n of e) Object.assign(t, n.property), Object.assign(o, n.normal);
      return new n.Schema(t, o, l)
    }
  },
  494492: e => {
    "use strict";
    e.s({
      create: () => o
    });
    var n = e.i(670368),
      l = e.i(757683),
      t = e.i(312425);

    function o(e) {
      let o = {},
        r = {};
      for (let [t, a] of Object.entries(e.properties)) {
        let i = new l.DefinedInfo(t, e.transform(e.attributes || {}, t), a, e.space);
        e.mustUseProperty && e.mustUseProperty.includes(t) && (i.mustUseProperty = !0), o[t] = i, r[(0, n.normalize)(t)] = t, r[(0, n.normalize)(i.attribute)] = t
      }
      return new t.Schema(o, r, e.space)
    }
  },
  247072: e => {
    "use strict";
    e.s({
      aria: () => t
    });
    var n = e.i(494492),
      l = e.i(98467);
    let t = (0, n.create)({
      properties: {
        ariaActiveDescendant: null,
        ariaAtomic: l.booleanish,
        ariaAutoComplete: null,
        ariaBusy: l.booleanish,
        ariaChecked: l.booleanish,
        ariaColCount: l.number,
        ariaColIndex: l.number,
        ariaColSpan: l.number,
        ariaControls: l.spaceSeparated,
        ariaCurrent: null,
        ariaDescribedBy: l.spaceSeparated,
        ariaDetails: null,
        ariaDisabled: l.booleanish,
        ariaDropEffect: l.spaceSeparated,
        ariaErrorMessage: null,
        ariaExpanded: l.booleanish,
        ariaFlowTo: l.spaceSeparated,
        ariaGrabbed: l.booleanish,
        ariaHasPopup: null,
        ariaHidden: l.booleanish,
        ariaInvalid: null,
        ariaKeyShortcuts: null,
        ariaLabel: null,
        ariaLabelledBy: l.spaceSeparated,
        ariaLevel: l.number,
        ariaLive: null,
        ariaModal: l.booleanish,
        ariaMultiLine: l.booleanish,
        ariaMultiSelectable: l.booleanish,
        ariaOrientation: null,
        ariaOwns: l.spaceSeparated,
        ariaPlaceholder: null,
        ariaPosInSet: l.number,
        ariaPressed: l.booleanish,
        ariaReadOnly: l.booleanish,
        ariaRelevant: null,
        ariaRequired: l.booleanish,
        ariaRoleDescription: l.spaceSeparated,
        ariaRowCount: l.number,
        ariaRowIndex: l.number,
        ariaRowSpan: l.number,
        ariaSelected: l.booleanish,
        ariaSetSize: l.number,
        ariaSort: null,
        ariaValueMax: l.number,
        ariaValueMin: l.number,
        ariaValueNow: l.number,
        ariaValueText: null,
        role: null
      },
      transform: (e, n) => "role" === n ? n : "aria-" + n.slice(4).toLowerCase()
    })
  },
  478805: e => {
    "use strict";

    function n(e, n) {
      return n in e ? e[n] : n
    }
    e.s({
      caseSensitiveTransform: () => n
    })
  },
  103055: e => {
    "use strict";
    e.s({
      caseInsensitiveTransform: () => l
    });
    var n = e.i(478805);

    function l(e, l) {
      return (0, n.caseSensitiveTransform)(e, l.toLowerCase())
    }
  },
  270661: e => {
    "use strict";
    e.s({
      html: () => o
    });
    var n = e.i(103055),
      l = e.i(494492),
      t = e.i(98467);
    let o = (0, l.create)({
      attributes: {
        acceptcharset: "accept-charset",
        classname: "class",
        htmlfor: "for",
        httpequiv: "http-equiv"
      },
      mustUseProperty: ["checked", "multiple", "muted", "selected"],
      properties: {
        abbr: null,
        accept: t.commaSeparated,
        acceptCharset: t.spaceSeparated,
        accessKey: t.spaceSeparated,
        action: null,
        allow: null,
        allowFullScreen: t.boolean,
        allowPaymentRequest: t.boolean,
        allowUserMedia: t.boolean,
        alt: null,
        as: null,
        async: t.boolean,
        autoCapitalize: null,
        autoComplete: t.spaceSeparated,
        autoFocus: t.boolean,
        autoPlay: t.boolean,
        blocking: t.spaceSeparated,
        capture: null,
        charSet: null,
        checked: t.boolean,
        cite: null,
        className: t.spaceSeparated,
        cols: t.number,
        colSpan: null,
        content: null,
        contentEditable: t.booleanish,
        controls: t.boolean,
        controlsList: t.spaceSeparated,
        coords: t.number | t.commaSeparated,
        crossOrigin: null,
        data: null,
        dateTime: null,
        decoding: null,
        default: t.boolean,
        defer: t.boolean,
        dir: null,
        dirName: null,
        disabled: t.boolean,
        download: t.overloadedBoolean,
        draggable: t.booleanish,
        encType: null,
        enterKeyHint: null,
        fetchPriority: null,
        form: null,
        formAction: null,
        formEncType: null,
        formMethod: null,
        formNoValidate: t.boolean,
        formTarget: null,
        headers: t.spaceSeparated,
        height: t.number,
        hidden: t.boolean,
        high: t.number,
        href: null,
        hrefLang: null,
        htmlFor: t.spaceSeparated,
        httpEquiv: t.spaceSeparated,
        id: null,
        imageSizes: null,
        imageSrcSet: null,
        inert: t.boolean,
        inputMode: null,
        integrity: null,
        is: null,
        isMap: t.boolean,
        itemId: null,
        itemProp: t.spaceSeparated,
        itemRef: t.spaceSeparated,
        itemScope: t.boolean,
        itemType: t.spaceSeparated,
        kind: null,
        label: null,
        lang: null,
        language: null,
        list: null,
        loading: null,
        loop: t.boolean,
        low: t.number,
        manifest: null,
        max: null,
        maxLength: t.number,
        media: null,
        method: null,
        min: null,
        minLength: t.number,
        multiple: t.boolean,
        muted: t.boolean,
        name: null,
        nonce: null,
        noModule: t.boolean,
        noValidate: t.boolean,
        onAbort: null,
        onAfterPrint: null,
        onAuxClick: null,
        onBeforeMatch: null,
        onBeforePrint: null,
        onBeforeToggle: null,
        onBeforeUnload: null,
        onBlur: null,
        onCancel: null,
        onCanPlay: null,
        onCanPlayThrough: null,
        onChange: null,
        onClick: null,
        onClose: null,
        onContextLost: null,
        onContextMenu: null,
        onContextRestored: null,
        onCopy: null,
        onCueChange: null,
        onCut: null,
        onDblClick: null,
        onDrag: null,
        onDragEnd: null,
        onDragEnter: null,
        onDragExit: null,
        onDragLeave: null,
        onDragOver: null,
        onDragStart: null,
        onDrop: null,
        onDurationChange: null,
        onEmptied: null,
        onEnded: null,
        onError: null,
        onFocus: null,
        onFormData: null,
        onHashChange: null,
        onInput: null,
        onInvalid: null,
        onKeyDown: null,
        onKeyPress: null,
        onKeyUp: null,
        onLanguageChange: null,
        onLoad: null,
        onLoadedData: null,
        onLoadedMetadata: null,
        onLoadEnd: null,
        onLoadStart: null,
        onMessage: null,
        onMessageError: null,
        onMouseDown: null,
        onMouseEnter: null,
        onMouseLeave: null,
        onMouseMove: null,
        onMouseOut: null,
        onMouseOver: null,
        onMouseUp: null,
        onOffline: null,
        onOnline: null,
        onPageHide: null,
        onPageShow: null,
        onPaste: null,
        onPause: null,
        onPlay: null,
        onPlaying: null,
        onPopState: null,
        onProgress: null,
        onRateChange: null,
        onRejectionHandled: null,
        onReset: null,
        onResize: null,
        onScroll: null,
        onScrollEnd: null,
        onSecurityPolicyViolation: null,
        onSeeked: null,
        onSeeking: null,
        onSelect: null,
        onSlotChange: null,
        onStalled: null,
        onStorage: null,
        onSubmit: null,
        onSuspend: null,
        onTimeUpdate: null,
        onToggle: null,
        onUnhandledRejection: null,
        onUnload: null,
        onVolumeChange: null,
        onWaiting: null,
        onWheel: null,
        open: t.boolean,
        optimum: t.number,
        pattern: null,
        ping: t.spaceSeparated,
        placeholder: null,
        playsInline: t.boolean,
        popover: null,
        popoverTarget: null,
        popoverTargetAction: null,
        poster: null,
        preload: null,
        readOnly: t.boolean,
        referrerPolicy: null,
        rel: t.spaceSeparated,
        required: t.boolean,
        reversed: t.boolean,
        rows: t.number,
        rowSpan: t.number,
        sandbox: t.spaceSeparated,
        scope: null,
        scoped: t.boolean,
        seamless: t.boolean,
        selected: t.boolean,
        shadowRootClonable: t.boolean,
        shadowRootDelegatesFocus: t.boolean,
        shadowRootMode: null,
        shape: null,
        size: t.number,
        sizes: null,
        slot: null,
        span: t.number,
        spellCheck: t.booleanish,
        src: null,
        srcDoc: null,
        srcLang: null,
        srcSet: null,
        start: t.number,
        step: null,
        style: null,
        tabIndex: t.number,
        target: null,
        title: null,
        translate: null,
        type: null,
        typeMustMatch: t.boolean,
        useMap: null,
        value: t.booleanish,
        width: t.number,
        wrap: null,
        writingSuggestions: null,
        align: null,
        aLink: null,
        archive: t.spaceSeparated,
        axis: null,
        background: null,
        bgColor: null,
        border: t.number,
        borderColor: null,
        bottomMargin: t.number,
        cellPadding: null,
        cellSpacing: null,
        char: null,
        charOff: null,
        classId: null,
        clear: null,
        code: null,
        codeBase: null,
        codeType: null,
        color: null,
        compact: t.boolean,
        declare: t.boolean,
        event: null,
        face: null,
        frame: null,
        frameBorder: null,
        hSpace: t.number,
        leftMargin: t.number,
        link: null,
        longDesc: null,
        lowSrc: null,
        marginHeight: t.number,
        marginWidth: t.number,
        noResize: t.boolean,
        noHref: t.boolean,
        noShade: t.boolean,
        noWrap: t.boolean,
        object: null,
        profile: null,
        prompt: null,
        rev: null,
        rightMargin: t.number,
        rules: null,
        scheme: null,
        scrolling: t.booleanish,
        standby: null,
        summary: null,
        text: null,
        topMargin: t.number,
        valueType: null,
        version: null,
        vAlign: null,
        vLink: null,
        vSpace: t.number,
        allowTransparency: null,
        autoCorrect: null,
        autoSave: null,
        disablePictureInPicture: t.boolean,
        disableRemotePlayback: t.boolean,
        prefix: null,
        property: null,
        results: t.number,
        security: null,
        unselectable: null
      },
      space: "html",
      transform: n.caseInsensitiveTransform
    })
  },
  774911: e => {
    "use strict";
    e.s({
      svg: () => o
    });
    var n = e.i(478805),
      l = e.i(494492),
      t = e.i(98467);
    let o = (0, l.create)({
      attributes: {
        accentHeight: "accent-height",
        alignmentBaseline: "alignment-baseline",
        arabicForm: "arabic-form",
        baselineShift: "baseline-shift",
        capHeight: "cap-height",
        className: "class",
        clipPath: "clip-path",
        clipRule: "clip-rule",
        colorInterpolation: "color-interpolation",
        colorInterpolationFilters: "color-interpolation-filters",
        colorProfile: "color-profile",
        colorRendering: "color-rendering",
        crossOrigin: "crossorigin",
        dataType: "datatype",
        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",
        hrefLang: "hreflang",
        horizAdvX: "horiz-adv-x",
        horizOriginX: "horiz-origin-x",
        horizOriginY: "horiz-origin-y",
        imageRendering: "image-rendering",
        letterSpacing: "letter-spacing",
        lightingColor: "lighting-color",
        markerEnd: "marker-end",
        markerMid: "marker-mid",
        markerStart: "marker-start",
        navDown: "nav-down",
        navDownLeft: "nav-down-left",
        navDownRight: "nav-down-right",
        navLeft: "nav-left",
        navNext: "nav-next",
        navPrev: "nav-prev",
        navRight: "nav-right",
        navUp: "nav-up",
        navUpLeft: "nav-up-left",
        navUpRight: "nav-up-right",
        onAbort: "onabort",
        onActivate: "onactivate",
        onAfterPrint: "onafterprint",
        onBeforePrint: "onbeforeprint",
        onBegin: "onbegin",
        onCancel: "oncancel",
        onCanPlay: "oncanplay",
        onCanPlayThrough: "oncanplaythrough",
        onChange: "onchange",
        onClick: "onclick",
        onClose: "onclose",
        onCopy: "oncopy",
        onCueChange: "oncuechange",
        onCut: "oncut",
        onDblClick: "ondblclick",
        onDrag: "ondrag",
        onDragEnd: "ondragend",
        onDragEnter: "ondragenter",
        onDragExit: "ondragexit",
        onDragLeave: "ondragleave",
        onDragOver: "ondragover",
        onDragStart: "ondragstart",
        onDrop: "ondrop",
        onDurationChange: "ondurationchange",
        onEmptied: "onemptied",
        onEnd: "onend",
        onEnded: "onended",
        onError: "onerror",
        onFocus: "onfocus",
        onFocusIn: "onfocusin",
        onFocusOut: "onfocusout",
        onHashChange: "onhashchange",
        onInput: "oninput",
        onInvalid: "oninvalid",
        onKeyDown: "onkeydown",
        onKeyPress: "onkeypress",
        onKeyUp: "onkeyup",
        onLoad: "onload",
        onLoadedData: "onloadeddata",
        onLoadedMetadata: "onloadedmetadata",
        onLoadStart: "onloadstart",
        onMessage: "onmessage",
        onMouseDown: "onmousedown",
        onMouseEnter: "onmouseenter",
        onMouseLeave: "onmouseleave",
        onMouseMove: "onmousemove",
        onMouseOut: "onmouseout",
        onMouseOver: "onmouseover",
        onMouseUp: "onmouseup",
        onMouseWheel: "onmousewheel",
        onOffline: "onoffline",
        onOnline: "ononline",
        onPageHide: "onpagehide",
        onPageShow: "onpageshow",
        onPaste: "onpaste",
        onPause: "onpause",
        onPlay: "onplay",
        onPlaying: "onplaying",
        onPopState: "onpopstate",
        onProgress: "onprogress",
        onRateChange: "onratechange",
        onRepeat: "onrepeat",
        onReset: "onreset",
        onResize: "onresize",
        onScroll: "onscroll",
        onSeeked: "onseeked",
        onSeeking: "onseeking",
        onSelect: "onselect",
        onShow: "onshow",
        onStalled: "onstalled",
        onStorage: "onstorage",
        onSubmit: "onsubmit",
        onSuspend: "onsuspend",
        onTimeUpdate: "ontimeupdate",
        onToggle: "ontoggle",
        onUnload: "onunload",
        onVolumeChange: "onvolumechange",
        onWaiting: "onwaiting",
        onZoom: "onzoom",
        overlinePosition: "overline-position",
        overlineThickness: "overline-thickness",
        paintOrder: "paint-order",
        panose1: "panose-1",
        pointerEvents: "pointer-events",
        referrerPolicy: "referrerpolicy",
        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",
        tabIndex: "tabindex",
        textAnchor: "text-anchor",
        textDecoration: "text-decoration",
        textRendering: "text-rendering",
        transformOrigin: "transform-origin",
        typeOf: "typeof",
        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",
        xHeight: "x-height",
        playbackOrder: "playbackorder",
        timelineBegin: "timelinebegin"
      },
      properties: {
        about: t.commaOrSpaceSeparated,
        accentHeight: t.number,
        accumulate: null,
        additive: null,
        alignmentBaseline: null,
        alphabetic: t.number,
        amplitude: t.number,
        arabicForm: null,
        ascent: t.number,
        attributeName: null,
        attributeType: null,
        azimuth: t.number,
        bandwidth: null,
        baselineShift: null,
        baseFrequency: null,
        baseProfile: null,
        bbox: null,
        begin: null,
        bias: t.number,
        by: null,
        calcMode: null,
        capHeight: t.number,
        className: t.spaceSeparated,
        clip: null,
        clipPath: null,
        clipPathUnits: null,
        clipRule: null,
        color: null,
        colorInterpolation: null,
        colorInterpolationFilters: null,
        colorProfile: null,
        colorRendering: null,
        content: null,
        contentScriptType: null,
        contentStyleType: null,
        crossOrigin: null,
        cursor: null,
        cx: null,
        cy: null,
        d: null,
        dataType: null,
        defaultAction: null,
        descent: t.number,
        diffuseConstant: t.number,
        direction: null,
        display: null,
        dur: null,
        divisor: t.number,
        dominantBaseline: null,
        download: t.boolean,
        dx: null,
        dy: null,
        edgeMode: null,
        editable: null,
        elevation: t.number,
        enableBackground: null,
        end: null,
        event: null,
        exponent: t.number,
        externalResourcesRequired: null,
        fill: null,
        fillOpacity: t.number,
        fillRule: null,
        filter: null,
        filterRes: null,
        filterUnits: null,
        floodColor: null,
        floodOpacity: null,
        focusable: null,
        focusHighlight: null,
        fontFamily: null,
        fontSize: null,
        fontSizeAdjust: null,
        fontStretch: null,
        fontStyle: null,
        fontVariant: null,
        fontWeight: null,
        format: null,
        fr: null,
        from: null,
        fx: null,
        fy: null,
        g1: t.commaSeparated,
        g2: t.commaSeparated,
        glyphName: t.commaSeparated,
        glyphOrientationHorizontal: null,
        glyphOrientationVertical: null,
        glyphRef: null,
        gradientTransform: null,
        gradientUnits: null,
        handler: null,
        hanging: t.number,
        hatchContentUnits: null,
        hatchUnits: null,
        height: null,
        href: null,
        hrefLang: null,
        horizAdvX: t.number,
        horizOriginX: t.number,
        horizOriginY: t.number,
        id: null,
        ideographic: t.number,
        imageRendering: null,
        initialVisibility: null,
        in: null,
        in2: null,
        intercept: t.number,
        k: t.number,
        k1: t.number,
        k2: t.number,
        k3: t.number,
        k4: t.number,
        kernelMatrix: t.commaOrSpaceSeparated,
        kernelUnitLength: null,
        keyPoints: null,
        keySplines: null,
        keyTimes: null,
        kerning: null,
        lang: null,
        lengthAdjust: null,
        letterSpacing: null,
        lightingColor: null,
        limitingConeAngle: t.number,
        local: null,
        markerEnd: null,
        markerMid: null,
        markerStart: null,
        markerHeight: null,
        markerUnits: null,
        markerWidth: null,
        mask: null,
        maskContentUnits: null,
        maskUnits: null,
        mathematical: null,
        max: null,
        media: null,
        mediaCharacterEncoding: null,
        mediaContentEncodings: null,
        mediaSize: t.number,
        mediaTime: null,
        method: null,
        min: null,
        mode: null,
        name: null,
        navDown: null,
        navDownLeft: null,
        navDownRight: null,
        navLeft: null,
        navNext: null,
        navPrev: null,
        navRight: null,
        navUp: null,
        navUpLeft: null,
        navUpRight: null,
        numOctaves: null,
        observer: null,
        offset: null,
        onAbort: null,
        onActivate: null,
        onAfterPrint: null,
        onBeforePrint: null,
        onBegin: null,
        onCancel: null,
        onCanPlay: null,
        onCanPlayThrough: null,
        onChange: null,
        onClick: null,
        onClose: null,
        onCopy: null,
        onCueChange: null,
        onCut: null,
        onDblClick: null,
        onDrag: null,
        onDragEnd: null,
        onDragEnter: null,
        onDragExit: null,
        onDragLeave: null,
        onDragOver: null,
        onDragStart: null,
        onDrop: null,
        onDurationChange: null,
        onEmptied: null,
        onEnd: null,
        onEnded: null,
        onError: null,
        onFocus: null,
        onFocusIn: null,
        onFocusOut: null,
        onHashChange: null,
        onInput: null,
        onInvalid: null,
        onKeyDown: null,
        onKeyPress: null,
        onKeyUp: null,
        onLoad: null,
        onLoadedData: null,
        onLoadedMetadata: null,
        onLoadStart: null,
        onMessage: null,
        onMouseDown: null,
        onMouseEnter: null,
        onMouseLeave: null,
        onMouseMove: null,
        onMouseOut: null,
        onMouseOver: null,
        onMouseUp: null,
        onMouseWheel: null,
        onOffline: null,
        onOnline: null,
        onPageHide: null,
        onPageShow: null,
        onPaste: null,
        onPause: null,
        onPlay: null,
        onPlaying: null,
        onPopState: null,
        onProgress: null,
        onRateChange: null,
        onRepeat: null,
        onReset: null,
        onResize: null,
        onScroll: null,
        onSeeked: null,
        onSeeking: null,
        onSelect: null,
        onShow: null,
        onStalled: null,
        onStorage: null,
        onSubmit: null,
        onSuspend: null,
        onTimeUpdate: null,
        onToggle: null,
        onUnload: null,
        onVolumeChange: null,
        onWaiting: null,
        onZoom: null,
        opacity: null,
        operator: null,
        order: null,
        orient: null,
        orientation: null,
        origin: null,
        overflow: null,
        overlay: null,
        overlinePosition: t.number,
        overlineThickness: t.number,
        paintOrder: null,
        panose1: null,
        path: null,
        pathLength: t.number,
        patternContentUnits: null,
        patternTransform: null,
        patternUnits: null,
        phase: null,
        ping: t.spaceSeparated,
        pitch: null,
        playbackOrder: null,
        pointerEvents: null,
        points: null,
        pointsAtX: t.number,
        pointsAtY: t.number,
        pointsAtZ: t.number,
        preserveAlpha: null,
        preserveAspectRatio: null,
        primitiveUnits: null,
        propagate: null,
        property: t.commaOrSpaceSeparated,
        r: null,
        radius: null,
        referrerPolicy: null,
        refX: null,
        refY: null,
        rel: t.commaOrSpaceSeparated,
        rev: t.commaOrSpaceSeparated,
        renderingIntent: null,
        repeatCount: null,
        repeatDur: null,
        requiredExtensions: t.commaOrSpaceSeparated,
        requiredFeatures: t.commaOrSpaceSeparated,
        requiredFonts: t.commaOrSpaceSeparated,
        requiredFormats: t.commaOrSpaceSeparated,
        resource: null,
        restart: null,
        result: null,
        rotate: null,
        rx: null,
        ry: null,
        scale: null,
        seed: null,
        shapeRendering: null,
        side: null,
        slope: null,
        snapshotTime: null,
        specularConstant: t.number,
        specularExponent: t.number,
        spreadMethod: null,
        spacing: null,
        startOffset: null,
        stdDeviation: null,
        stemh: null,
        stemv: null,
        stitchTiles: null,
        stopColor: null,
        stopOpacity: null,
        strikethroughPosition: t.number,
        strikethroughThickness: t.number,
        string: null,
        stroke: null,
        strokeDashArray: t.commaOrSpaceSeparated,
        strokeDashOffset: null,
        strokeLineCap: null,
        strokeLineJoin: null,
        strokeMiterLimit: t.number,
        strokeOpacity: t.number,
        strokeWidth: null,
        style: null,
        surfaceScale: t.number,
        syncBehavior: null,
        syncBehaviorDefault: null,
        syncMaster: null,
        syncTolerance: null,
        syncToleranceDefault: null,
        systemLanguage: t.commaOrSpaceSeparated,
        tabIndex: t.number,
        tableValues: null,
        target: null,
        targetX: t.number,
        targetY: t.number,
        textAnchor: null,
        textDecoration: null,
        textRendering: null,
        textLength: null,
        timelineBegin: null,
        title: null,
        transformBehavior: null,
        type: null,
        typeOf: t.commaOrSpaceSeparated,
        to: null,
        transform: null,
        transformOrigin: null,
        u1: null,
        u2: null,
        underlinePosition: t.number,
        underlineThickness: t.number,
        unicode: null,
        unicodeBidi: null,
        unicodeRange: null,
        unitsPerEm: t.number,
        values: null,
        vAlphabetic: t.number,
        vMathematical: t.number,
        vectorEffect: null,
        vHanging: t.number,
        vIdeographic: t.number,
        version: null,
        vertAdvY: t.number,
        vertOriginX: t.number,
        vertOriginY: t.number,
        viewBox: null,
        viewTarget: null,
        visibility: null,
        width: null,
        widths: null,
        wordSpacing: null,
        writingMode: null,
        x: null,
        x1: null,
        x2: null,
        xChannelSelector: null,
        xHeight: t.number,
        y: null,
        y1: null,
        y2: null,
        yChannelSelector: null,
        z: null,
        zoomAndPan: null
      },
      space: "svg",
      transform: n.caseSensitiveTransform
    })
  },
  169796: e => {
    "use strict";
    e.s({
      xlink: () => n
    });
    let n = (0, e.i(494492).create)({
      properties: {
        xLinkActuate: null,
        xLinkArcRole: null,
        xLinkHref: null,
        xLinkRole: null,
        xLinkShow: null,
        xLinkTitle: null,
        xLinkType: null
      },
      space: "xlink",
      transform: (e, n) => "xlink:" + n.slice(5).toLowerCase()
    })
  },
  730749: e => {
    "use strict";
    e.s({
      xmlns: () => t
    });
    var n = e.i(494492),
      l = e.i(103055);
    let t = (0, n.create)({
      attributes: {
        xmlnsxlink: "xmlns:xlink"
      },
      properties: {
        xmlnsXLink: null,
        xmlns: null
      },
      space: "xmlns",
      transform: l.caseInsensitiveTransform
    })
  },
  833: e => {
    "use strict";
    e.s({
      xml: () => n
    });
    let n = (0, e.i(494492).create)({
      properties: {
        xmlBase: null,
        xmlLang: null,
        xmlSpace: null
      },
      space: "xml",
      transform: (e, n) => "xml:" + n.slice(3).toLowerCase()
    })
  },
  415389: e => {
    "use strict";
    e.s({
      html: () => u,
      svg: () => s
    });
    var n = e.i(738907),
      l = e.i(247072),
      t = e.i(270661),
      o = e.i(774911),
      r = e.i(169796),
      a = e.i(730749),
      i = e.i(833);
    let u = (0, n.merge)([l.aria, t.html, r.xlink, a.xmlns, i.xml], "html"),
      s = (0, n.merge)([l.aria, o.svg, r.xlink, a.xmlns, i.xml], "svg")
  },
  384779: e => {
    "use strict";

    function n(e) {
      return e.join(" ").trim()
    }
    e.s({
      stringify: () => n
    })
  },
  366506: e => {
    "use strict";

    function n() {}
    e.s({
      ok: () => n
    })
  },
  562851: e => {
    "use strict";
    e.s({
      name: () => o
    });
    let n = /^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,
      l = /^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,
      t = {};

    function o(e, o) {
      return ((o || t).jsx ? l : n).test(e)
    }
  },
  365676: e => {
    "use strict";
    e.s({
      hastToReact: () => n
    });
    let n = {
      classId: "classID",
      dataType: "datatype",
      itemId: "itemID",
      strokeDashArray: "strokeDasharray",
      strokeDashOffset: "strokeDashoffset",
      strokeLineCap: "strokeLinecap",
      strokeLineJoin: "strokeLinejoin",
      strokeMiterLimit: "strokeMiterlimit",
      typeOf: "typeof",
      xLinkActuate: "xlinkActuate",
      xLinkArcRole: "xlinkArcrole",
      xLinkHref: "xlinkHref",
      xLinkRole: "xlinkRole",
      xLinkShow: "xlinkShow",
      xLinkTitle: "xlinkTitle",
      xLinkType: "xlinkType",
      xmlnsXLink: "xmlnsXlink"
    }
  },
  662449: function(e) {
    var {
      m: n,
      e: l
    } = e, t = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g, o = /\n/g, r = /^\s*/, a = /^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/, i = /^:\s*/, u = /^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/, s = /^[;\s]*/, c = /^\s+|\s+$/g;

    function p(e) {
      return e ? e.replace(c, "") : ""
    }
    n.exports = function(e, n) {
      if ("string" != typeof e) throw TypeError("First argument must be a string");
      if (!e) return [];
      n = n || {};
      var l = 1,
        c = 1;

      function d(e) {
        var n = e.match(o);
        n && (l += n.length);
        var t = e.lastIndexOf("\n");
        c = ~t ? e.length - t : c + e.length
      }

      function m() {
        var e = {
          line: l,
          column: c
        };
        return function(n) {
          return n.position = new h(e), y(r), n
        }
      }

      function h(e) {
        this.start = e, this.end = {
          line: l,
          column: c
        }, this.source = n.source
      }
      h.prototype.content = e;
      var g = [];

      function f(t) {
        var o = Error(n.source + ":" + l + ":" + c + ": " + t);
        if (o.reason = t, o.filename = n.source, o.line = l, o.column = c, o.source = e, n.silent) g.push(o);
        else throw o
      }

      function y(n) {
        var l = n.exec(e);
        if (l) {
          var t = l[0];
          return d(t), e = e.slice(t.length), l
        }
      }

      function b(e) {
        var n;
        for (e = e || []; n = v();) !1 !== n && e.push(n);
        return e
      }

      function v() {
        var n = m();
        if ("/" == e.charAt(0) && "*" == e.charAt(1)) {
          for (var l = 2;
            "" != e.charAt(l) && ("*" != e.charAt(l) || "/" != e.charAt(l + 1));) ++l;
          if (l += 2, "" === e.charAt(l - 1)) return f("End of comment missing");
          var t = e.slice(2, l - 2);
          return c += 2, d(t), e = e.slice(l), c += 2, n({
            type: "comment",
            comment: t
          })
        }
      }
      y(r);
      var S, x = [];
      for (b(x); S = function() {
          var e = m(),
            n = y(a);
          if (n) {
            if (v(), !y(i)) return f("property missing ':'");
            var l = y(u),
              o = e({
                type: "declaration",
                property: p(n[0].replace(t, "")),
                value: l ? p(l[0].replace(t, "")) : ""
              });
            return y(s), o
          }
        }();) !1 !== S && (x.push(S), b(x));
      return x
    }
  },
  901167: function(e) {
    var {
      m: n,
      e: l
    } = e;
    "use strict";
    var t = this && this.__importDefault || function(e) {
      return e && e.__esModule ? e : {
        default: e
      }
    };
    Object.defineProperty(l, "__esModule", {
      value: !0
    }), l.default = function(e, n) {
      var l = null;
      if (!e || "string" != typeof e) return l;
      var t = (0, o.default)(e),
        r = "function" == typeof n;
      return t.forEach(function(e) {
        if ("declaration" === e.type) {
          var t = e.property,
            o = e.value;
          r ? n(t, o, e) : o && ((l = l || {})[t] = o)
        }
      }), l
    };
    var o = t(e.r(662449))
  },
  584991: function(e) {
    "use strict";
    var {
      m: n,
      e: l
    } = e;
    Object.defineProperty(l, "__esModule", {
      value: !0
    }), l.camelCase = void 0;
    var t = /^--[a-zA-Z0-9_-]+$/,
      o = /-([a-z])/g,
      r = /^[^-]+$/,
      a = /^-(webkit|moz|ms|o|khtml)-/,
      i = /^-(ms)-/,
      u = function(e, n) {
        return n.toUpperCase()
      },
      s = function(e, n) {
        return "".concat(n, "-")
      };
    l.camelCase = function(e, n) {
      var l;
      return (void 0 === n && (n = {}), !(l = e) || r.test(l) || t.test(l)) ? e : (e = e.toLowerCase(), (e = n.reactCompat ? e.replace(i, s) : e.replace(a, s)).replace(o, u))
    }
  },
  303480: function(e) {
    "use strict";
    var {
      m: n,
      e: l
    } = e, t = (this && this.__importDefault || function(e) {
      return e && e.__esModule ? e : {
        default: e
      }
    })(e.r(901167)), o = e.r(584991);

    function r(e, n) {
      var l = {};
      return e && "string" == typeof e && (0, t.default)(e, function(e, t) {
        e && t && (l[(0, o.camelCase)(e, n)] = t)
      }), l
    }
    r.default = r, n.exports = r
  },
  107723: e => {
    "use strict";
    e.s({
      pointStart: () => n
    }), l("end");
    let n = l("start");

    function l(e) {
      return function(n) {
        let l = n && n.position && n.position[e] || {};
        if ("number" == typeof l.line && l.line > 0 && "number" == typeof l.column && l.column > 0) return {
          line: l.line,
          column: l.column,
          offset: "number" == typeof l.offset && l.offset > -1 ? l.offset : void 0
        }
      }
    }
  },
  772225: e => {
    "use strict";

    function n(e) {
      return e && "object" == typeof e ? "position" in e || "type" in e ? t(e.position) : "start" in e || "end" in e ? t(e) : "line" in e || "column" in e ? l(e) : "" : ""
    }

    function l(e) {
      return o(e && e.line) + ":" + o(e && e.column)
    }

    function t(e) {
      return l(e && e.start) + "-" + l(e && e.end)
    }

    function o(e) {
      return e && "number" == typeof e ? e : 1
    }
    e.s({
      stringifyPosition: () => n
    })
  },
  65685: e => {
    "use strict";
    e.s({
      VFileMessage: () => l
    });
    var n = e.i(772225);
    class l extends Error {
      constructor(e, l, t) {
        super(), "string" == typeof l && (t = l, l = void 0);
        let o = "",
          r = {},
          a = !1;
        if (l && (r = "line" in l && "column" in l || "start" in l && "end" in l ? {
            place: l
          } : "type" in l ? {
            ancestors: [l],
            place: l.position
          } : {
            ...l
          }), "string" == typeof e ? o = e : !r.cause && e && (a = !0, o = e.message, r.cause = e), !r.ruleId && !r.source && "string" == typeof t) {
          let e = t.indexOf(":"); - 1 === e ? r.ruleId = t : (r.source = t.slice(0, e), r.ruleId = t.slice(e + 1))
        }
        if (!r.place && r.ancestors && r.ancestors) {
          let e = r.ancestors[r.ancestors.length - 1];
          e && (r.place = e.position)
        }
        let i = r.place && "start" in r.place ? r.place.start : r.place;
        this.ancestors = r.ancestors || void 0, this.cause = r.cause || void 0, this.column = i ? i.column : void 0, this.fatal = void 0, this.file, this.message = o, this.line = i ? i.line : void 0, this.name = (0, n.stringifyPosition)(r.place) || "1:1", this.place = r.place || void 0, this.reason = this.message, this.ruleId = r.ruleId || void 0, this.source = r.source || void 0, this.stack = a && r.cause && "string" == typeof r.cause.stack ? r.cause.stack : "", this.actual, this.expected, this.note, this.url
      }
    }
    l.prototype.file = "", l.prototype.name = "", l.prototype.reason = "", l.prototype.message = "", l.prototype.stack = "", l.prototype.column = void 0, l.prototype.line = void 0, l.prototype.ancestors = void 0, l.prototype.cause = void 0, l.prototype.fatal = void 0, l.prototype.place = void 0, l.prototype.ruleId = void 0, l.prototype.source = void 0
  },
  645311: e => {
    "use strict";
    e.s({
      toJsxRuntime: () => b
    });
    var n = e.i(152980),
      l = e.i(366506),
      t = e.i(562851),
      o = e.i(844751),
      r = e.i(66515),
      a = e.i(365676),
      i = e.i(415389),
      u = e.i(384779),
      s = e.i(303480),
      c = e.i(107723),
      p = e.i(65685);
    let d = {}.hasOwnProperty,
      m = new Map,
      h = /[A-Z]/g,
      g = new Set(["table", "tbody", "thead", "tfoot", "tr"]),
      f = new Set(["td", "th"]),
      y = "https://github.com/syntax-tree/hast-util-to-jsx-runtime";

    function b(e, n) {
      var l, t, o, r;
      let a;
      if (!n || void 0 === n.Fragment) throw TypeError("Expected `Fragment` in options");
      let u = n.filePath || void 0;
      if (n.development) {
        if ("function" != typeof n.jsxDEV) throw TypeError("Expected `jsxDEV` in options when `development: true`");
        l = u, t = n.jsxDEV, a = function(e, n, o, r) {
          let a = Array.isArray(o.children),
            i = (0, c.pointStart)(e);
          return t(n, o, r, a, {
            columnNumber: i ? i.column - 1 : void 0,
            fileName: l,
            lineNumber: i ? i.line : void 0
          }, void 0)
        }
      } else {
        if ("function" != typeof n.jsx) throw TypeError("Expected `jsx` in production options");
        if ("function" != typeof n.jsxs) throw TypeError("Expected `jsxs` in production options");
        o = n.jsx, r = n.jsxs, a = function(e, n, l, t) {
          let a = Array.isArray(l.children) ? r : o;
          return t ? a(n, l, t) : a(n, l)
        }
      }
      let s = {
          Fragment: n.Fragment,
          ancestors: [],
          components: n.components || {},
          create: a,
          elementAttributeNameCase: n.elementAttributeNameCase || "react",
          evaluater: n.createEvaluater ? n.createEvaluater() : void 0,
          filePath: u,
          ignoreInvalidStyle: n.ignoreInvalidStyle || !1,
          passKeys: !1 !== n.passKeys,
          passNode: n.passNode || !1,
          schema: "svg" === n.space ? i.svg : i.html,
          stylePropertyNameCase: n.stylePropertyNameCase || "dom",
          tableCellAlignToStyle: !1 !== n.tableCellAlignToStyle
        },
        p = v(s, e, void 0);
      return p && "string" != typeof p ? p : s.create(e, s.Fragment, {
        children: p || void 0
      }, void 0)
    }

    function v(e, t, c) {
      return "element" === t.type ? function(e, l, t) {
        let c = e.schema;
        "svg" === l.tagName.toLowerCase() && "html" === c.space && (e.schema = i.svg), e.ancestors.push(l);
        let m = C(e, l.tagName, !1),
          b = function(e, l) {
            let t, o, i = {};
            for (o in l.properties)
              if ("children" !== o && d.call(l.properties, o)) {
                let c = function(e, l, t) {
                  let o = (0, r.find)(e.schema, l);
                  if (!(null == t || "number" == typeof t && Number.isNaN(t))) {
                    if (Array.isArray(t) && (t = o.commaSeparated ? (0, n.stringify)(t) : (0, u.stringify)(t)), "style" === o.property) {
                      let n = "object" == typeof t ? t : function(e, n) {
                        try {
                          return (0, s.default)(n, {
                            reactCompat: !0
                          })
                        } catch (l) {
                          if (e.ignoreInvalidStyle) return {};
                          let n = new p.VFileMessage("Cannot parse `style` attribute", {
                            ancestors: e.ancestors,
                            cause: l,
                            ruleId: "style",
                            source: "hast-util-to-jsx-runtime"
                          });
                          throw n.file = e.filePath || void 0, n.url = y + "#cannot-parse-style-attribute", n
                        }
                      }(e, String(t));
                      return "css" === e.stylePropertyNameCase && (n = function(e) {
                        let n, l = {};
                        for (n in e) d.call(e, n) && (l[function(e) {
                          let n = e.replace(h, P);
                          return "ms-" === n.slice(0, 3) && (n = "-" + n), n
                        }(n)] = e[n]);
                        return l
                      }(n)), ["style", n]
                    }
                    return ["react" === e.elementAttributeNameCase && o.space ? a.hastToReact[o.property] || o.property : o.attribute, t]
                  }
                }(e, o, l.properties[o]);
                if (c) {
                  let [n, o] = c;
                  e.tableCellAlignToStyle && "align" === n && "string" == typeof o && f.has(l.tagName) ? t = o : i[n] = o
                }
              } return t && ((i.style || (i.style = {}))["css" === e.stylePropertyNameCase ? "text-align" : "textAlign"] = t), i
          }(e, l),
          v = k(e, l);
        return g.has(l.tagName) && (v = v.filter(function(e) {
          return "string" != typeof e || !(0, o.whitespace)(e)
        })), S(e, b, m, l), x(b, v), e.ancestors.pop(), e.schema = c, e.create(l, m, b, t)
      }(e, t, c) : "mdxFlowExpression" === t.type || "mdxTextExpression" === t.type ? function(e, n) {
        if (n.data && n.data.estree && e.evaluater) {
          let t = n.data.estree.body[0];
          return (0, l.ok)("ExpressionStatement" === t.type), e.evaluater.evaluateExpression(t.expression)
        }
        w(e, n.position)
      }(e, t) : "mdxJsxFlowElement" === t.type || "mdxJsxTextElement" === t.type ? function(e, n, t) {
        let o = e.schema;
        "svg" === n.name && "html" === o.space && (e.schema = i.svg), e.ancestors.push(n);
        let r = null === n.name ? e.Fragment : C(e, n.name, !0),
          a = function(e, n) {
            let t = {};
            for (let o of n.attributes)
              if ("mdxJsxExpressionAttribute" === o.type)
                if (o.data && o.data.estree && e.evaluater) {
                  let n = o.data.estree.body[0];
                  (0, l.ok)("ExpressionStatement" === n.type);
                  let r = n.expression;
                  (0, l.ok)("ObjectExpression" === r.type);
                  let a = r.properties[0];
                  (0, l.ok)("SpreadElement" === a.type), Object.assign(t, e.evaluater.evaluateExpression(a.argument))
                } else w(e, n.position);
            else {
              let r, a = o.name;
              if (o.value && "object" == typeof o.value)
                if (o.value.data && o.value.data.estree && e.evaluater) {
                  let n = o.value.data.estree.body[0];
                  (0, l.ok)("ExpressionStatement" === n.type), r = e.evaluater.evaluateExpression(n.expression)
                } else w(e, n.position);
              else r = null === o.value || o.value;
              t[a] = r
            }
            return t
          }(e, n),
          u = k(e, n);
        return S(e, a, r, n), x(a, u), e.ancestors.pop(), e.schema = o, e.create(n, r, a, t)
      }(e, t, c) : "mdxjsEsm" === t.type ? function(e, n) {
        if (n.data && n.data.estree && e.evaluater) return e.evaluater.evaluateProgram(n.data.estree);
        w(e, n.position)
      }(e, t) : "root" === t.type ? function(e, n, l) {
        let t = {};
        return x(t, k(e, n)), e.create(n, e.Fragment, t, l)
      }(e, t, c) : "text" === t.type ? t.value : void 0
    }

    function S(e, n, l, t) {
      "string" != typeof l && l !== e.Fragment && e.passNode && (n.node = t)
    }

    function x(e, n) {
      if (n.length > 0) {
        let l = n.length > 1 ? n : n[0];
        l && (e.children = l)
      }
    }

    function k(e, n) {
      let l = [],
        t = -1,
        o = e.passKeys ? new Map : m;
      for (; ++t < n.children.length;) {
        let r, a = n.children[t];
        if (e.passKeys) {
          let e = "element" === a.type ? a.tagName : "mdxJsxFlowElement" === a.type || "mdxJsxTextElement" === a.type ? a.name : void 0;
          if (e) {
            let n = o.get(e) || 0;
            r = e + "-" + n, o.set(e, n + 1)
          }
        }
        let i = v(e, a, r);
        void 0 !== i && l.push(i)
      }
      return l
    }

    function C(e, n, o) {
      let r;
      if (o)
        if (n.includes(".")) {
          let e, o = n.split("."),
            a = -1;
          for (; ++a < o.length;) {
            let n = (0, t.name)(o[a]) ? {
              type: "Identifier",
              name: o[a]
            } : {
              type: "Literal",
              value: o[a]
            };
            e = e ? {
              type: "MemberExpression",
              object: e,
              property: n,
              computed: !!(a && "Literal" === n.type),
              optional: !1
            } : n
          }(0, l.ok)(e, "always a result"), r = e
        } else r = (0, t.name)(n) && !/^[a-z]/.test(n) ? {
          type: "Identifier",
          name: n
        } : {
          type: "Literal",
          value: n
        };
      else r = {
        type: "Literal",
        value: n
      };
      if ("Literal" === r.type) {
        let n = r.value;
        return d.call(e.components, n) ? e.components[n] : n
      }
      if (e.evaluater) return e.evaluater.evaluateExpression(r);
      w(e)
    }

    function w(e, n) {
      let l = new p.VFileMessage("Cannot handle MDX estrees without `createEvaluater`", {
        ancestors: e.ancestors,
        place: n,
        ruleId: "mdx-estree",
        source: "hast-util-to-jsx-runtime"
      });
      throw l.file = e.filePath || void 0, l.url = y + "#cannot-handle-mdx-estrees-without-createevaluater", l
    }

    function P(e) {
      return "-" + e.toLowerCase()
    }
  }
}]);

//# sourceMappingURL=3d635b4400f3ff57.js.map