var J=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var P=(e,t,r)=>t in e?J(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_=(e,t)=>{for(var r in t||(t={}))W.call(t,r)&&P(e,r,t[r]);if(w)for(var r of w(t))Y.call(t,r)&&P(e,r,t[r]);return e},R=(e,t)=>K(e,Q(t));var y={exports:{}},s={};/* object-assign (c) Sindre Sorhus @license MIT */var b=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;function ee(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function te(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(u){return t[u]});if(n.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(u){o[u]=u}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var re=te()?Object.assign:function(e,t){for(var r,n=ee(e),o,u=1;u({show:()=>{e.style.display="initial"},hide:()=>{e.style.display="none"}}),S=({config:e,methods:t})=>{var i;const r=y.exports.useContext(ae),n=(i=r==null?void 0:r.page)==null?void 0:i.getNode(e.id),[o,u]=y.exports.useState(!1),a=y.exports.useRef(null);return o||(u(!0),n==null||n.emit("created",{methods:t})),y.exports.useEffect(()=>{const c=a.current,l=R(_(_({},ce(c)),t),{$el:c});return n==null||n.emit("mounted",l),()=>{n==null||n.emit("destroy",l)}},[]),{app:r,ref:a}};const le=({config:e})=>{const{app:t,ref:r}=S({config:e});if(!t)return null;const n=t.resolveComponent("text");return m.createElement("button",{ref:r,className:"magic-ui-button",style:t.transformStyle(e.style||{}),id:e.id},m.createElement(n,{config:{text:e.text}}))};le.displayName="maigc-ui-button";const fe=({config:e})=>{var n;const{app:t,ref:r}=S({config:e});return t?m.createElement("div",{ref:r,id:`${e.id}`,className:`magic-ui-container${e.className?` ${e.className}`:""}`,style:t.transformStyle(e.style||{})},(n=e.items)==null?void 0:n.map(o=>{const u=t.resolveComponent(o.type||"container");return u?m.createElement(u,{id:`${o.id}`,key:o.id,config:o,className:`magic-ui-component${e.className?` ${e.className}`:""}`,style:t.transformStyle(o.style||{})}):null})):null};fe.displayName="magic-ui-container";const pe=({config:e})=>{const{app:t}=S({config:e});if(!t)return null;const r=t.resolveComponent("container");return m.createElement(r,{config:_({className:"magic-ui-page"},e)})};pe.displayName="maigc-ui-page";const ye=({config:e})=>{const{app:t,ref:r}=S({config:e});if(!t)return null;const[n]=y.exports.useState(e.text);return m.createElement("p",{ref:r,className:"magic-ui-text",style:t.transformStyle(e.style||{}),id:e.id},n)};ye.displayName="maigc-ui-text";export{ae as A,fe as C,pe as P,m as R,ye as T,le as a,y as r};