(currentSelector, rules, selector, value)
| 22007 | return newSelector; |
| 22008 | } |
| 22009 | function extractSelector(currentSelector, rules, selector, value) { |
| 22010 | if (rules === void 0) rules = { |
| 22011 | __order: [] |
| 22012 | }; |
| 22013 | if (selector.indexOf("@") === 0) { |
| 22014 | selector = selector + "{" + currentSelector; |
| 22015 | extractRules([ |
| 22016 | value |
| 22017 | ], rules, selector); |
| 22018 | } else if (selector.indexOf(",") > -1) expandCommaSeparatedGlobals(selector).split(",").map(function(s) { |
| 22019 | return s.trim(); |
| 22020 | }).forEach(function(separatedSelector) { |
| 22021 | return extractRules([ |
| 22022 | value |
| 22023 | ], rules, expandSelector(separatedSelector, currentSelector)); |
| 22024 | }); |
| 22025 | else extractRules([ |
| 22026 | value |
| 22027 | ], rules, expandSelector(selector, currentSelector)); |
| 22028 | } |
| 22029 | function extractRules(args, rules, currentSelector) { |
| 22030 | if (rules === void 0) rules = { |
| 22031 | __order: [] |
no test coverage detected