mirror of https://github.com/EasyDarwin/EasyDarwin
2 lines
3.7 KiB
JavaScript
2 lines
3.7 KiB
JavaScript
![]() |
var V="comm",W="rule",X="decl",y="@import",rr="@keyframes",er="@layer",Z=Math.abs,B=String.fromCharCode;function _(r){return r.trim()}function D(r,e,c){return r.replace(e,c)}function ar(r,e,c){return r.indexOf(e,c)}function I(r,e){return r.charCodeAt(e)|0}function x(r,e,c){return r.slice(e,c)}function k(r){return r.length}function cr(r){return r.length}function Y(r,e){return e.push(r),r}var P=1,L=1,$=0,v=0,i=0,S="";function G(r,e,c,n,s,d,O,o){return{value:r,root:e,parent:c,type:n,props:s,children:d,line:P,column:L,length:O,return:"",siblings:o}}function nr(){return i}function ir(){return i=v>0?I(S,--v):0,L--,i===10&&(L=1,P--),i}function h(){return i=v<$?I(S,v++):0,L++,i===10&&(L=1,P++),i}function M(){return I(S,v)}function F(){return v}function U(r,e){return x(S,r,e)}function N(r){switch(r){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function tr(r){return P=L=1,$=k(S=r),v=0,[]}function sr(r){return S="",r}function j(r){return _(U(v-1,q(r===91?r+2:r===40?r+1:r)))}function ur(r){for(;(i=M())&&i<33;)h();return N(r)>2||N(i)>3?"":" "}function fr(r,e){for(;--e&&h()&&!(i<48||i>102||i>57&&i<65||i>70&&i<97););return U(r,F()+(e<6&&M()==32&&h()==32))}function q(r){for(;h();)switch(i){case r:return v;case 34:case 39:r!==34&&r!==39&&q(i);break;case 40:r===41&&q(r);break;case 92:h();break}return v}function or(r,e){for(;h()&&r+i!==57;)if(r+i===84&&M()===47)break;return"/*"+U(e,v-1)+"*"+B(r===47?r:h())}function vr(r){for(;!N(M());)h();return U(r,v)}function br(r){return sr(K("",null,null,null,[""],r=tr(r),0,[0],r))}function K(r,e,c,n,s,d,O,o,g){for(var E=0,m=0,u=O,T=0,p=0,l=0,f=1,z=1,w=1,t=0,A="",R=s,C=d,b=n,a=A;z;)switch(l=t,t=h()){case 40:if(l!=108&&I(a,u-1)==58){ar(a+=D(j(t),"&","&\f"),"&\f",Z(E?o[E-1]:0))!=-1&&(w=-1);break}case 34:case 39:case 91:a+=j(t);break;case 9:case 10:case 13:case 32:a+=ur(l);break;case 92:a+=fr(F()-1,7);continue;case 47:switch(M()){case 42:case 47:Y(hr(or(h(),F()),e,c,g),g),(N(l||1)==5||N(M()||1)==5)&&k(a)&&x(a,-1,void 0)!==" "&&(a+=" ");break;default:a+="/"}break;case 123*f:o[E++]=k(a)*w;case 125*f:case 59:case 0:switch(t){case 0:case 125:z=0;case 59+m:w==-1&&(a=D(a,/\f/g,"")),p>0&&(k(a)-u||f===0&&l===47)&&Y(p>32?J(a+";",n,c,u-1,g):J(D(a," ","")+";",n,c,u-2,g),g);break;case 59:a+=";";default:if(Y(b=H(a,e,c,E,m,s,o,A,R=[],C=[],u,d),d),t===123)if(m===0)K(a,e,b,b,R,d,u,o,C);else switch(T===99&&I(a,3)===110?100:T){case 100:case 108:case 109:case 115:K(r,b,b,n&&Y(H(r,b,b,0,0,s,o,A,s,R=[],u,C),C),s,C,u,o,n?R:C);break;default:K(a,b,b,b,[""],C,0,o,C)}}E=m=p=0,f=w=1,A=a="",u=O;break;case 58:u=1+k(a),p=l;default:if(f<1){if(t==123)--f;else if(t==125&&f++==0&&ir()==125)continue}switch(a+=B(t),t*f){case 38:w=m>0?1:(a+="\f",-1);break;case 44:o[E++]=(k(a)-1)*w,w=1;break;case 64:M()===45&&(a+=j(h())),T=M(),m=u=k(A=a+=vr(F())),t++;break;case 45:l===45&&k(a)==2&&(f=0)}}return d}function H(r,e,c,n,s,d,O,o,g,E,m,u){for(var T=s-1,p=s===0?d:[""],l=cr(p),f=0,z=0,w=0;f<n;++f)for(var t=0,A=x(r,T+1,T=Z(z=O[f])),R=r;t<l;++t)(R=_(z>0?p[t]+" "+A:D(A,/&\f/g,p[t])))&&(g[w++]=R);return G(r,e,c,s===0?W:o,g,E,m,u)}function hr(r,e,c,n){return G(r,e,c,V,B(nr()),x(r,2,-2),0,n)}function J(r,e,c,n,s){return G(r,e,c,X,x(r,0,n),x(r,n+1,-1),n,s)}function Q(r,e){for(var c="",n=0;n<r.length;n++)c+=e(r[n],n,r,e)||"";return c}function kr(r,e,c,n){switch(r.type){case er:if(r.children.length)break;case y:case X:return r.return=r.return||r.value;case V:return"";case rr:return r.return=r.value+"{"+Q(r.children,n)+"}";case W:if(!k(r.value=r.props.join(",")))return""}return k(c=Q(r.children,n))?r.return=r.value+"{"+c+"}":""}export{kr as a,br as c,Q as s};
|