import{a as d}from"./react-CcTm0Ooe.js";import{P as n}from"./prop-types-CWaErGoZ.js";import{f as A,h as F,s as z,a as V}from"./property-information-CI8MXcm-.js";import{v as B}from"./unist-util-visit-SwKB2sUE.js";import{a as W}from"./@icons-BDZNmjFP.js";import{w as q}from"./hast-util-whitespace-D1ONPEmv.js";import{s as G}from"./space-separated-tokens-DD3iYX1K.js";import{s as J}from"./comma-separated-tokens-xMQ5YY98.js";import{S as K}from"./style-to-object-pmhRd-Nr.js";import{u as Q}from"./unified-DVSGJAo0.js";import{r as X}from"./remark-parse-CQxuRO-h.js";import{r as Y}from"./remark-rehype-BJ4RwZvz.js";import{V as Z}from"./vfile-BlpNzP9y.js";const L=["http","https","mailto","tel"];function ee(e){const t=(e||"").trim(),s=t.charAt(0);if(s==="#"||s==="/")return t;const l=t.indexOf(":");if(l===-1)return t;let r=-1;for(;++rr||(r=t.indexOf("#"),r!==-1&&l>r)?t:"javascript:void(0)"}function te(e){if(e.allowedElements&&e.disallowedElements)throw new TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(e.allowedElements||e.disallowedElements||e.allowElement)return t=>{B(t,"element",(s,l,r)=>{const i=r;let f;if(e.allowedElements?f=!e.allowedElements.includes(s.tagName):e.disallowedElements&&(f=e.disallowedElements.includes(s.tagName)),!f&&e.allowElement&&typeof l=="number"&&(f=!e.allowElement(s,l,i)),f&&typeof l=="number")return e.unwrapDisallowed&&s.children?i.children.splice(l,1,...s.children):i.children.splice(l,1),l})}}var H={exports:{}},c={};/** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var j=Symbol.for("react.element"),C=Symbol.for("react.portal"),g=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),S=Symbol.for("react.context"),re=Symbol.for("react.server_context"),k=Symbol.for("react.forward_ref"),$=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),T=Symbol.for("react.lazy"),ne=Symbol.for("react.offscreen"),U;U=Symbol.for("react.module.reference");function u(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case j:switch(e=e.type,e){case g:case b:case w:case $:case v:return e;default:switch(e=e&&e.$$typeof,e){case re:case S:case k:case T:case P:case E:return e;default:return t}}case C:return t}}}c.ContextConsumer=S;c.ContextProvider=E;c.Element=j;c.ForwardRef=k;c.Fragment=g;c.Lazy=T;c.Memo=P;c.Portal=C;c.Profiler=b;c.StrictMode=w;c.Suspense=$;c.SuspenseList=v;c.isAsyncMode=function(){return!1};c.isConcurrentMode=function(){return!1};c.isContextConsumer=function(e){return u(e)===S};c.isContextProvider=function(e){return u(e)===E};c.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===j};c.isForwardRef=function(e){return u(e)===k};c.isFragment=function(e){return u(e)===g};c.isLazy=function(e){return u(e)===T};c.isMemo=function(e){return u(e)===P};c.isPortal=function(e){return u(e)===C};c.isProfiler=function(e){return u(e)===b};c.isStrictMode=function(e){return u(e)===w};c.isSuspense=function(e){return u(e)===$};c.isSuspenseList=function(e){return u(e)===v};c.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===g||e===b||e===w||e===$||e===v||e===ne||typeof e=="object"&&e!==null&&(e.$$typeof===T||e.$$typeof===P||e.$$typeof===E||e.$$typeof===S||e.$$typeof===k||e.$$typeof===U||e.getModuleId!==void 0)};c.typeOf=u;H.exports=c;var le=H.exports;const oe=W(le),I={}.hasOwnProperty,ie=new Set(["table","thead","tbody","tfoot","tr"]);function _(e,t){const s=[];let l=-1,r;for(;++l0?d.createElement(p,o,D):d.createElement(p,o)}function ae(e){let t=-1;for(;++t for more info)`),delete h[i]}const t=Q().use(X).use(e.remarkPlugins||[]).use(Y,{...e.remarkRehypeOptions,allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(te,e),s=new Z;typeof e.children=="string"?s.value=e.children:e.children!==void 0&&e.children!==null&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${e.children}\`)`);const l=t.runSync(t.parse(s),s);if(l.type!=="root")throw new TypeError("Expected a `root` node");let r=d.createElement(d.Fragment,{},_({options:e,schema:V,listDepth:0},l));return e.className&&(r=d.createElement("div",{className:e.className},r)),r}pe.propTypes={children:n.string,className:n.string,allowElement:n.func,allowedElements:n.arrayOf(n.string),disallowedElements:n.arrayOf(n.string),unwrapDisallowed:n.bool,remarkPlugins:n.arrayOf(n.oneOfType([n.object,n.func,n.arrayOf(n.oneOfType([n.bool,n.string,n.object,n.func,n.arrayOf(n.any)]))])),rehypePlugins:n.arrayOf(n.oneOfType([n.object,n.func,n.arrayOf(n.oneOfType([n.bool,n.string,n.object,n.func,n.arrayOf(n.any)]))])),sourcePos:n.bool,rawSourcePos:n.bool,skipHtml:n.bool,includeElementIndex:n.bool,transformLinkUri:n.oneOfType([n.func,n.bool]),linkTarget:n.oneOfType([n.func,n.string]),transformImageUri:n.func,components:n.object};export{pe as R};