import{p as e}from"./vendor/json-editor-vue-9tyg6b65.js";import{m as t}from"./utils-ivfwadyv.js";import{h as n,r}from"./client-kfvz1zfh.js";var i=/^Lazy[A-Z]/;function a(){let a=r(),o=t(`getComponents`,()=>n.getComponents()),s=e(()=>Object.entries(a.value?.nuxt?.vueApp._context.components||{}).map(([e])=>({pascalName:e,global:!0})).filter(e=>!i.test(e.pascalName)).filter(e=>!o.value||[].some(t=>t.pascalName===e.pascalName)));return e(()=>[...s.value,...o.value||[]].sort((e,t)=>e.pascalName.localeCompare(t.pascalName)))}function o(){return t(`getComponentsRelationships`,()=>n.getComponentsRelationships())}export{o as n,a as t};