import{D as m,F as i,L as h,za as g}from"./chunk-6AR4JB4E.mjs";import{r as l,w as d}from"./chunk-SBD5A77L.mjs";import{b as n}from"./chunk-XNQNUANK.mjs";var C='"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',b={position:"relative",width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},k={...b,borderRadius:6,background:"rgba(136, 85, 255, 0.3)",color:"#85F",border:"1px dashed #85F",flexDirection:"column"},A={onClick:{type:i.EventHandler},onMouseEnter:{type:i.EventHandler},onMouseLeave:{type:i.EventHandler}},E={type:i.Number,title:"Font Size",min:2,max:200,step:1,displayStepper:!0},B={font:{type:i.Boolean,title:"Font",defaultValue:!1,disabledTitle:"Default",enabledTitle:"Custom"},fontFamily:{type:i.String,title:"Family",placeholder:"Inter",hidden:({font:e})=>!e},fontWeight:{type:i.Enum,title:"Weight",options:[100,200,300,400,500,600,700,800,900],optionTitles:["Thin","Extra-light","Light","Regular","Medium","Semi-bold","Bold","Extra-bold","Black"],hidden:({font:e})=>!e}};function $(e,t){return y(!0,e,t)}function O(e,t){return y(!1,e,t)}function y(e,t,s=!0){let o=h();l(()=>{s&&o===e&&t()},[o])}var v=()=>{if(typeof n<"u"){let e=n.userAgent.toLowerCase();return(e.indexOf("safari")>-1||e.indexOf("framermobile")>-1||e.indexOf("framerx")>-1)&&e.indexOf("chrome")<0}else return!1},j=()=>d(()=>v(),[]);function H(){return d(()=>m.current(),[])}function q(){return d(()=>m.current()===m.canvas,[])}function X(e){let{borderRadius:t,isMixedBorderRadius:s,topLeftRadius:o,topRightRadius:c,bottomRightRadius:u,bottomLeftRadius:p}=e;return d(()=>s?`${o}px ${c}px ${u}px ${p}px`:`${t}px`,[t,s,o,c,u,p])}var ee={borderRadius:{title:"Radius",type:i.FusedNumber,toggleKey:"isMixedBorderRadius",toggleTitles:["Radius","Radius per corner"],valueKeys:["topLeftRadius","topRightRadius","bottomRightRadius","bottomLeftRadius"],valueLabels:["TL","TR","BR","BL"],min:0}};function te(e){let{padding:t,paddingPerSide:s,paddingTop:o,paddingRight:c,paddingBottom:u,paddingLeft:p}=e;return d(()=>s?`${o}px ${c}px ${u}px ${p}px`:t,[t,s,o,c,u,p])}var ne={padding:{type:i.FusedNumber,toggleKey:"paddingPerSide",toggleTitles:["Padding","Padding per side"],valueKeys:["paddingTop","paddingRight","paddingBottom","paddingLeft"],valueLabels:["T","R","B","L"],min:0,title:"Padding"}};var F={100:"Thin",200:"Extra-light",300:"Light",400:"Regular",500:"Medium",600:"Semi-bold",700:"Bold",800:"Extra-bold",900:"Black"};function Ne(e){let{fontFamily:t="Inter",fontSize:s=16,fontWeight:o=400,font:c=!1}=e,u=F[o],p=`"${t} ${u}", "${t}", ${C}`,f=t?{fontSize:s,fontWeight:o,fontFamily:p}:{fontSize:s,fontWeight:o},x=async()=>{await g.loadWebFontsFromSelectors([`CUSTOM;${t}`,`CUSTOM;${t} ${u}`,`GF;${t}-${u.toLowerCase()}`]).catch(S=>console.error(S))};return l(()=>{c&&x()},[c,t,o]),f}export{b as a,k as b,A as c,$ as d,O as e,j as f,Ne as g,H as h,q as i,X as j,ee as k,te as l}; //# sourceMappingURL=chunk-Y55V7VHE.mjs.map