rsnext/packages/next/compiled/postcss-value-parser/index.js

1 line
5.3 KiB
JavaScript
Raw Normal View History

module.exports=(()=>{var r={285:(r,f,A)=>{var C=A(920);var y=A(987);var d=A(952);function ValueParser(r){if(this instanceof ValueParser){this.nodes=C(r);return this}return new ValueParser(r)}ValueParser.prototype.toString=function(){return Array.isArray(this.nodes)?d(this.nodes):""};ValueParser.prototype.walk=function(r,f){y(this.nodes,r,f);return this};ValueParser.unit=A(148);ValueParser.walk=y;ValueParser.stringify=d;r.exports=ValueParser},920:r=>{var f="(".charCodeAt(0);var A=")".charCodeAt(0);var C="'".charCodeAt(0);var y='"'.charCodeAt(0);var d="\\".charCodeAt(0);var _="/".charCodeAt(0);var g=",".charCodeAt(0);var I=":".charCodeAt(0);var V="*".charCodeAt(0);var N="u".charCodeAt(0);var E="U".charCodeAt(0);var S="+".charCodeAt(0);var U=/^[a-f0-9?-]+$/i;r.exports=function(r){var $=[];var j=r;var z,B,D,F,G,H,J,K;var L=0;var M=j.charCodeAt(L);var T=j.length;var W=[{nodes:$}];var X=0;var Y;var Z="";var q="";var R="";while(L<T){if(M<=32){z=L;do{z+=1;M=j.charCodeAt(z)}while(M<=32);F=j.slice(L,z);D=$[$.length-1];if(M===A&&X){R=F}else if(D&&D.type==="div"){D.after=F}else if(M===g||M===I||M===_&&j.charCodeAt(z+1)!==V&&(!Y||Y&&Y.type==="function"&&Y.value!=="calc")){q=F}else{$.push({type:"space",sourceIndex:L,value:F})}L=z}else if(M===C||M===y){z=L;B=M===C?"'":'"';F={type:"string",sourceIndex:L,quote:B};do{G=false;z=j.indexOf(B,z+1);if(~z){H=z;while(j.charCodeAt(H-1)===d){H-=1;G=!G}}else{j+=B;z=j.length-1;F.unclosed=true}}while(G);F.value=j.slice(L+1,z);$.push(F);L=z+1;M=j.charCodeAt(L)}else if(M===_&&j.charCodeAt(L+1)===V){F={type:"comment",sourceIndex:L};z=j.indexOf("*/",L);if(z===-1){F.unclosed=true;z=j.length}F.value=j.slice(L+2,z);$.push(F);L=z+2;M=j.charCodeAt(L)}else if((M===_||M===V)&&Y&&Y.type==="function"&&Y.value==="calc"){F=j[L];$.push({type:"word",sourceIndex:L-q.length,value:F});L+=1;M=j.charCodeAt(L)}else if(M===_||M===g||M===I){F=j[L];$.push({type:"div",sourceIndex:L-q.length,value:F,before:q,after:""});q="";L+=1;M=j.charCodeAt(L)}else if(f===M){z=L;do{z+=1;M=j.charCodeAt(z)}while(M<=32);K=L;F={type:"function",sourceIndex:L-Z.length,value:Z,before:j.slice(K+1,z)};L=z;if(Z==="url"&&M!==C&&M!==y){z-=1;do{G=false;z=j.indexOf(")",z+1);if(~z){H=z;while(j.charCodeAt(H-1)===d){H-=1;G=!G}}else{j+=")";z=j.length-1;F.unclosed=true}}while(G);J=z;do{J-=1;M=j.charCodeAt(J)}while(M<=32);if(K<J){if(L!==J+1){F.nodes=[{type:"word",sourceIndex:L,value:j.slice(L,J+1)}]}else{F.nodes=[]}if(F.unclosed&&J+1!==z){F.after="";F.nodes.push({type:"space",sourceIndex:J+1,value:j.slice(J+1,z)})}else{F.after=j.slice(J+1,z)}}else{F.after="";F.nodes=[]}L=z+1;M=j.charCodeAt(L);$.push(F)}else{X+=1;F.after="";$.push(F);W.push(F);$=F.nodes=[];Y=F}Z=""}else if(A===M&&X){L+=1;M=j.charCodeAt(L);Y.after=R;R="";X-=1;W.pop();Y=W[X];$=Y.nodes}else{z=L;do{if(M===d){z+=1}z+=1;M=j.charCodeAt(z)}while(z<T&&!(M<=32||M===C||M===y||M===g||M===I||M===_||M===f||M===V&&Y&&Y.type==="function"&&Y.value==="calc"||M===_&&Y.type==="function"&&Y.value==="calc"||M===A&&X));F=j.slice(L,z);if(f===M){Z=F}else if((N===F.charCodeAt(0)||E===F.charCodeAt(0))&&S===F.charCodeAt(1)&&U.test(F.slice(2))){$.push({type:"unicode-range",sourceIndex:L,value:F})}else{$.push({type:"word",sourceIndex:L,value:F})}L=z}}for(L=W.length-1;L;L-=1){W[L].unclosed=true}return W[0].nodes}},952:r=>{function stringifyNode(r,f){var A=r.type;var C=r.value;var y;var d;if(f&&(d=f(r))!==undefined){return d}else if(A==="word"||A==="space"){return C}else if(A==="string"){y=r.quote||"";return y+C+(r.unclosed?"":y)}else if(A==="comment"){return"/*"+C+(r.unclosed?"":"*/")}else if(A==="div"){return(r.before||"")+C+(r.after||"")}else if(Array.isArray(r.nodes)){y=stringify(r.nodes,f);if(A!=="function"){return y}return C+"("+(r.before||"")+y+(r.after||"")+(r.unclosed?"":")")}return C}function stringify(r,f){var A,C;if(Array.isArray(r)){A="";for(C=r.length-1;~C;C-=1){A=stringifyNode(r[C],f)+A}return A}return stringifyNode(r,f)}r.exports=stringify},148:r=>{var f="-".charCodeAt(0);var A="+".charCodeAt(0);var C=".".charCodeAt(0);var y="e".charCodeAt(0);var d="E".charCodeAt(0);function likeNumber(r){var y=r.charCodeAt(0)