(path)
| 386 | */ |
| 387 | var bailRE = /[^\w.$]/; |
| 388 | function parsePath (path) { |
| 389 | if (bailRE.test(path)) { |
| 390 | return |
| 391 | } |
| 392 | var segments = path.split('.'); |
| 393 | return function (obj) { |
| 394 | for (var i = 0; i < segments.length; i++) { |
| 395 | if (!obj) { return } |
| 396 | obj = obj[segments[i]]; |
| 397 | } |
| 398 | return obj |
| 399 | } |
| 400 | } |
| 401 | |
| 402 | /* */ |
| 403 | /* globals MutationObserver */ |