const o=(t,n)=>({x:t,y:n}),m=(t,n)=>n?o(t.x-n.x,t.y-n.y):t,a=(t,n)=>o(t.x+n.x,t.y+n.y);function x(t){const{x:n,y:c,width:s,height:e}=t,i=n+s/2,r=c+e/2;return{x:n,y:c,width:s,height:e,minX:n,minY:c,maxX:n+s,maxY:c+e,midX:i,midY:r,center:o(i,r)}}function u(t){const n=o(t.minX,t.minY),c=o(t.maxX,t.minY),s=o(t.maxX,t.maxY),e=o(t.minX,t.maxY);return{top:n,right:c,bottom:s,left:e}}export{a,x as c,u as g,m as s};
