f7cloud_client/apps/whiteboard/js/arc-pRSyNWj2.chunk.mjs
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

4 lines
3.5 KiB
JavaScript

/*! third party licenses: js/vendor.LICENSE.txt */
import{w as on,c as q}from"./path-i7Zvihw6.chunk.mjs";import{p as rn,c as S,a as R,h as an,e as f,t as un,b as W,m as D,f as cn,g as y,i as sn,j as yn,k as en}from"./isEmpty-nTVdZyYD.chunk.mjs";function ln(o){return o.innerRadius}function fn(o){return o.outerRadius}function pn(o){return o.startAngle}function gn(o){return o.endAngle}function xn(o){return o&&o.padAngle}function mn(o,v,B,j,d,T,E,r){var G=B-o,i=j-v,n=E-d,g=r-T,a=g*G-n*i;if(!(a*a<f))return a=(n*(v-T)-g*(o-d))/a,[o+a*G,v+a*i]}function J(o,v,B,j,d,T,E){var r=o-B,G=v-j,i=(E?T:-T)/W(r*r+G*G),n=i*G,g=-i*r,a=o+n,s=v+g,e=B+n,l=j+g,N=(a+e)/2,u=(s+l)/2,x=e-a,p=l-s,A=x*x+p*p,b=d-T,k=a*l-e*s,Q=(p<0?-1:1)*W(yn(0,b*b*A-k*k)),V=(k*p-x*Q)/A,_=(-k*x-p*Q)/A,I=(k*p+x*Q)/A,m=(-k*x+p*Q)/A,h=V-N,t=_-u,c=I-N,O=m-u;return h*h+t*t>c*c+O*O&&(V=I,_=m),{cx:V,cy:_,x01:-n,y01:-g,x11:V*(d/b-1),y11:_*(d/b-1)}}function dn(){var o=ln,v=fn,B=q(0),j=null,d=pn,T=gn,E=xn,r=null,G=on(i);function i(){var n,g,a=+o.apply(this,arguments),s=+v.apply(this,arguments),e=d.apply(this,arguments)-an,l=T.apply(this,arguments)-an,N=cn(l-e),u=l>e;if(r||(r=n=G()),s<a&&(g=s,s=a,a=g),!(s>f))r.moveTo(0,0);else if(N>un-f)r.moveTo(s*S(e),s*R(e)),r.arc(0,0,s,e,l,!u),a>f&&(r.moveTo(a*S(l),a*R(l)),r.arc(0,0,a,l,e,u));else{var x=e,p=l,A=e,b=l,k=N,Q=N,V=E.apply(this,arguments)/2,_=V>f&&(j?+j.apply(this,arguments):W(a*a+s*s)),I=D(cn(s-a)/2,+B.apply(this,arguments)),m=I,h=I,t,c;if(_>f){var O=sn(_/a*R(V)),X=sn(_/s*R(V));(k-=O*2)>f?(O*=u?1:-1,A+=O,b-=O):(k=0,A=b=(e+l)/2),(Q-=X*2)>f?(X*=u?1:-1,x+=X,p-=X):(Q=0,x=p=(e+l)/2)}var z=s*S(x),U=s*R(x),Y=a*S(b),Z=a*R(b);if(I>f){var $=s*S(p),H=s*R(p),K=a*S(A),L=a*R(A),w;if(N<rn)if(w=mn(z,U,K,L,$,H,Y,Z)){var M=z-w[0],P=U-w[1],C=$-w[0],F=H-w[1],nn=1/R(en((M*C+P*F)/(W(M*M+P*P)*W(C*C+F*F)))/2),tn=W(w[0]*w[0]+w[1]*w[1]);m=D(I,(a-tn)/(nn-1)),h=D(I,(s-tn)/(nn+1))}else m=h=0}Q>f?h>f?(t=J(K,L,z,U,s,h,u),c=J($,H,Y,Z,s,h,u),r.moveTo(t.cx+t.x01,t.cy+t.y01),h<I?r.arc(t.cx,t.cy,h,y(t.y01,t.x01),y(c.y01,c.x01),!u):(r.arc(t.cx,t.cy,h,y(t.y01,t.x01),y(t.y11,t.x11),!u),r.arc(0,0,s,y(t.cy+t.y11,t.cx+t.x11),y(c.cy+c.y11,c.cx+c.x11),!u),r.arc(c.cx,c.cy,h,y(c.y11,c.x11),y(c.y01,c.x01),!u))):(r.moveTo(z,U),r.arc(0,0,s,x,p,!u)):r.moveTo(z,U),!(a>f)||!(k>f)?r.lineTo(Y,Z):m>f?(t=J(Y,Z,$,H,a,-m,u),c=J(z,U,K,L,a,-m,u),r.lineTo(t.cx+t.x01,t.cy+t.y01),m<I?r.arc(t.cx,t.cy,m,y(t.y01,t.x01),y(c.y01,c.x01),!u):(r.arc(t.cx,t.cy,m,y(t.y01,t.x01),y(t.y11,t.x11),!u),r.arc(0,0,a,y(t.cy+t.y11,t.cx+t.x11),y(c.cy+c.y11,c.cx+c.x11),u),r.arc(c.cx,c.cy,m,y(c.y11,c.x11),y(c.y01,c.x01),!u))):r.arc(0,0,a,b,A,u)}if(r.closePath(),n)return r=null,n+""||null}return i.centroid=function(){var n=(+o.apply(this,arguments)+ +v.apply(this,arguments))/2,g=(+d.apply(this,arguments)+ +T.apply(this,arguments))/2-rn/2;return[S(g)*n,R(g)*n]},i.innerRadius=function(n){return arguments.length?(o=typeof n=="function"?n:q(+n),i):o},i.outerRadius=function(n){return arguments.length?(v=typeof n=="function"?n:q(+n),i):v},i.cornerRadius=function(n){return arguments.length?(B=typeof n=="function"?n:q(+n),i):B},i.padRadius=function(n){return arguments.length?(j=n==null?null:typeof n=="function"?n:q(+n),i):j},i.startAngle=function(n){return arguments.length?(d=typeof n=="function"?n:q(+n),i):d},i.endAngle=function(n){return arguments.length?(T=typeof n=="function"?n:q(+n),i):T},i.padAngle=function(n){return arguments.length?(E=typeof n=="function"?n:q(+n),i):E},i.context=function(n){return arguments.length?(r=n??null,i):r},i}export{dn as a};
//# sourceMappingURL=arc-pRSyNWj2.chunk.mjs.map