(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()
}
}
}]);