import{B as i,a0 as c,a1 as u}from"./BmTEJPcx.js";try{let e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a1bfbec4-e3dc-474b-9e79-e1d0fecbe85e",e._sentryDebugIdIdentifier="sentry-dbid-a1bfbec4-e3dc-474b-9e79-e1d0fecbe85e")}catch{}const m=e=>e._type==="span",g={types:{span:"span",image:"img"},marks:{strong:"strong",em:"em",link:"a"},styles:{h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",normal:"p",blockquote:"blockquote"},listItem:"li",container:"div"},_=["abbr","accesskey","accessKey","action","alt","autocomplete","autofocus","autoplay","charset","checked","cite","class","cols","colspan","command","content","datetime","default","disabled","download","draggable","dropzone","headers","height","hidden","href","hreflang","id","maxlength","minlength","muted","placeholder","preload","radiogroup","readonly","required","role","selected","src","srcdoc","srcset","tabindex","title","value","width","wrap"];function h(e,t){return e!=null&&e.listItem&&e._type!=="list"?t.listItem||"li":e!=null&&e._type?t.types[e._type]||t.marks[e._type]:void 0}function I(e,t,n){const r=e.style&&t.styles[e.style],a=p(e,typeof r=="string");return!e.listItem&&e.style&&r?u(r,a,{default:n}):n==null?void 0:n()}function b(e,t){return o(t,e,()=>(e.children||[]).map(n=>m(n)?l(n.text,n.marks,t,e.markDefs):o(t,n,()=>l(n.text,n.marks,t,e.markDefs))))}function l(e,[t,...n]=[],r,s=[]){if(!t)return e;const a=t in r.marks?{_type:t,_key:""}:s.find(y=>y._key===t);return o(r,a,()=>l(e,n,r,s))}function d(e,t){if(!t.listItem)return e.push(t),e;const n=e[e.length-1]||{};return n._type!=="list"||!n.children||t.level===1&&t.listItem!==n.listItem?(e.push({_type:"list",listItem:t.listItem,level:t.level,children:[t]}),e):t.level===n.level&&t.listItem===n.listItem?(n.children.push(t),e):(d(n.children,t),e)}function o(e,t,n){const r=h(t,e);if(!r)return n==null?void 0:n();if(!t)return;const s=typeof r=="string",a=p(t,s);return s?u(r,a,n==null?void 0:n()):u(r,a,{default:()=>n==null?void 0:n()})}function p(e,t){return Object.fromEntries(Object.entries(e).filter(([n])=>n!=="_type"&&n!=="markDefs").map(([n,r])=>n==="_key"?["key",r||null]:!t||_.includes(n)?[n,r]:[]))}function f(e,t){return e.map(n=>I(n,t,()=>b(n,t)))}const x=i({name:"SanityContent",inheritAttrs:!1,props:{blocks:{type:Array,default:()=>[]},serializers:{type:Object,default:()=>({})}},setup(e){const t=c(e.serializers,g);return t.types.list=t.types.list||v(t),()=>{var n;return f(((n=e.blocks)==null?void 0:n.reduce(d,[]))||[],t)}}}),v=e=>i({name:"ListComponent",inheritAttrs:!1,props:{children:{type:Array,default:()=>[]},level:{type:Number,default:1}},setup(t){return()=>{var r;const n=((r=t.children[0])==null?void 0:r.listItem)==="number";return t.level>1?u(e.listItem||"li",[u(n?"ol":"ul",{},{default:()=>f(t.children,e)})]):u(n?"ol":"ul",{},{default:()=>f(t.children,e)})}}});export{x as _};
