Build 545032stable
Module 54482
2,803 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{createStringInterpolator:()=>b});var i,r=function(){return(r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},s=n(85402),a=n(929849),o="[-+]?\\d*\\.?\\d+",l=o+"%";function u(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var c=RegExp("rgb"+u(o,o,o)),d=RegExp("rgba"+u(o,o,o,o)),_=RegExp("hsl"+u(o,l,l)),f=RegExp("hsla"+u(o,l,l,o)),h=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,p=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,E=/^#([0-9a-fA-F]{6})$/,m=/^#([0-9a-fA-F]{8})$/,g=n(672722);function A(e,t,n){var i=(1-Math.abs(2*n-1))*t,r=i*(1-Math.abs(e/60%2-1)),s=n-i/2,a=e<60?[i,r,0]:e<120?[r,i,0]:e<180?[0,i,r]:e<240?[0,r,i]:e<300?[r,0,i]:[i,0,r];return Math.round((a[0]+s)*255)<<24|Math.round((a[1]+s)*255)<<16|Math.round((a[2]+s)*255)<<8}function I(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function T(e){return(parseFloat(e)%360+360)%360/360}function S(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function N(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function y(e){var t,n="number"==typeof e?e>>>0===e&&e>=0&&e<=0xffffffff?e:null:(t=E.exec(e))?parseInt(t[1]+"ff",16)>>>0:g.colorNames&&void 0!==g.colorNames[e]?g.colorNames[e]:(t=c.exec(e))?(I(t[1])<<24|I(t[2])<<16|I(t[3])<<8|255)>>>0:(t=d.exec(e))?(I(t[1])<<24|I(t[2])<<16|I(t[3])<<8|S(t[4]))>>>0:(t=h.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=m.exec(e))?parseInt(t[1],16)>>>0:(t=p.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=_.exec(e))?(255|A(T(t[1]),N(t[2]),N(t[3])))>>>0:(t=f.exec(e))?(A(T(t[1]),N(t[2]),N(t[3]))|S(t[4]))>>>0:null;return null===n?e:"rgba("+((0xff000000&(n=n||0))>>>24)+", "+((0xff0000&n)>>>16)+", "+((65280&n)>>>8)+", "+(255&n)/255+")"}var C=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,v=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,O=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,R=function(e,t,n,i,r){return"rgba("+Math.round(t)+", "+Math.round(n)+", "+Math.round(i)+", "+r+")"},b=function(e){i||(i=g.colorNames?RegExp("("+Object.keys(g.colorNames).join("|")+")","g"):/^\b$/);var t=e.output.map(function(e){return(0,s.oq)(e).replace(v,y).replace(i,y)}),n=t.map(function(e){return e.match(C).map(Number)}),o=n[0].map(function(e,t){return n.map(function(e){if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})}).map(function(t){return(0,a.k)(r(r({},e),{output:t}))});return function(e){var n=0;return t[0].replace(C,function(){return String(o[n++](e))}).replace(O,R)}}}