import{r as a,u as e,w as o,c as t,d as s,e as n,n as l,l as i,F as d,f as r,g as u,h as v,p as c,j as p,q as m,x as g,T as w,C as f,J as D}from"./index.1713442796762.js";import{$ as M}from"./jquery.1713442796762.js";const x=["onDragenter","onDragleave","onClick"],y=["onDragleave","onDragenter"],h={class:"item",style:{margin:"auto"}},C={class:"itemBox hover"},k=["src","alt"],z={__name:"iconGroup",props:{data:{type:Object,default:()=>({size:"1x1"})}},setup(z){var B;const G=z,j=a(!1),T=a(G.data),b=e(),_=a(b.getters.findChildren(G.data.id));o((()=>b.state.link),(a=>{_.value=b.getters.findChildren(G.data.id)}));const q=a(G.data.size),Z=a=>{let{bgColor:e=null}=a;return b.state.config.theme.iconBg&&null===e?"#fff":e};let $=!1,F=null,J=null;const O=()=>{J=setTimeout((()=>{0==window.MoveData.canMove&&(window.MoveData.canMove=!0)}),300)},P=()=>{clearTimeout(J),window.MoveData.canMove=!1},S=a=>{"component"!==window.MoveData.type&&(j.value=!0,M(`.${T.value.id}`).parent().parent().addClass("selBoxsss"),"icon"===window.MoveData.type&&($=!0,window.MoveData.canMove="lock","number"==typeof F&&clearTimeout(F),F=setTimeout((()=>{$&&H()}),300)))},A=()=>{M(`.${T.value.id}`).parent().parent().removeClass("selBoxsss"),j.value=!1,window.MoveData.canMove=!1,$=!1},E=()=>{b.state.moveStatus=!1,D.emit("addGroupBox",{type:"show",pid:G.data.id})},H=()=>{D.emit("addGroupBox",{type:"add",pid:G.data.id})};return(null==(B=G.data)?void 0:B.id)&&o((()=>G.data),(a=>{var e;e=a,T.value=e,q.value=e.size})),(a,e)=>(t(),s("div",{class:l(["w-full h-full hover",T.value.id]),onDragenter:i(O,["stop"]),onDragleave:i(P,["stop"]),onClick:i(E,["stop"])},[n("div",{class:l("1x1"===q.value?"iconGroupzzz":"iconGroupZZ"),onDragleave:i(A,["stop"]),onDragenter:i(S,["stop"])},null,42,y),n("div",{class:l(["iconGP pointer-events-none","f"+q.value])},[(t(!0),s(d,null,r(p(f)(_.value).slice(0,8),(a=>(t(),u(w,{key:a.id},{default:v((()=>[n("div",h,[n("div",C,[n("img",{class:"icon",style:c({background:Z(a)}),src:p(m)(a.src),alt:a.name},null,12,k),n("div",null,g(a.name),1)])])])),_:2},1024)))),128))],2)],42,x))}};export{z as default};