import{casZ}from"./chunk-2NIQ5ECB.js";import{aaso,basft,easb}from"./chunk-RH3GFHG2.js";import{aasR}from"./chunk-FRWNWNYJ.js";import{aasH}from"./chunk-TA3RE4KQ.js";import{aasw,baset}from"./chunk-RTY3VPG6.js";import{easg}from"./chunk-LRNH5AEO.js";varnt={};nt.computeDiscriminant=function(t,e,r){if(typeoft!="number")throwneww("a is a required number.");if(typeofe!="number")throwneww("b is a required number.");if(typeofr!="number")throwneww("c is a required number.");returne*e-4*t*r};functionmt(t,e,r){letn=t+e;returnR.sign(t)!==R.sign(e)&&Math.abs(n/Math.max(Math.abs(t),Math.abs(e)))<r?0:n}nt.computeRealRoots=function(t,e,r){if(typeoft!="number")throwneww("a is a required number.");if(typeofe!="number")throwneww("b is a required number.");if(typeofr!="number")throwneww("c is a required number.");letn;if(t===0)returne===0?[]:[-r/e];if(e===0){if(r===0)return[0,0];leta=Math.abs(r),f=Math.abs(t);if(a<f&&a/f<R.EPSILON14)return[0,0];if(a>f&&f/a<R.EPSILON14)return[];if(n=-r/t,n<0)return[];letl=Math.sqrt(n);return[-l,l]}elseif(r===0)returnn=-e/t,n<0?[n,0]:[0,n];leti=e*e,c=4*t*r,s=mt(i,-c,R.EPSILON14);if(s<0)return[];letu=-.5*mt(e,R.sign(e)*Math.sqrt(s),R.EPSILON14);returne>0?[u/t,r/u]:[r/u,u/t]};varT=nt;varot={};ot.computeDiscriminant=function(t,e,r,n){if(typeoft!="number")throwneww("a is a required number.");if(typeofe!="number")throwneww("b is a required number.");if(typeofr!="number")throwneww("c is a required number.");if(typeofn!="number")throwneww("d is a required number.");leti=t*t,c=e*e,s=r*r,u=n*n;return18*t*e*r*n+c*s-27*i*u-4*(t*s*r+c*e*n)};functionrt(t,e,r,n){leti=t,c=e/3,s=r/3,u=n,a=i*s,f=c*u,l=c*c,d=s*s,p=i*s-l,q=i*u-c*s,m=c*u-d,h=4*p*m-q*q,E,D;if(h<0){letX,k,G;l*f>=a*d?(X=i,k=p,G=-2*c*p+i*q):(X=u,k=m,G=-u*q+2*s*m);letat=-(G<0?-1:1)*Math.abs(X)*Math.sqrt(-h);D=-G+at;let$=D/2,j=$<0?-Math.pow(-$,1/3):Math.pow($,1/3),tt=D===at?-j:-k/j;returnE=k<=0?j+tt:-G/(j*j+tt*tt+k),l*f>=a*d?[(E-c)/i]:[-u/(E+s)]}letW=p,V=-2*c*p+i*q,L=m,B=-u*q+2*s*m,I=Math.sqrt(h),C=Math.sqrt(3)/2,P=Math.abs(Math.atan2(i*I,-V)/3);E=2*Math.sqrt(-W);lety=Math.cos(P);D=E*y;letS=E*(-y/2-C*Math.sin(P)),M=D+S>2*c?D-c:S-c,N=i,x=M/N;P=Math.abs(Math.atan2(u*I,-B)/3),E=2*Math.sqrt(-L),y=Math.cos(P),D=E*y,S=E*(-y/2-C*Math.sin(P));let_=-u,A=D+S<2*s?D+s:S+s,v=_/A,yt=N*A,ut=-M*A-N*_,bt=M*_,U=(s*ut-c*bt)/(-c*ut+s*yt);returnx<=U?x<=v?U<=v?[x,U,v]:[x,v,U]:[v,x,U]:x<=v?[U,x,v]:U<=v?[U,v,x]:[v,U,x]}ot.computeRealRoots=function(t,e,r,n){if(typeoft!="number")throwneww("a is a required number.");if(typeofe!="number")throwneww("b is a required number.");if(typeofr!="number")throwneww("c is a required number.");if(typeofn!="number")throwneww("d is a required number.");leti,c;if(t===0)returnT.computeRealRoots(e,r,n);if(e===0){if(r===0){if(n===0)return[0,0,0];c=-n/t;lets=c<0?-Math.pow(-c,1/3):Math.pow(c,1/3);return[s,s,s]}elseif(n===0)returni=T.computeRealRoots(t,0,r),i.Length===0?[0]:[i[0],0,i[1]];returnrt(t,0,r,n)}else{if(r===0)returnn===0?(c=-e/t,c<0?[c,0,0]:[0,0,c]):rt(t,e,0,n);if(n===0)returni=T.computeRealRoots(t,e,r),i.length===0?[0]:i[1]<=0?[i[0],i[1],0]:i[0]>=0?[0,i[0],i[1]]:[i[0],0,i[1]]}returnrt(t,e,r,n)};varF=ot;varit={};it.computeDiscriminant=function(t,e,r,n,i){if(typeoft!="number")throwneww("a is a required number.");if(typeofe!="number")throwneww("b is a required number.");if(typeofr!="number")throwneww("c is a required number.");if(typeofn!="number")throwneww("d is a required number.");if(typeofi!="number")throwneww("e is a required number.");letc=t*t,s=c*t,u=e*e,a=u*e,f=r*r,l=f*r,d=n*n,p=d*n,q=i*i,m=q*i;returnu*f*d-4*a*p-4*t*l*d+18*t*e*r*p-27*c*d*d+256*s*m+i*(18*a*r*n-4*u*l+16*t*f*f-80*t*e*f*n-6*t*u*d+144*c*r*d)+q*(144*t*u*r-27*u*u-128*c*f-192*c*e*n)};functionz(t,e,r,n){leti=t*t,c=e-3*i/8,s=r-e*t/2+i*t/8,u=n-r*t/4+e*i/16-3*i*i/256,a=F.computeRealRoots(1,2*c,c*c-4*u,-s*s);if(a.length>0){letf=-t/4,l=a[a.length-1];if(Math.abs(l)<R.EPSILON14){letd=T.computeRealRoots(1,c,u);if(d.length===2){letp=d[0],q=d[1],m;if(p>=0&&q>=0){leth=Math.sqrt(p),E=Ma