import{l as e,mr as t,rt as n}from"./common.js";import{computed as r,createBlock as i,createElementBlock as a,createElementVNode as o,createVNode as s,defineAsyncComponent as c,defineComponent as l,mergeProps as u,normalizeProps as d,openBlock as f,resolveDynamicComponent as p,shallowRef as m,toHandlers as h,unref as g,watch as _}from"vue";import{Icon as v}from"@mfish/core/components/Icon";var y={key:1,class:`customize-placeholder`},b=t(l({name:`MfCustomize`,__name:`index`,props:{chart:{type:Object,required:!0},chartContain:{type:Object,required:!0}},setup(t){let l=t,{commonEvents:b}=n(l.chart),x=m(null),S=r(()=>l.chart.data.dataSet?.props||{}),C=r(()=>({width:`100%`,height:`100%`,overflow:`auto`})),w=()=>{let t=l.chart.data.dataSet?.componentName;if(!t){x.value=null;return}try{let n=e(t);if(!n){x.value=null;return}x.value=c(()=>n().catch(e=>({template:`