mirror of
https://github.com/bunny-lab-io/Borealis.git
synced 2026-02-06 17:30:31 -07:00
2 lines
3.7 KiB
JavaScript
2 lines
3.7 KiB
JavaScript
import{r as E}from"./d3-color-9lF95FHy.js";const A=t=>()=>t;function B(t,n){return function(e){return t+e*n}}function G(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(l){return Math.pow(t+l*n,e)}}function K(t){return(t=+t)==1?C:function(n,e){return e-n?G(n,e,t):A(isNaN(n)?e:n)}}function C(t,n){var e=n-t;return e?B(t,e):A(isNaN(t)?n:t)}const U=function t(n){var e=K(n);function l(s,c){var a=e((s=E(s)).r,(c=E(c)).r),o=e(s.g,c.g),h=e(s.b,c.b),r=C(s.opacity,c.opacity);return function(i){return s.r=a(i),s.g=o(i),s.b=h(i),s.opacity=r(i),s+""}}return l.gamma=t,l}(1);function w(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}}var N=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,q=new RegExp(N.source,"g");function V(t){return function(){return t}}function W(t){return function(n){return t(n)+""}}function P(t,n){var e=N.lastIndex=q.lastIndex=0,l,s,c,a=-1,o=[],h=[];for(t=t+"",n=n+"";(l=N.exec(t))&&(s=q.exec(n));)(c=s.index)>e&&(c=n.slice(e,c),o[a]?o[a]+=c:o[++a]=c),(l=l[0])===(s=s[0])?o[a]?o[a]+=s:o[++a]=s:(o[++a]=null,h.push({i:a,x:w(l,s)})),e=q.lastIndex;return e<n.length&&(c=n.slice(e),o[a]?o[a]+=c:o[++a]=c),o.length<2?h[0]?W(h[0].x):V(n):(n=h.length,function(r){for(var i=0,u;i<n;++i)o[(u=h[i]).i]=u.x(r);return o.join("")})}var _=180/Math.PI,I={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function D(t,n,e,l,s,c){var a,o,h;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(h=t*e+n*l)&&(e-=t*h,l-=n*h),(o=Math.sqrt(e*e+l*l))&&(e/=o,l/=o,h/=o),t*l<n*e&&(t=-t,n=-n,h=-h,a=-a),{translateX:s,translateY:c,rotate:Math.atan2(n,t)*_,skewX:Math.atan(h)*_,scaleX:a,scaleY:o}}var d;function Z(t){const n=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(t+"");return n.isIdentity?I:D(n.a,n.b,n.c,n.d,n.e,n.f)}function $(t){return t==null||(d||(d=document.createElementNS("http://www.w3.org/2000/svg","g")),d.setAttribute("transform",t),!(t=d.transform.baseVal.consolidate()))?I:(t=t.matrix,D(t.a,t.b,t.c,t.d,t.e,t.f))}function O(t,n,e,l){function s(r){return r.length?r.pop()+" ":""}function c(r,i,u,f,p,M){if(r!==u||i!==f){var g=p.push("translate(",null,n,null,e);M.push({i:g-4,x:w(r,u)},{i:g-2,x:w(i,f)})}else(u||f)&&p.push("translate("+u+n+f+e)}function a(r,i,u,f){r!==i?(r-i>180?i+=360:i-r>180&&(r+=360),f.push({i:u.push(s(u)+"rotate(",null,l)-2,x:w(r,i)})):i&&u.push(s(u)+"rotate("+i+l)}function o(r,i,u,f){r!==i?f.push({i:u.push(s(u)+"skewX(",null,l)-2,x:w(r,i)}):i&&u.push(s(u)+"skewX("+i+l)}function h(r,i,u,f,p,M){if(r!==u||i!==f){var g=p.push(s(p)+"scale(",null,",",null,")");M.push({i:g-4,x:w(r,u)},{i:g-2,x:w(i,f)})}else(u!==1||f!==1)&&p.push(s(p)+"scale("+u+","+f+")")}return function(r,i){var u=[],f=[];return r=t(r),i=t(i),c(r.translateX,r.translateY,i.translateX,i.translateY,u,f),a(r.rotate,i.rotate,u,f),o(r.skewX,i.skewX,u,f),h(r.scaleX,r.scaleY,i.scaleX,i.scaleY,u,f),r=i=null,function(p){for(var M=-1,g=f.length,m;++M<g;)u[(m=f[M]).i]=m.x(p);return u.join("")}}}var y=O(Z,"px, ","px)","deg)"),b=O($,", ",")",")"),F=1e-12;function j(t){return((t=Math.exp(t))+1/t)/2}function H(t){return((t=Math.exp(t))-1/t)/2}function J(t){return((t=Math.exp(2*t))-1)/(t+1)}const tt=function t(n,e,l){function s(c,a){var o=c[0],h=c[1],r=c[2],i=a[0],u=a[1],f=a[2],p=i-o,M=u-h,g=p*p+M*M,m,x;if(g<F)x=Math.log(f/r)/n,m=function(v){return[o+v*p,h+v*M,r*Math.exp(n*v*x)]};else{var S=Math.sqrt(g),Y=(f*f-r*r+l*g)/(2*r*e*S),k=(f*f-r*r-l*g)/(2*f*e*S),X=Math.log(Math.sqrt(Y*Y+1)-Y),Q=Math.log(Math.sqrt(k*k+1)-k);x=(Q-X)/n,m=function(v){var R=v*x,T=j(X),z=r/(e*S)*(T*J(n*R+X)-H(X));return[o+z*p,h+z*M,r*T/j(n*R+X)]}}return m.duration=x*1e3*n/Math.SQRT2,m}return s.rho=function(c){var a=Math.max(.001,+c),o=a*a,h=o*o;return t(a,o,h)},s}(Math.SQRT2,2,4);export{U as a,P as b,b as c,y as d,tt as e,w as i};
|