URI.js
9 years ago
URI.min.js
9 years ago
css.js
9 years ago
css.min.js
9 years ago
csslint.js
9 years ago
csslint.min.js
9 years ago
editor.js
9 years ago
editor.min.js
9 years ago
inspector.js
9 years ago
inspector.min.js
9 years ago
jquery.sizes.js
11 years ago
jquery.sizes.min.js
9 years ago
specificity.js
11 years ago
specificity.min.js
9 years ago
specificity.min.js
1 lines
| 1 | var SPECIFICITY=function(){var t,e;return t=function(t){var r,n,i,c,a=[];for(r=t.split(","),i=0,c=r.length;i<c;i+=1)n=r[i],n.length>0&&a.push(e(n));return a},e=function(t){var e,r=t,n={a:0,b:0,c:0},i=[],c=/(\[[^\]]+\])/g,a=/(#[^\s\+>~\.\[:]+)/g,g=/(\.[^\s\+>~\.\[:]+)/g,o=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,l=/(:[\w-]+\([^\)]*\))/gi,s=/(:[^\s\+>~\.\[:]+)/g,f=/([^\s\+>~\.\[:]+)/g;return e=function(t,e){var c,a,g,o,l,s;if(t.test(r))for(c=r.match(t),a=0,g=c.length;a<g;a+=1)n[e]+=1,o=c[a],l=r.indexOf(o),s=o.length,i.push({selector:o,type:e,index:l,length:s}),r=r.replace(o,Array(s+1).join(" "))},function(){var t=/:not\(([^\)]*)\)/g;t.test(r)&&(r=r.replace(t," $1 "))}(),function(){var t,e,n,i,c=/{[^]*/gm;if(c.test(r))for(t=r.match(c),e=0,n=t.length;e<n;e+=1)i=t[e],r=r.replace(i,Array(i.length+1).join(" "))}(),e(c,"b"),e(a,"a"),e(g,"b"),e(o,"c"),e(l,"b"),e(s,"b"),r=r.replace(/[\*\s\+>~]/g," "),r=r.replace(/[#\.]/g," "),e(f,"c"),i.sort(function(t,e){return t.index-e.index}),{selector:t,specificity:"0,"+n.a.toString()+","+n.b.toString()+","+n.c.toString(),parts:i}},{calculate:t}}(); |