color-blend
Advanced tools
Comparing version 3.0.1 to 4.0.0
@@ -1,2 +0,2 @@ | ||
function n(n,r,t){return{r:255*t(n.r/255,r.r/255),g:255*t(n.g/255,r.g/255),b:255*t(n.b/255,r.b/255)}}function r(n,r){return r}function t(n,r){return n*r}function u(n,r){return n+r-n*r}function o(n,r){return f(r,n)}function e(n,r){return Math.min(n,r)}function i(n,r){return Math.min(Math.max(n,r),1)}function c(n,r){return 0===n?0:1===r?1:Math.min(1,n/(1-r))}function a(n,r){return 1===n?1:0===r?0:1-Math.min(1,(1-n)/r)}function f(n,r){return r<=.5?t(n,2*r):u(n,2*r-1)}function g(n,r){return r<=.5?n-(1-2*r)*n*(1-n):n+(2*r-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function b(n,r){return Math.abs(n-r)}function p(n,r){return n+r-2*n*r}function s(n,r,t){return Math.min(Math.max(n||0,r),t)}function h(n){return{r:s(n.r,0,255),g:s(n.g,0,255),b:s(n.b,0,255),a:s(n.a,0,1)}}function x(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function M(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function m(n,r){void 0===r&&(r=0);var t=Math.pow(10,r);return{r:Math.round(n.r*t)/t,g:Math.round(n.g*t)/t,b:Math.round(n.b*t)/t,a:n.a}}function d(n,r,t,u,o,e){return(1-r/t)*u+r/t*Math.round((1-n)*o+n*e)}function l(n,r,t,u,o){void 0===o&&(o={unitInput:!1,unitOutput:!1,roundOutput:!0}),o.unitInput&&(n=x(n),r=x(r)),n=h(n);var e=(r=h(r)).a+n.a-r.a*n.a,i=t(n,r,u),c=h({r:d(n.a,r.a,e,n.r,r.r,i.r),g:d(n.a,r.a,e,n.g,r.g,i.g),b:d(n.a,r.a,e,n.b,r.b,i.b),a:e});return o.unitOutput?M(c):o.roundOutput?m(c):function(n){return m(n,9)}(c)}function v(n,r,t){return x(t(M(n),M(r)))}function O(n){return.3*n.r+.59*n.g+.11*n.b}function y(n,r){var t=r-O(n);return function(n){var r=O(n),t=n.r,u=n.g,o=n.b,e=Math.min(t,u,o),i=Math.max(t,u,o);function c(n){return r+(n-r)*r/(r-e)}function a(n){return r+(n-r)*(1-r)/(i-r)}return e<0&&(t=c(t),u=c(u),o=c(o)),i>1&&(t=a(t),u=a(u),o=a(o)),{r:t,g:u,b:o}}({r:n.r+t,g:n.g+t,b:n.b+t})}function I(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function L(n,r){var t=["r","g","b"].sort(function(r,t){return n[r]-n[t]}),u=t[0],o=t[1],e=t[2],i={r:n.r,g:n.g,b:n.b};return i[e]>i[u]?(i[o]=(i[o]-i[u])*r/(i[e]-i[u]),i[e]=r):i[o]=i[e]=0,i[u]=0,i}function k(n,r){return y(L(r,I(n)),O(n))}function q(n,r){return y(L(n,I(r)),O(n))}function w(n,r){return y(r,O(n))}function B(n,r){return y(n,O(r))}exports.color=function(n,r){return l(n,r,v,w)},exports.colorBurn=function(r,t){return l(r,t,n,a)},exports.colorDodge=function(r,t){return l(r,t,n,c)},exports.darken=function(r,t){return l(r,t,n,e)},exports.difference=function(r,t){return l(r,t,n,b)},exports.exclusion=function(r,t){return l(r,t,n,p)},exports.hardLight=function(r,t){return l(r,t,n,f)},exports.hue=function(n,r){return l(n,r,v,k)},exports.lighten=function(r,t){return l(r,t,n,i)},exports.luminosity=function(n,r){return l(n,r,v,B)},exports.multiply=function(r,u){return l(r,u,n,t)},exports.normal=function(t,u){return l(t,u,n,r)},exports.overlay=function(r,t){return l(r,t,n,o)},exports.saturation=function(n,r){return l(n,r,v,q)},exports.screen=function(r,t){return l(r,t,n,u)},exports.softLight=function(r,t){return l(r,t,n,g)}; | ||
function n(n,r,t){return{r:255*t(n.r/255,r.r/255),g:255*t(n.g/255,r.g/255),b:255*t(n.b/255,r.b/255)}}function r(n,r){return r}function t(n,r){return n*r}function u(n,r){return n+r-n*r}function o(n,r){return f(r,n)}function e(n,r){return Math.min(n,r)}function i(n,r){return Math.min(Math.max(n,r),1)}function c(n,r){return 0===n?0:1===r?1:Math.min(1,n/(1-r))}function a(n,r){return 1===n?1:0===r?0:1-Math.min(1,(1-n)/r)}function f(n,r){return r<=.5?t(n,2*r):u(n,2*r-1)}function g(n,r){return r<=.5?n-(1-2*r)*n*(1-n):n+(2*r-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function b(n,r){return Math.abs(n-r)}function p(n,r){return n+r-2*n*r}function s(n,r,t){return Math.min(Math.max(n||0,r),t)}function h(n){return{r:s(n.r,0,255),g:s(n.g,0,255),b:s(n.b,0,255),a:s(n.a,0,1)}}function x(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function M(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function m(n,r){void 0===r&&(r=0);var t=Math.pow(10,r);return{r:Math.round(n.r*t)/t,g:Math.round(n.g*t)/t,b:Math.round(n.b*t)/t,a:n.a}}function d(n,r,t,u,o,e){return(1-r/t)*u+r/t*Math.round((1-n)*o+n*e)}function l(n,r,t,u,o){void 0===o&&(o={unitInput:!1,unitOutput:!1,roundOutput:!0}),o.unitInput&&(n=x(n),r=x(r)),n=h(n);var e=(r=h(r)).a+n.a-r.a*n.a,i=t(n,r,u),c=h({r:d(n.a,r.a,e,n.r,r.r,i.r),g:d(n.a,r.a,e,n.g,r.g,i.g),b:d(n.a,r.a,e,n.b,r.b,i.b),a:e});return o.unitOutput?M(c):o.roundOutput?m(c):m(c,9)}function v(n,r,t){return x(t(M(n),M(r)))}function O(n){return.3*n.r+.59*n.g+.11*n.b}function y(n,r){var t=r-O(n);return function(n){var r=O(n),t=n.r,u=n.g,o=n.b,e=Math.min(t,u,o),i=Math.max(t,u,o);function c(n){return r+(n-r)*r/(r-e)}function a(n){return r+(n-r)*(1-r)/(i-r)}return e<0&&(t=c(t),u=c(u),o=c(o)),i>1&&(t=a(t),u=a(u),o=a(o)),{r:t,g:u,b:o}}({r:n.r+t,g:n.g+t,b:n.b+t})}function I(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function L(n,r){var t=["r","g","b"].sort(function(r,t){return n[r]-n[t]}),u=t[0],o=t[1],e=t[2],i={r:n.r,g:n.g,b:n.b};return i[e]>i[u]?(i[o]=(i[o]-i[u])*r/(i[e]-i[u]),i[e]=r):i[o]=i[e]=0,i[u]=0,i}function k(n,r){return y(L(r,I(n)),O(n))}function q(n,r){return y(L(n,I(r)),O(n))}function w(n,r){return y(r,O(n))}function B(n,r){return y(n,O(r))}exports.color=function(n,r){return l(n,r,v,w)},exports.colorBurn=function(r,t){return l(r,t,n,a)},exports.colorDodge=function(r,t){return l(r,t,n,c)},exports.darken=function(r,t){return l(r,t,n,e)},exports.difference=function(r,t){return l(r,t,n,b)},exports.exclusion=function(r,t){return l(r,t,n,p)},exports.hardLight=function(r,t){return l(r,t,n,f)},exports.hue=function(n,r){return l(n,r,v,k)},exports.lighten=function(r,t){return l(r,t,n,i)},exports.luminosity=function(n,r){return l(n,r,v,B)},exports.multiply=function(r,u){return l(r,u,n,t)},exports.normal=function(t,u){return l(t,u,n,r)},exports.overlay=function(r,t){return l(r,t,n,o)},exports.saturation=function(n,r){return l(n,r,v,q)},exports.screen=function(r,t){return l(r,t,n,u)},exports.softLight=function(r,t){return l(r,t,n,g)}; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,2 @@ | ||
function n(n,r,t){return{r:255*t(n.r/255,r.r/255),g:255*t(n.g/255,r.g/255),b:255*t(n.b/255,r.b/255)}}function r(n,r){return r}function t(n,r){return n*r}function u(n,r){return n+r-n*r}function o(n,r){return f(r,n)}function i(n,r){return Math.min(n,r)}function a(n,r){return Math.min(Math.max(n,r),1)}function e(n,r){return 0===n?0:1===r?1:Math.min(1,n/(1-r))}function c(n,r){return 1===n?1:0===r?0:1-Math.min(1,(1-n)/r)}function f(n,r){return r<=.5?t(n,2*r):u(n,2*r-1)}function g(n,r){return r<=.5?n-(1-2*r)*n*(1-n):n+(2*r-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function b(n,r){return Math.abs(n-r)}function s(n,r){return n+r-2*n*r}function h(n,r,t){return Math.min(Math.max(n||0,r),t)}function M(n){return{r:h(n.r,0,255),g:h(n.g,0,255),b:h(n.b,0,255),a:h(n.a,0,1)}}function m(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function d(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function l(n,r){void 0===r&&(r=0);var t=Math.pow(10,r);return{r:Math.round(n.r*t)/t,g:Math.round(n.g*t)/t,b:Math.round(n.b*t)/t,a:n.a}}function p(n,r,t,u,o,i){return(1-r/t)*u+r/t*Math.round((1-n)*o+n*i)}function v(n,r,t,u,o){void 0===o&&(o={unitInput:!1,unitOutput:!1,roundOutput:!0}),o.unitInput&&(n=m(n),r=m(r)),n=M(n);var i=(r=M(r)).a+n.a-r.a*n.a,a=t(n,r,u),e=M({r:p(n.a,r.a,i,n.r,r.r,a.r),g:p(n.a,r.a,i,n.g,r.g,a.g),b:p(n.a,r.a,i,n.b,r.b,a.b),a:i});return o.unitOutput?d(e):o.roundOutput?l(e):function(n){return l(n,9)}(e)}function x(n,r,t){return m(t(d(n),d(r)))}function O(n){return.3*n.r+.59*n.g+.11*n.b}function y(n,r){var t=r-O(n);return function(n){var r=O(n),t=n.r,u=n.g,o=n.b,i=Math.min(t,u,o),a=Math.max(t,u,o);function e(n){return r+(n-r)*r/(r-i)}function c(n){return r+(n-r)*(1-r)/(a-r)}return i<0&&(t=e(t),u=e(u),o=e(o)),a>1&&(t=c(t),u=c(u),o=c(o)),{r:t,g:u,b:o}}({r:n.r+t,g:n.g+t,b:n.b+t})}function I(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function L(n,r){var t=["r","g","b"].sort(function(r,t){return n[r]-n[t]}),u=t[0],o=t[1],i=t[2],a={r:n.r,g:n.g,b:n.b};return a[i]>a[u]?(a[o]=(a[o]-a[u])*r/(a[i]-a[u]),a[i]=r):a[o]=a[i]=0,a[u]=0,a}function k(n,r){return y(L(r,I(n)),O(n))}function q(n,r){return y(L(n,I(r)),O(n))}function w(n,r){return y(r,O(n))}function B(n,r){return y(n,O(r))}function D(t,u){return v(t,u,n,r)}function j(r,u){return v(r,u,n,t)}function z(r,t){return v(r,t,n,u)}function A(r,t){return v(r,t,n,o)}function C(r,t){return v(r,t,n,i)}function E(r,t){return v(r,t,n,a)}function F(r,t){return v(r,t,n,e)}function G(r,t){return v(r,t,n,c)}function H(r,t){return v(r,t,n,f)}function J(r,t){return v(r,t,n,g)}function K(r,t){return v(r,t,n,b)}function N(r,t){return v(r,t,n,s)}function P(n,r){return v(n,r,x,k)}function Q(n,r){return v(n,r,x,q)}function R(n,r){return v(n,r,x,w)}function S(n,r){return v(n,r,x,B)}export{R as color,G as colorBurn,F as colorDodge,C as darken,K as difference,N as exclusion,H as hardLight,P as hue,E as lighten,S as luminosity,j as multiply,D as normal,A as overlay,Q as saturation,z as screen,J as softLight}; | ||
function n(n,r,t){return{r:255*t(n.r/255,r.r/255),g:255*t(n.g/255,r.g/255),b:255*t(n.b/255,r.b/255)}}function r(n,r){return r}function t(n,r){return n*r}function u(n,r){return n+r-n*r}function i(n,r){return a(r,n)}function o(n,r){return Math.min(n,r)}function e(n,r){return Math.min(Math.max(n,r),1)}function c(n,r){return 0===n?0:1===r?1:Math.min(1,n/(1-r))}function f(n,r){return 1===n?1:0===r?0:1-Math.min(1,(1-n)/r)}function a(n,r){return r<=.5?t(n,2*r):u(n,2*r-1)}function b(n,r){return r<=.5?n-(1-2*r)*n*(1-n):n+(2*r-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function g(n,r){return Math.abs(n-r)}function h(n,r){return n+r-2*n*r}function M(n,r,t){return Math.min(Math.max(n||0,r),t)}function m(n){return{r:M(n.r,0,255),g:M(n.g,0,255),b:M(n.b,0,255),a:M(n.a,0,1)}}function d(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function p(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function v(n,r){void 0===r&&(r=0);var t=Math.pow(10,r);return{r:Math.round(n.r*t)/t,g:Math.round(n.g*t)/t,b:Math.round(n.b*t)/t,a:n.a}}function x(n,r,t,u,i,o){return(1-r/t)*u+r/t*Math.round((1-n)*i+n*o)}function O(n,r,t,u,i){void 0===i&&(i={unitInput:!1,unitOutput:!1,roundOutput:!0}),i.unitInput&&(n=d(n),r=d(r)),n=m(n);var o=(r=m(r)).a+n.a-r.a*n.a,e=t(n,r,u),c=m({r:x(n.a,r.a,o,n.r,r.r,e.r),g:x(n.a,r.a,o,n.g,r.g,e.g),b:x(n.a,r.a,o,n.b,r.b,e.b),a:o});return c=i.unitOutput?p(c):i.roundOutput?v(c):function(n){return v(n,9)}(c),c}function s(n,r,t){return d(t(p(n),p(r)))}function I(n){return.3*n.r+.59*n.g+.11*n.b}function q(n,r){var t=r-I(n);return function(n){var r=I(n),t=n.r,u=n.g,i=n.b,o=Math.min(t,u,i),e=Math.max(t,u,i);function c(n){return r+(n-r)*r/(r-o)}function f(n){return r+(n-r)*(1-r)/(e-r)}return o<0&&(t=c(t),u=c(u),i=c(i)),e>1&&(t=f(t),u=f(u),i=f(i)),{r:t,g:u,b:i}}({r:n.r+t,g:n.g+t,b:n.b+t})}function w(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function j(n,r){var t=["r","g","b"].sort(function(r,t){return n[r]-n[t]}),u=t[0],i=t[1],o=t[2],e={r:n.r,g:n.g,b:n.b};return e[o]>e[u]?(e[i]=(e[i]-e[u])*r/(e[o]-e[u]),e[o]=r):e[i]=e[o]=0,e[u]=0,e}function k(n,r){return q(j(r,w(n)),I(n))}function l(n,r){return q(j(n,w(r)),I(n))}function y(n,r){return q(r,I(n))}function z(n,r){return q(n,I(r))}function A(t,u){return O(t,u,n,r)}function B(r,u){return O(r,u,n,t)}function C(r,t){return O(r,t,n,u)}function D(r,t){return O(r,t,n,i)}function E(r,t){return O(r,t,n,o)}function F(r,t){return O(r,t,n,e)}function G(r,t){return O(r,t,n,c)}function H(r,t){return O(r,t,n,f)}function J(r,t){return O(r,t,n,a)}function K(r,t){return O(r,t,n,b)}function L(r,t){return O(r,t,n,g)}function N(r,t){return O(r,t,n,h)}function P(n,r){return O(n,r,s,k)}function Q(n,r){return O(n,r,s,l)}function R(n,r){return O(n,r,s,y)}function S(n,r){return O(n,r,s,z)}export{R as color,H as colorBurn,G as colorDodge,E as darken,L as difference,N as exclusion,J as hardLight,P as hue,F as lighten,S as luminosity,B as multiply,A as normal,D as overlay,Q as saturation,C as screen,K as softLight}; | ||
//# sourceMappingURL=index.modern.js.map |
@@ -1,2 +0,2 @@ | ||
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n=n||self).colorBlend={})}(this,function(n){function r(n,r,t){return{r:255*t(n.r/255,r.r/255),g:255*t(n.g/255,r.g/255),b:255*t(n.b/255,r.b/255)}}function t(n,r){return r}function u(n,r){return n*r}function o(n,r){return n+r-n*r}function i(n,r){return g(r,n)}function e(n,r){return Math.min(n,r)}function f(n,r){return Math.min(Math.max(n,r),1)}function c(n,r){return 0===n?0:1===r?1:Math.min(1,n/(1-r))}function a(n,r){return 1===n?1:0===r?0:1-Math.min(1,(1-n)/r)}function g(n,r){return r<=.5?u(n,2*r):o(n,2*r-1)}function b(n,r){return r<=.5?n-(1-2*r)*n*(1-n):n+(2*r-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function h(n,r){return Math.abs(n-r)}function d(n,r){return n+r-2*n*r}function M(n,r,t){return Math.min(Math.max(n||0,r),t)}function m(n){return{r:M(n.r,0,255),g:M(n.g,0,255),b:M(n.b,0,255),a:M(n.a,0,1)}}function l(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function p(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function s(n,r){void 0===r&&(r=0);var t=Math.pow(10,r);return{r:Math.round(n.r*t)/t,g:Math.round(n.g*t)/t,b:Math.round(n.b*t)/t,a:n.a}}function v(n,r,t,u,o,i){return(1-r/t)*u+r/t*Math.round((1-n)*o+n*i)}function x(n,r,t,u,o){void 0===o&&(o={unitInput:!1,unitOutput:!1,roundOutput:!0}),o.unitInput&&(n=l(n),r=l(r)),n=m(n);var i=(r=m(r)).a+n.a-r.a*n.a,e=t(n,r,u),f=m({r:v(n.a,r.a,i,n.r,r.r,e.r),g:v(n.a,r.a,i,n.g,r.g,e.g),b:v(n.a,r.a,i,n.b,r.b,e.b),a:i});return o.unitOutput?p(f):o.roundOutput?s(f):function(n){return s(n,9)}(f)}function y(n,r,t){return l(t(p(n),p(r)))}function O(n){return.3*n.r+.59*n.g+.11*n.b}function B(n,r){var t=r-O(n);return function(n){var r=O(n),t=n.r,u=n.g,o=n.b,i=Math.min(t,u,o),e=Math.max(t,u,o);function f(n){return r+(n-r)*r/(r-i)}function c(n){return r+(n-r)*(1-r)/(e-r)}return i<0&&(t=f(t),u=f(u),o=f(o)),e>1&&(t=c(t),u=c(u),o=c(o)),{r:t,g:u,b:o}}({r:n.r+t,g:n.g+t,b:n.b+t})}function I(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function L(n,r){var t=["r","g","b"].sort(function(r,t){return n[r]-n[t]}),u=t[0],o=t[1],i=t[2],e={r:n.r,g:n.g,b:n.b};return e[i]>e[u]?(e[o]=(e[o]-e[u])*r/(e[i]-e[u]),e[i]=r):e[o]=e[i]=0,e[u]=0,e}function j(n,r){return B(L(r,I(n)),O(n))}function k(n,r){return B(L(n,I(r)),O(n))}function q(n,r){return B(r,O(n))}function w(n,r){return B(n,O(r))}n.color=function(n,r){return x(n,r,y,q)},n.colorBurn=function(n,t){return x(n,t,r,a)},n.colorDodge=function(n,t){return x(n,t,r,c)},n.darken=function(n,t){return x(n,t,r,e)},n.difference=function(n,t){return x(n,t,r,h)},n.exclusion=function(n,t){return x(n,t,r,d)},n.hardLight=function(n,t){return x(n,t,r,g)},n.hue=function(n,r){return x(n,r,y,j)},n.lighten=function(n,t){return x(n,t,r,f)},n.luminosity=function(n,r){return x(n,r,y,w)},n.multiply=function(n,t){return x(n,t,r,u)},n.normal=function(n,u){return x(n,u,r,t)},n.overlay=function(n,t){return x(n,t,r,i)},n.saturation=function(n,r){return x(n,r,y,k)},n.screen=function(n,t){return x(n,t,r,o)},n.softLight=function(n,t){return x(n,t,r,b)}}); | ||
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n||self).colorBlend={})}(this,function(n){function t(n,t,r){return{r:255*r(n.r/255,t.r/255),g:255*r(n.g/255,t.g/255),b:255*r(n.b/255,t.b/255)}}function r(n,t){return t}function u(n,t){return n*t}function o(n,t){return n+t-n*t}function i(n,t){return g(t,n)}function e(n,t){return Math.min(n,t)}function f(n,t){return Math.min(Math.max(n,t),1)}function c(n,t){return 0===n?0:1===t?1:Math.min(1,n/(1-t))}function a(n,t){return 1===n?1:0===t?0:1-Math.min(1,(1-n)/t)}function g(n,t){return t<=.5?u(n,2*t):o(n,2*t-1)}function b(n,t){return t<=.5?n-(1-2*t)*n*(1-n):n+(2*t-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function h(n,t){return Math.abs(n-t)}function d(n,t){return n+t-2*n*t}function l(n,t,r){return Math.min(Math.max(n||0,t),r)}function M(n){return{r:l(n.r,0,255),g:l(n.g,0,255),b:l(n.b,0,255),a:l(n.a,0,1)}}function m(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function p(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function s(n,t){void 0===t&&(t=0);var r=Math.pow(10,t);return{r:Math.round(n.r*r)/r,g:Math.round(n.g*r)/r,b:Math.round(n.b*r)/r,a:n.a}}function v(n,t,r,u,o,i){return(1-t/r)*u+t/r*Math.round((1-n)*o+n*i)}function x(n,t,r,u,o){void 0===o&&(o={unitInput:!1,unitOutput:!1,roundOutput:!0}),o.unitInput&&(n=m(n),t=m(t)),n=M(n);var i=(t=M(t)).a+n.a-t.a*n.a,e=r(n,t,u),f=M({r:v(n.a,t.a,i,n.r,t.r,e.r),g:v(n.a,t.a,i,n.g,t.g,e.g),b:v(n.a,t.a,i,n.b,t.b,e.b),a:i});return o.unitOutput?p(f):o.roundOutput?s(f):s(f,9)}function y(n,t,r){return m(r(p(n),p(t)))}function O(n){return.3*n.r+.59*n.g+.11*n.b}function B(n,t){var r=t-O(n);return function(n){var t=O(n),r=n.r,u=n.g,o=n.b,i=Math.min(r,u,o),e=Math.max(r,u,o);function f(n){return t+(n-t)*t/(t-i)}function c(n){return t+(n-t)*(1-t)/(e-t)}return i<0&&(r=f(r),u=f(u),o=f(o)),e>1&&(r=c(r),u=c(u),o=c(o)),{r:r,g:u,b:o}}({r:n.r+r,g:n.g+r,b:n.b+r})}function I(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function L(n,t){var r=["r","g","b"].sort(function(t,r){return n[t]-n[r]}),u=r[0],o=r[1],i=r[2],e={r:n.r,g:n.g,b:n.b};return e[i]>e[u]?(e[o]=(e[o]-e[u])*t/(e[i]-e[u]),e[i]=t):e[o]=e[i]=0,e[u]=0,e}function T(n,t){return B(L(t,I(n)),O(n))}function j(n,t){return B(L(n,I(t)),O(n))}function k(n,t){return B(t,O(n))}function q(n,t){return B(n,O(t))}n.color=function(n,t){return x(n,t,y,k)},n.colorBurn=function(n,r){return x(n,r,t,a)},n.colorDodge=function(n,r){return x(n,r,t,c)},n.darken=function(n,r){return x(n,r,t,e)},n.difference=function(n,r){return x(n,r,t,h)},n.exclusion=function(n,r){return x(n,r,t,d)},n.hardLight=function(n,r){return x(n,r,t,g)},n.hue=function(n,t){return x(n,t,y,T)},n.lighten=function(n,r){return x(n,r,t,f)},n.luminosity=function(n,t){return x(n,t,y,q)},n.multiply=function(n,r){return x(n,r,t,u)},n.normal=function(n,u){return x(n,u,t,r)},n.overlay=function(n,r){return x(n,r,t,i)},n.saturation=function(n,t){return x(n,t,y,j)},n.screen=function(n,r){return x(n,r,t,o)},n.softLight=function(n,r){return x(n,r,t,b)}}); | ||
//# sourceMappingURL=index.umd.js.map |
{ | ||
"name": "color-blend", | ||
"version": "3.0.1", | ||
"version": "4.0.0", | ||
"description": "Blends RGBA colors with different blend modes", | ||
@@ -30,5 +30,5 @@ "keywords": [ | ||
"devDependencies": { | ||
"@types/jest": "^26.0.0", | ||
"jest": "^26.0.1", | ||
"microbundle": "^0.12.0", | ||
"@types/jest": "^27.0.0", | ||
"jest": "^28.0.0", | ||
"microbundle": "^0.14.0", | ||
"tslint": "^6.1.2", | ||
@@ -35,0 +35,0 @@ "tslint-config-prettier": "^1.18.0", |
@@ -12,3 +12,3 @@ <div align="center"> | ||
[](https://travis-ci.org/loilo/color-blend) | ||
[](https://github.com/loilo/color-blend/actions) | ||
[](https://www.npmjs.com/package/color-blend) | ||
@@ -15,0 +15,0 @@ |
@@ -1,2 +0,2 @@ | ||
function t(t,n,u){return{r:255*u(t.r/255,n.r/255),g:255*u(t.g/255,n.g/255),b:255*u(t.b/255,n.b/255)}}function n(t,n){return n}function u(t,n){return t*n}function r(t,n){return t+n-t*n}function i(t,n){return a(n,t)}function o(t,n){return Math.min(t,n)}function e(t,n){return Math.min(Math.max(t,n),1)}function c(t,n){return 0===t?0:1===n?1:Math.min(1,t/(1-n))}function p(t,n){return 1===t?1:0===n?0:1-Math.min(1,(1-t)/n)}function a(t,n){return n<=.5?u(t,2*n):r(t,2*n-1)}function f(t,n){return n<=.5?t-(1-2*n)*t*(1-t):t+(2*n-1)*((t<=.25?((16*t-12)*t+4)*t:Math.sqrt(t))-t)}function g(t,n){return Math.abs(t-n)}function b(t,n){return t+n-2*t*n}function s(t,n,u){return Math.min(Math.max(t||0,n),u)}function h(t){return{r:s(t.r,0,255),g:s(t.g,0,255),b:s(t.b,0,255),a:s(t.a,0,1)}}function x(t){return{r:255*t.r,g:255*t.g,b:255*t.b,a:t.a}}function O(t){return{r:t.r/255,g:t.g/255,b:t.b/255,a:t.a}}function I(t,n){void 0===n&&(n=0);var u=Math.pow(10,n);return{r:Math.round(t.r*u)/u,g:Math.round(t.g*u)/u,b:Math.round(t.b*u)/u,a:t.a}}function M(t,n,u,r,i,o){return(1-n/u)*r+n/u*Math.round((1-t)*i+t*o)}function m(t,n,u,r,i){void 0===i&&(i={unitInput:!1,unitOutput:!1,roundOutput:!0}),i.unitInput&&(t=x(t),n=x(n)),t=h(t);var o=(n=h(n)).a+t.a-n.a*t.a,e=u(t,n,r),c=h({r:M(t.a,n.a,o,t.r,n.r,e.r),g:M(t.a,n.a,o,t.g,n.g,e.g),b:M(t.a,n.a,o,t.b,n.b,e.b),a:o});return i.unitOutput?O(c):i.roundOutput?I(c):function(t){return I(t,9)}(c)}function d(t,n,u){return x(u(O(t),O(n)))}function l(t){return.3*t.r+.59*t.g+.11*t.b}function v(t,n){var u=n-l(t);return function(t){var n=l(t),u=t.r,r=t.g,i=t.b,o=Math.min(u,r,i),e=Math.max(u,r,i);function c(t){return n+(t-n)*n/(n-o)}function p(t){return n+(t-n)*(1-n)/(e-n)}return o<0&&(u=c(u),r=c(r),i=c(i)),e>1&&(u=p(u),r=p(r),i=p(i)),{r:u,g:r,b:i}}({r:t.r+u,g:t.g+u,b:t.b+u})}function y(t){return Math.max(t.r,t.g,t.b)-Math.min(t.r,t.g,t.b)}function L(t,n){var u=["r","g","b"].sort(function(n,u){return t[n]-t[u]}),r=u[0],i=u[1],o=u[2],e={r:t.r,g:t.g,b:t.b};return e[o]>e[r]?(e[i]=(e[i]-e[r])*n/(e[o]-e[r]),e[o]=n):e[i]=e[o]=0,e[r]=0,e}function k(t,n){return v(L(n,y(t)),l(t))}function q(t,n){return v(L(t,y(n)),l(t))}function w(t,n){return v(n,l(t))}function B(t,n){return v(t,l(n))}exports.color=function(t,n){return m(t,n,d,w,{unitInput:!0,unitOutput:!0})},exports.colorBurn=function(n,u){return m(n,u,t,p,{unitInput:!0,unitOutput:!0})},exports.colorDodge=function(n,u){return m(n,u,t,c,{unitInput:!0,unitOutput:!0})},exports.darken=function(n,u){return m(n,u,t,o,{unitInput:!0,unitOutput:!0})},exports.difference=function(n,u){return m(n,u,t,g,{unitInput:!0,unitOutput:!0})},exports.exclusion=function(n,u){return m(n,u,t,b,{unitInput:!0,unitOutput:!0})},exports.hardLight=function(n,u){return m(n,u,t,a,{unitInput:!0,unitOutput:!0})},exports.hue=function(t,n){return m(t,n,d,k,{unitInput:!0,unitOutput:!0})},exports.lighten=function(n,u){return m(n,u,t,e,{unitInput:!0,unitOutput:!0})},exports.luminosity=function(t,n){return m(t,n,d,B,{unitInput:!0,unitOutput:!0})},exports.multiply=function(n,r){return m(n,r,t,u,{unitInput:!0,unitOutput:!0})},exports.normal=function(u,r){return m(u,r,t,n,{unitInput:!0,unitOutput:!0})},exports.overlay=function(n,u){return m(n,u,t,i,{unitInput:!0,unitOutput:!0})},exports.saturation=function(t,n){return m(t,n,d,q,{unitInput:!0,unitOutput:!0})},exports.screen=function(n,u){return m(n,u,t,r,{unitInput:!0,unitOutput:!0})},exports.softLight=function(n,u){return m(n,u,t,f,{unitInput:!0,unitOutput:!0})}; | ||
function t(t,n,u){return{r:255*u(t.r/255,n.r/255),g:255*u(t.g/255,n.g/255),b:255*u(t.b/255,n.b/255)}}function n(t,n){return n}function u(t,n){return t*n}function r(t,n){return t+n-t*n}function i(t,n){return a(n,t)}function o(t,n){return Math.min(t,n)}function e(t,n){return Math.min(Math.max(t,n),1)}function p(t,n){return 0===t?0:1===n?1:Math.min(1,t/(1-n))}function c(t,n){return 1===t?1:0===n?0:1-Math.min(1,(1-t)/n)}function a(t,n){return n<=.5?u(t,2*n):r(t,2*n-1)}function f(t,n){return n<=.5?t-(1-2*n)*t*(1-t):t+(2*n-1)*((t<=.25?((16*t-12)*t+4)*t:Math.sqrt(t))-t)}function g(t,n){return Math.abs(t-n)}function b(t,n){return t+n-2*t*n}function s(t,n,u){return Math.min(Math.max(t||0,n),u)}function h(t){return{r:s(t.r,0,255),g:s(t.g,0,255),b:s(t.b,0,255),a:s(t.a,0,1)}}function x(t){return{r:255*t.r,g:255*t.g,b:255*t.b,a:t.a}}function O(t){return{r:t.r/255,g:t.g/255,b:t.b/255,a:t.a}}function I(t,n){void 0===n&&(n=0);var u=Math.pow(10,n);return{r:Math.round(t.r*u)/u,g:Math.round(t.g*u)/u,b:Math.round(t.b*u)/u,a:t.a}}function M(t,n,u,r,i,o){return(1-n/u)*r+n/u*Math.round((1-t)*i+t*o)}function m(t,n,u,r,i){void 0===i&&(i={unitInput:!1,unitOutput:!1,roundOutput:!0}),i.unitInput&&(t=x(t),n=x(n)),t=h(t);var o=(n=h(n)).a+t.a-n.a*t.a,e=u(t,n,r),p=h({r:M(t.a,n.a,o,t.r,n.r,e.r),g:M(t.a,n.a,o,t.g,n.g,e.g),b:M(t.a,n.a,o,t.b,n.b,e.b),a:o});return i.unitOutput?O(p):i.roundOutput?I(p):I(p,9)}function d(t,n,u){return x(u(O(t),O(n)))}function l(t){return.3*t.r+.59*t.g+.11*t.b}function v(t,n){var u=n-l(t);return function(t){var n=l(t),u=t.r,r=t.g,i=t.b,o=Math.min(u,r,i),e=Math.max(u,r,i);function p(t){return n+(t-n)*n/(n-o)}function c(t){return n+(t-n)*(1-n)/(e-n)}return o<0&&(u=p(u),r=p(r),i=p(i)),e>1&&(u=c(u),r=c(r),i=c(i)),{r:u,g:r,b:i}}({r:t.r+u,g:t.g+u,b:t.b+u})}function y(t){return Math.max(t.r,t.g,t.b)-Math.min(t.r,t.g,t.b)}function L(t,n){var u=["r","g","b"].sort(function(n,u){return t[n]-t[u]}),r=u[0],i=u[1],o=u[2],e={r:t.r,g:t.g,b:t.b};return e[o]>e[r]?(e[i]=(e[i]-e[r])*n/(e[o]-e[r]),e[o]=n):e[i]=e[o]=0,e[r]=0,e}function k(t,n){return v(L(n,y(t)),l(t))}function q(t,n){return v(L(t,y(n)),l(t))}function w(t,n){return v(n,l(t))}function B(t,n){return v(t,l(n))}exports.color=function(t,n){return m(t,n,d,w,{unitInput:!0,unitOutput:!0})},exports.colorBurn=function(n,u){return m(n,u,t,c,{unitInput:!0,unitOutput:!0})},exports.colorDodge=function(n,u){return m(n,u,t,p,{unitInput:!0,unitOutput:!0})},exports.darken=function(n,u){return m(n,u,t,o,{unitInput:!0,unitOutput:!0})},exports.difference=function(n,u){return m(n,u,t,g,{unitInput:!0,unitOutput:!0})},exports.exclusion=function(n,u){return m(n,u,t,b,{unitInput:!0,unitOutput:!0})},exports.hardLight=function(n,u){return m(n,u,t,a,{unitInput:!0,unitOutput:!0})},exports.hue=function(t,n){return m(t,n,d,k,{unitInput:!0,unitOutput:!0})},exports.lighten=function(n,u){return m(n,u,t,e,{unitInput:!0,unitOutput:!0})},exports.luminosity=function(t,n){return m(t,n,d,B,{unitInput:!0,unitOutput:!0})},exports.multiply=function(n,r){return m(n,r,t,u,{unitInput:!0,unitOutput:!0})},exports.normal=function(u,r){return m(u,r,t,n,{unitInput:!0,unitOutput:!0})},exports.overlay=function(n,u){return m(n,u,t,i,{unitInput:!0,unitOutput:!0})},exports.saturation=function(t,n){return m(t,n,d,q,{unitInput:!0,unitOutput:!0})},exports.screen=function(n,u){return m(n,u,t,r,{unitInput:!0,unitOutput:!0})},exports.softLight=function(n,u){return m(n,u,t,f,{unitInput:!0,unitOutput:!0})}; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,2 @@ | ||
function n(n,t,u){return{r:255*u(n.r/255,t.r/255),g:255*u(n.g/255,t.g/255),b:255*u(n.b/255,t.b/255)}}function t(n,t){return t}function u(n,t){return n*t}function r(n,t){return n+t-n*t}function i(n,t){return f(t,n)}function o(n,t){return Math.min(n,t)}function a(n,t){return Math.min(Math.max(n,t),1)}function e(n,t){return 0===n?0:1===t?1:Math.min(1,n/(1-t))}function c(n,t){return 1===n?1:0===t?0:1-Math.min(1,(1-n)/t)}function f(n,t){return t<=.5?u(n,2*t):r(n,2*t-1)}function p(n,t){return t<=.5?n-(1-2*t)*n*(1-n):n+(2*t-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function s(n,t){return Math.abs(n-t)}function g(n,t){return n+t-2*n*t}function b(n,t,u){return Math.min(Math.max(n||0,t),u)}function h(n){return{r:b(n.r,0,255),g:b(n.g,0,255),b:b(n.b,0,255),a:b(n.a,0,1)}}function O(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function I(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function M(n,t=0){const u=Math.pow(10,t);return{r:Math.round(n.r*u)/u,g:Math.round(n.g*u)/u,b:Math.round(n.b*u)/u,a:n.a}}function m(n,t,u,r,i,o){return(1-t/u)*r+t/u*Math.round((1-n)*i+n*o)}function l(n,t,u,r,i={unitInput:!1,unitOutput:!1,roundOutput:!0}){i.unitInput&&(n=O(n),t=O(t)),n=h(n);const o=(t=h(t)).a+n.a-t.a*n.a,a=u(n,t,r);let e=h({r:m(n.a,t.a,o,n.r,t.r,a.r),g:m(n.a,t.a,o,n.g,t.g,a.g),b:m(n.a,t.a,o,n.b,t.b,a.b),a:o});return e=i.unitOutput?I(e):i.roundOutput?M(e):function(n){return M(n,9)}(e),e}function d(n,t,u){return O(u(I(n),I(t)))}function x(n){return.3*n.r+.59*n.g+.11*n.b}function y(n,t){const u=t-x(n);return function(n){const t=x(n);let{r:u,g:r,b:i}=n;const o=Math.min(u,r,i),a=Math.max(u,r,i);function e(n){return t+(n-t)*t/(t-o)}function c(n){return t+(n-t)*(1-t)/(a-t)}return o<0&&(u=e(u),r=e(r),i=e(i)),a>1&&(u=c(u),r=c(r),i=c(i)),{r:u,g:r,b:i}}({r:n.r+u,g:n.g+u,b:n.b+u})}function L(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function k(n,t){const u=["r","g","b"].sort((t,u)=>n[t]-n[u]),r=u[0],i=u[1],o=u[2],a={r:n.r,g:n.g,b:n.b};return a[o]>a[r]?(a[i]=(a[i]-a[r])*t/(a[o]-a[r]),a[o]=t):a[i]=a[o]=0,a[r]=0,a}function q(n,t){return y(k(t,L(n)),x(n))}function v(n,t){return y(k(n,L(t)),x(n))}function w(n,t){return y(t,x(n))}function B(n,t){return y(n,x(t))}function D(u,r){return l(u,r,n,t,{unitInput:!0,unitOutput:!0})}function j(t,r){return l(t,r,n,u,{unitInput:!0,unitOutput:!0})}function z(t,u){return l(t,u,n,r,{unitInput:!0,unitOutput:!0})}function A(t,u){return l(t,u,n,i,{unitInput:!0,unitOutput:!0})}function C(t,u){return l(t,u,n,o,{unitInput:!0,unitOutput:!0})}function E(t,u){return l(t,u,n,a,{unitInput:!0,unitOutput:!0})}function F(t,u){return l(t,u,n,e,{unitInput:!0,unitOutput:!0})}function G(t,u){return l(t,u,n,c,{unitInput:!0,unitOutput:!0})}function H(t,u){return l(t,u,n,f,{unitInput:!0,unitOutput:!0})}function J(t,u){return l(t,u,n,p,{unitInput:!0,unitOutput:!0})}function K(t,u){return l(t,u,n,s,{unitInput:!0,unitOutput:!0})}function N(t,u){return l(t,u,n,g,{unitInput:!0,unitOutput:!0})}function P(n,t){return l(n,t,d,q,{unitInput:!0,unitOutput:!0})}function Q(n,t){return l(n,t,d,v,{unitInput:!0,unitOutput:!0})}function R(n,t){return l(n,t,d,w,{unitInput:!0,unitOutput:!0})}function S(n,t){return l(n,t,d,B,{unitInput:!0,unitOutput:!0})}export{R as color,G as colorBurn,F as colorDodge,C as darken,K as difference,N as exclusion,H as hardLight,P as hue,E as lighten,S as luminosity,j as multiply,D as normal,A as overlay,Q as saturation,z as screen,J as softLight}; | ||
function t(t,n,u){return{r:255*u(t.r/255,n.r/255),g:255*u(t.g/255,n.g/255),b:255*u(t.b/255,n.b/255)}}function n(t,n){return n}function u(t,n){return t*n}function r(t,n){return t+n-t*n}function i(t,n){return a(n,t)}function o(t,n){return Math.min(t,n)}function c(t,n){return Math.min(Math.max(t,n),1)}function e(t,n){return 0===t?0:1===n?1:Math.min(1,t/(1-n))}function f(t,n){return 1===t?1:0===n?0:1-Math.min(1,(1-t)/n)}function a(t,n){return n<=.5?u(t,2*n):r(t,2*n-1)}function p(t,n){return n<=.5?t-(1-2*n)*t*(1-t):t+(2*n-1)*((t<=.25?((16*t-12)*t+4)*t:Math.sqrt(t))-t)}function b(t,n){return Math.abs(t-n)}function g(t,n){return t+n-2*t*n}function O(t,n,u){return Math.min(Math.max(t||0,n),u)}function h(t){return{r:O(t.r,0,255),g:O(t.g,0,255),b:O(t.b,0,255),a:O(t.a,0,1)}}function I(t){return{r:255*t.r,g:255*t.g,b:255*t.b,a:t.a}}function M(t){return{r:t.r/255,g:t.g/255,b:t.b/255,a:t.a}}function m(t,n=0){const u=Math.pow(10,n);return{r:Math.round(t.r*u)/u,g:Math.round(t.g*u)/u,b:Math.round(t.b*u)/u,a:t.a}}function s(t,n,u,r,i,o){return(1-n/u)*r+n/u*Math.round((1-t)*i+t*o)}function d(t,n,u,r,i={unitInput:!1,unitOutput:!1,roundOutput:!0}){i.unitInput&&(t=I(t),n=I(n)),t=h(t);const o=(n=h(n)).a+t.a-n.a*t.a,c=u(t,n,r);let e=h({r:s(t.a,n.a,o,t.r,n.r,c.r),g:s(t.a,n.a,o,t.g,n.g,c.g),b:s(t.a,n.a,o,t.b,n.b,c.b),a:o});return e=i.unitOutput?M(e):i.roundOutput?m(e):function(t){return m(t,9)}(e),e}function x(t,n,u){return I(u(M(t),M(n)))}function l(t){return.3*t.r+.59*t.g+.11*t.b}function q(t,n){const u=n-l(t);return function(t){const n=l(t);let{r:u,g:r,b:i}=t;const o=Math.min(u,r,i),c=Math.max(u,r,i);function e(t){return n+(t-n)*n/(n-o)}function f(t){return n+(t-n)*(1-n)/(c-n)}return o<0&&(u=e(u),r=e(r),i=e(i)),c>1&&(u=f(u),r=f(r),i=f(i)),{r:u,g:r,b:i}}({r:t.r+u,g:t.g+u,b:t.b+u})}function w(t){return Math.max(t.r,t.g,t.b)-Math.min(t.r,t.g,t.b)}function j(t,n){const u=["r","g","b"].sort((n,u)=>t[n]-t[u]),r=u[0],i=u[1],o=u[2],c={r:t.r,g:t.g,b:t.b};return c[o]>c[r]?(c[i]=(c[i]-c[r])*n/(c[o]-c[r]),c[o]=n):c[i]=c[o]=0,c[r]=0,c}function k(t,n){return q(j(n,w(t)),l(t))}function v(t,n){return q(j(t,w(n)),l(t))}function y(t,n){return q(n,l(t))}function z(t,n){return q(t,l(n))}function A(u,r){return d(u,r,t,n,{unitInput:!0,unitOutput:!0})}function B(n,r){return d(n,r,t,u,{unitInput:!0,unitOutput:!0})}function C(n,u){return d(n,u,t,r,{unitInput:!0,unitOutput:!0})}function D(n,u){return d(n,u,t,i,{unitInput:!0,unitOutput:!0})}function E(n,u){return d(n,u,t,o,{unitInput:!0,unitOutput:!0})}function F(n,u){return d(n,u,t,c,{unitInput:!0,unitOutput:!0})}function G(n,u){return d(n,u,t,e,{unitInput:!0,unitOutput:!0})}function H(n,u){return d(n,u,t,f,{unitInput:!0,unitOutput:!0})}function J(n,u){return d(n,u,t,a,{unitInput:!0,unitOutput:!0})}function K(n,u){return d(n,u,t,p,{unitInput:!0,unitOutput:!0})}function L(n,u){return d(n,u,t,b,{unitInput:!0,unitOutput:!0})}function N(n,u){return d(n,u,t,g,{unitInput:!0,unitOutput:!0})}function P(t,n){return d(t,n,x,k,{unitInput:!0,unitOutput:!0})}function Q(t,n){return d(t,n,x,v,{unitInput:!0,unitOutput:!0})}function R(t,n){return d(t,n,x,y,{unitInput:!0,unitOutput:!0})}function S(t,n){return d(t,n,x,z,{unitInput:!0,unitOutput:!0})}export{R as color,H as colorBurn,G as colorDodge,E as darken,L as difference,N as exclusion,J as hardLight,P as hue,F as lighten,S as luminosity,B as multiply,A as normal,D as overlay,Q as saturation,C as screen,K as softLight}; | ||
//# sourceMappingURL=index.modern.js.map |
@@ -1,2 +0,2 @@ | ||
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n=n||self).colorBlend={})}(this,function(n){function t(n,t,u){return{r:255*u(n.r/255,t.r/255),g:255*u(n.g/255,t.g/255),b:255*u(n.b/255,t.b/255)}}function u(n,t){return t}function r(n,t){return n*t}function i(n,t){return n+t-n*t}function o(n,t){return p(t,n)}function e(n,t){return Math.min(n,t)}function f(n,t){return Math.min(Math.max(n,t),1)}function c(n,t){return 0===n?0:1===t?1:Math.min(1,n/(1-t))}function a(n,t){return 1===n?1:0===t?0:1-Math.min(1,(1-n)/t)}function p(n,t){return t<=.5?r(n,2*t):i(n,2*t-1)}function g(n,t){return t<=.5?n-(1-2*t)*n*(1-n):n+(2*t-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function b(n,t){return Math.abs(n-t)}function h(n,t){return n+t-2*n*t}function d(n,t,u){return Math.min(Math.max(n||0,t),u)}function O(n){return{r:d(n.r,0,255),g:d(n.g,0,255),b:d(n.b,0,255),a:d(n.a,0,1)}}function I(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function M(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function m(n,t){void 0===t&&(t=0);var u=Math.pow(10,t);return{r:Math.round(n.r*u)/u,g:Math.round(n.g*u)/u,b:Math.round(n.b*u)/u,a:n.a}}function l(n,t,u,r,i,o){return(1-t/u)*r+t/u*Math.round((1-n)*i+n*o)}function s(n,t,u,r,i){void 0===i&&(i={unitInput:!1,unitOutput:!1,roundOutput:!0}),i.unitInput&&(n=I(n),t=I(t)),n=O(n);var o=(t=O(t)).a+n.a-t.a*n.a,e=u(n,t,r),f=O({r:l(n.a,t.a,o,n.r,t.r,e.r),g:l(n.a,t.a,o,n.g,t.g,e.g),b:l(n.a,t.a,o,n.b,t.b,e.b),a:o});return i.unitOutput?M(f):i.roundOutput?m(f):function(n){return m(n,9)}(f)}function v(n,t,u){return I(u(M(n),M(t)))}function x(n){return.3*n.r+.59*n.g+.11*n.b}function y(n,t){var u=t-x(n);return function(n){var t=x(n),u=n.r,r=n.g,i=n.b,o=Math.min(u,r,i),e=Math.max(u,r,i);function f(n){return t+(n-t)*t/(t-o)}function c(n){return t+(n-t)*(1-t)/(e-t)}return o<0&&(u=f(u),r=f(r),i=f(i)),e>1&&(u=c(u),r=c(r),i=c(i)),{r:u,g:r,b:i}}({r:n.r+u,g:n.g+u,b:n.b+u})}function B(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function L(n,t){var u=["r","g","b"].sort(function(t,u){return n[t]-n[u]}),r=u[0],i=u[1],o=u[2],e={r:n.r,g:n.g,b:n.b};return e[o]>e[r]?(e[i]=(e[i]-e[r])*t/(e[o]-e[r]),e[o]=t):e[i]=e[o]=0,e[r]=0,e}function j(n,t){return y(L(t,B(n)),x(n))}function k(n,t){return y(L(n,B(t)),x(n))}function q(n,t){return y(t,x(n))}function w(n,t){return y(n,x(t))}n.color=function(n,t){return s(n,t,v,q,{unitInput:!0,unitOutput:!0})},n.colorBurn=function(n,u){return s(n,u,t,a,{unitInput:!0,unitOutput:!0})},n.colorDodge=function(n,u){return s(n,u,t,c,{unitInput:!0,unitOutput:!0})},n.darken=function(n,u){return s(n,u,t,e,{unitInput:!0,unitOutput:!0})},n.difference=function(n,u){return s(n,u,t,b,{unitInput:!0,unitOutput:!0})},n.exclusion=function(n,u){return s(n,u,t,h,{unitInput:!0,unitOutput:!0})},n.hardLight=function(n,u){return s(n,u,t,p,{unitInput:!0,unitOutput:!0})},n.hue=function(n,t){return s(n,t,v,j,{unitInput:!0,unitOutput:!0})},n.lighten=function(n,u){return s(n,u,t,f,{unitInput:!0,unitOutput:!0})},n.luminosity=function(n,t){return s(n,t,v,w,{unitInput:!0,unitOutput:!0})},n.multiply=function(n,u){return s(n,u,t,r,{unitInput:!0,unitOutput:!0})},n.normal=function(n,r){return s(n,r,t,u,{unitInput:!0,unitOutput:!0})},n.overlay=function(n,u){return s(n,u,t,o,{unitInput:!0,unitOutput:!0})},n.saturation=function(n,t){return s(n,t,v,k,{unitInput:!0,unitOutput:!0})},n.screen=function(n,u){return s(n,u,t,i,{unitInput:!0,unitOutput:!0})},n.softLight=function(n,u){return s(n,u,t,g,{unitInput:!0,unitOutput:!0})}}); | ||
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n||self).colorBlend={})}(this,function(n){function t(n,t,u){return{r:255*u(n.r/255,t.r/255),g:255*u(n.g/255,t.g/255),b:255*u(n.b/255,t.b/255)}}function u(n,t){return t}function r(n,t){return n*t}function i(n,t){return n+t-n*t}function o(n,t){return p(t,n)}function e(n,t){return Math.min(n,t)}function f(n,t){return Math.min(Math.max(n,t),1)}function c(n,t){return 0===n?0:1===t?1:Math.min(1,n/(1-t))}function a(n,t){return 1===n?1:0===t?0:1-Math.min(1,(1-n)/t)}function p(n,t){return t<=.5?r(n,2*t):i(n,2*t-1)}function g(n,t){return t<=.5?n-(1-2*t)*n*(1-n):n+(2*t-1)*((n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n))-n)}function b(n,t){return Math.abs(n-t)}function h(n,t){return n+t-2*n*t}function d(n,t,u){return Math.min(Math.max(n||0,t),u)}function O(n){return{r:d(n.r,0,255),g:d(n.g,0,255),b:d(n.b,0,255),a:d(n.a,0,1)}}function l(n){return{r:255*n.r,g:255*n.g,b:255*n.b,a:n.a}}function I(n){return{r:n.r/255,g:n.g/255,b:n.b/255,a:n.a}}function M(n,t){void 0===t&&(t=0);var u=Math.pow(10,t);return{r:Math.round(n.r*u)/u,g:Math.round(n.g*u)/u,b:Math.round(n.b*u)/u,a:n.a}}function m(n,t,u,r,i,o){return(1-t/u)*r+t/u*Math.round((1-n)*i+n*o)}function s(n,t,u,r,i){void 0===i&&(i={unitInput:!1,unitOutput:!1,roundOutput:!0}),i.unitInput&&(n=l(n),t=l(t)),n=O(n);var o=(t=O(t)).a+n.a-t.a*n.a,e=u(n,t,r),f=O({r:m(n.a,t.a,o,n.r,t.r,e.r),g:m(n.a,t.a,o,n.g,t.g,e.g),b:m(n.a,t.a,o,n.b,t.b,e.b),a:o});return i.unitOutput?I(f):i.roundOutput?M(f):M(f,9)}function v(n,t,u){return l(u(I(n),I(t)))}function x(n){return.3*n.r+.59*n.g+.11*n.b}function y(n,t){var u=t-x(n);return function(n){var t=x(n),u=n.r,r=n.g,i=n.b,o=Math.min(u,r,i),e=Math.max(u,r,i);function f(n){return t+(n-t)*t/(t-o)}function c(n){return t+(n-t)*(1-t)/(e-t)}return o<0&&(u=f(u),r=f(r),i=f(i)),e>1&&(u=c(u),r=c(r),i=c(i)),{r:u,g:r,b:i}}({r:n.r+u,g:n.g+u,b:n.b+u})}function B(n){return Math.max(n.r,n.g,n.b)-Math.min(n.r,n.g,n.b)}function L(n,t){var u=["r","g","b"].sort(function(t,u){return n[t]-n[u]}),r=u[0],i=u[1],o=u[2],e={r:n.r,g:n.g,b:n.b};return e[o]>e[r]?(e[i]=(e[i]-e[r])*t/(e[o]-e[r]),e[o]=t):e[i]=e[o]=0,e[r]=0,e}function T(n,t){return y(L(t,B(n)),x(n))}function j(n,t){return y(L(n,B(t)),x(n))}function k(n,t){return y(t,x(n))}function q(n,t){return y(n,x(t))}n.color=function(n,t){return s(n,t,v,k,{unitInput:!0,unitOutput:!0})},n.colorBurn=function(n,u){return s(n,u,t,a,{unitInput:!0,unitOutput:!0})},n.colorDodge=function(n,u){return s(n,u,t,c,{unitInput:!0,unitOutput:!0})},n.darken=function(n,u){return s(n,u,t,e,{unitInput:!0,unitOutput:!0})},n.difference=function(n,u){return s(n,u,t,b,{unitInput:!0,unitOutput:!0})},n.exclusion=function(n,u){return s(n,u,t,h,{unitInput:!0,unitOutput:!0})},n.hardLight=function(n,u){return s(n,u,t,p,{unitInput:!0,unitOutput:!0})},n.hue=function(n,t){return s(n,t,v,T,{unitInput:!0,unitOutput:!0})},n.lighten=function(n,u){return s(n,u,t,f,{unitInput:!0,unitOutput:!0})},n.luminosity=function(n,t){return s(n,t,v,q,{unitInput:!0,unitOutput:!0})},n.multiply=function(n,u){return s(n,u,t,r,{unitInput:!0,unitOutput:!0})},n.normal=function(n,r){return s(n,r,t,u,{unitInput:!0,unitOutput:!0})},n.overlay=function(n,u){return s(n,u,t,o,{unitInput:!0,unitOutput:!0})},n.saturation=function(n,t){return s(n,t,v,j,{unitInput:!0,unitOutput:!0})},n.screen=function(n,u){return s(n,u,t,i,{unitInput:!0,unitOutput:!0})},n.softLight=function(n,u){return s(n,u,t,g,{unitInput:!0,unitOutput:!0})}}); | ||
//# sourceMappingURL=index.umd.js.map |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
268208