UNPKG

254 kBJSONView Raw
1{
2 "": [
3 []
4 ],
5 "\t": [
6 []
7 ],
8 "\t#qunit-fixture p": [
9 [
10 {
11 "type": "attribute",
12 "name": "id",
13 "action": "equals",
14 "value": "qunit-fixture",
15 "ignoreCase": false
16 },
17 {
18 "type": "descendant"
19 },
20 {
21 "type": "tag",
22 "name": "p"
23 }
24 ]
25 ],
26 "\n#qunit-fixture p": [
27 [
28 {
29 "type": "attribute",
30 "name": "id",
31 "action": "equals",
32 "value": "qunit-fixture",
33 "ignoreCase": false
34 },
35 {
36 "type": "descendant"
37 },
38 {
39 "type": "tag",
40 "name": "p"
41 }
42 ]
43 ],
44 "\f#qunit-fixture p": [
45 [
46 {
47 "type": "attribute",
48 "name": "id",
49 "action": "equals",
50 "value": "qunit-fixture",
51 "ignoreCase": false
52 },
53 {
54 "type": "descendant"
55 },
56 {
57 "type": "tag",
58 "name": "p"
59 }
60 ]
61 ],
62 "\r#qunit-fixture p": [
63 [
64 {
65 "type": "attribute",
66 "name": "id",
67 "action": "equals",
68 "value": "qunit-fixture",
69 "ignoreCase": false
70 },
71 {
72 "type": "descendant"
73 },
74 {
75 "type": "tag",
76 "name": "p"
77 }
78 ]
79 ],
80 " ": [
81 []
82 ],
83 " #qunit-fixture p": [
84 [
85 {
86 "type": "attribute",
87 "name": "id",
88 "action": "equals",
89 "value": "qunit-fixture",
90 "ignoreCase": false
91 },
92 {
93 "type": "descendant"
94 },
95 {
96 "type": "tag",
97 "name": "p"
98 }
99 ]
100 ],
101 " a ": [
102 [
103 {
104 "type": "tag",
105 "name": "a"
106 }
107 ]
108 ],
109 " p ": [
110 [
111 {
112 "type": "tag",
113 "name": "p"
114 }
115 ]
116 ],
117 "#__sizzle__": [
118 [
119 {
120 "type": "attribute",
121 "name": "id",
122 "action": "equals",
123 "value": "__sizzle__",
124 "ignoreCase": false
125 }
126 ]
127 ],
128 "#ap :nth-last-of-type(0n+3)": [
129 [
130 {
131 "type": "attribute",
132 "name": "id",
133 "action": "equals",
134 "value": "ap",
135 "ignoreCase": false
136 },
137 {
138 "type": "descendant"
139 },
140 {
141 "type": "pseudo",
142 "name": "nth-last-of-type",
143 "data": "0n+3"
144 }
145 ]
146 ],
147 "#ap :nth-last-of-type(2n)": [
148 [
149 {
150 "type": "attribute",
151 "name": "id",
152 "action": "equals",
153 "value": "ap",
154 "ignoreCase": false
155 },
156 {
157 "type": "descendant"
158 },
159 {
160 "type": "pseudo",
161 "name": "nth-last-of-type",
162 "data": "2n"
163 }
164 ]
165 ],
166 "#ap :nth-last-of-type(2n+1)": [
167 [
168 {
169 "type": "attribute",
170 "name": "id",
171 "action": "equals",
172 "value": "ap",
173 "ignoreCase": false
174 },
175 {
176 "type": "descendant"
177 },
178 {
179 "type": "pseudo",
180 "name": "nth-last-of-type",
181 "data": "2n+1"
182 }
183 ]
184 ],
185 "#ap :nth-last-of-type(3)": [
186 [
187 {
188 "type": "attribute",
189 "name": "id",
190 "action": "equals",
191 "value": "ap",
192 "ignoreCase": false
193 },
194 {
195 "type": "descendant"
196 },
197 {
198 "type": "pseudo",
199 "name": "nth-last-of-type",
200 "data": "3"
201 }
202 ]
203 ],
204 "#ap :nth-last-of-type(even)": [
205 [
206 {
207 "type": "attribute",
208 "name": "id",
209 "action": "equals",
210 "value": "ap",
211 "ignoreCase": false
212 },
213 {
214 "type": "descendant"
215 },
216 {
217 "type": "pseudo",
218 "name": "nth-last-of-type",
219 "data": "even"
220 }
221 ]
222 ],
223 "#ap :nth-last-of-type(n)": [
224 [
225 {
226 "type": "attribute",
227 "name": "id",
228 "action": "equals",
229 "value": "ap",
230 "ignoreCase": false
231 },
232 {
233 "type": "descendant"
234 },
235 {
236 "type": "pseudo",
237 "name": "nth-last-of-type",
238 "data": "n"
239 }
240 ]
241 ],
242 "#ap :nth-last-of-type(odd)": [
243 [
244 {
245 "type": "attribute",
246 "name": "id",
247 "action": "equals",
248 "value": "ap",
249 "ignoreCase": false
250 },
251 {
252 "type": "descendant"
253 },
254 {
255 "type": "pseudo",
256 "name": "nth-last-of-type",
257 "data": "odd"
258 }
259 ]
260 ],
261 "#ap :nth-of-type(0n+3)": [
262 [
263 {
264 "type": "attribute",
265 "name": "id",
266 "action": "equals",
267 "value": "ap",
268 "ignoreCase": false
269 },
270 {
271 "type": "descendant"
272 },
273 {
274 "type": "pseudo",
275 "name": "nth-of-type",
276 "data": "0n+3"
277 }
278 ]
279 ],
280 "#ap :nth-of-type(2n)": [
281 [
282 {
283 "type": "attribute",
284 "name": "id",
285 "action": "equals",
286 "value": "ap",
287 "ignoreCase": false
288 },
289 {
290 "type": "descendant"
291 },
292 {
293 "type": "pseudo",
294 "name": "nth-of-type",
295 "data": "2n"
296 }
297 ]
298 ],
299 "#ap :nth-of-type(2n+1)": [
300 [
301 {
302 "type": "attribute",
303 "name": "id",
304 "action": "equals",
305 "value": "ap",
306 "ignoreCase": false
307 },
308 {
309 "type": "descendant"
310 },
311 {
312 "type": "pseudo",
313 "name": "nth-of-type",
314 "data": "2n+1"
315 }
316 ]
317 ],
318 "#ap :nth-of-type(3)": [
319 [
320 {
321 "type": "attribute",
322 "name": "id",
323 "action": "equals",
324 "value": "ap",
325 "ignoreCase": false
326 },
327 {
328 "type": "descendant"
329 },
330 {
331 "type": "pseudo",
332 "name": "nth-of-type",
333 "data": "3"
334 }
335 ]
336 ],
337 "#ap :nth-of-type(even)": [
338 [
339 {
340 "type": "attribute",
341 "name": "id",
342 "action": "equals",
343 "value": "ap",
344 "ignoreCase": false
345 },
346 {
347 "type": "descendant"
348 },
349 {
350 "type": "pseudo",
351 "name": "nth-of-type",
352 "data": "even"
353 }
354 ]
355 ],
356 "#ap :nth-of-type(n)": [
357 [
358 {
359 "type": "attribute",
360 "name": "id",
361 "action": "equals",
362 "value": "ap",
363 "ignoreCase": false
364 },
365 {
366 "type": "descendant"
367 },
368 {
369 "type": "pseudo",
370 "name": "nth-of-type",
371 "data": "n"
372 }
373 ]
374 ],
375 "#ap :nth-of-type(odd)": [
376 [
377 {
378 "type": "attribute",
379 "name": "id",
380 "action": "equals",
381 "value": "ap",
382 "ignoreCase": false
383 },
384 {
385 "type": "descendant"
386 },
387 {
388 "type": "pseudo",
389 "name": "nth-of-type",
390 "data": "odd"
391 }
392 ]
393 ],
394 "#ap a[hreflang!='en']": [
395 [
396 {
397 "type": "attribute",
398 "name": "id",
399 "action": "equals",
400 "value": "ap",
401 "ignoreCase": false
402 },
403 {
404 "type": "descendant"
405 },
406 {
407 "type": "tag",
408 "name": "a"
409 },
410 {
411 "type": "attribute",
412 "name": "hreflang",
413 "action": "not",
414 "value": "en",
415 "ignoreCase": false
416 }
417 ]
418 ],
419 "#ap:has(*), #ap:has(*)": [
420 [
421 {
422 "type": "attribute",
423 "name": "id",
424 "action": "equals",
425 "value": "ap",
426 "ignoreCase": false
427 },
428 {
429 "type": "pseudo",
430 "name": "has",
431 "data": "*"
432 }
433 ],
434 [
435 {
436 "type": "attribute",
437 "name": "id",
438 "action": "equals",
439 "value": "ap",
440 "ignoreCase": false
441 },
442 {
443 "type": "pseudo",
444 "name": "has",
445 "data": "*"
446 }
447 ]
448 ],
449 "#asdfasdf #foobar": [
450 [
451 {
452 "type": "attribute",
453 "name": "id",
454 "action": "equals",
455 "value": "asdfasdf",
456 "ignoreCase": false
457 },
458 {
459 "type": "descendant"
460 },
461 {
462 "type": "attribute",
463 "name": "id",
464 "action": "equals",
465 "value": "foobar",
466 "ignoreCase": false
467 }
468 ]
469 ],
470 "#attr-child-boosh": [
471 [
472 {
473 "type": "attribute",
474 "name": "id",
475 "action": "equals",
476 "value": "attr-child-boosh",
477 "ignoreCase": false
478 }
479 ]
480 ],
481 "#attributes a[href=\"#aname\"]": [
482 [
483 {
484 "type": "attribute",
485 "name": "id",
486 "action": "equals",
487 "value": "attributes",
488 "ignoreCase": false
489 },
490 {
491 "type": "descendant"
492 },
493 {
494 "type": "tag",
495 "name": "a"
496 },
497 {
498 "type": "attribute",
499 "name": "href",
500 "action": "equals",
501 "value": "#aname",
502 "ignoreCase": false
503 }
504 ]
505 ],
506 "#attributes div[test$=foo]": [
507 [
508 {
509 "type": "attribute",
510 "name": "id",
511 "action": "equals",
512 "value": "attributes",
513 "ignoreCase": false
514 },
515 {
516 "type": "descendant"
517 },
518 {
519 "type": "tag",
520 "name": "div"
521 },
522 {
523 "type": "attribute",
524 "name": "test",
525 "action": "end",
526 "value": "foo",
527 "ignoreCase": false
528 }
529 ]
530 ],
531 "#attributes div[test*=hree]": [
532 [
533 {
534 "type": "attribute",
535 "name": "id",
536 "action": "equals",
537 "value": "attributes",
538 "ignoreCase": false
539 },
540 {
541 "type": "descendant"
542 },
543 {
544 "type": "tag",
545 "name": "div"
546 },
547 {
548 "type": "attribute",
549 "name": "test",
550 "action": "any",
551 "value": "hree",
552 "ignoreCase": false
553 }
554 ]
555 ],
556 "#attributes div[test=\"two-foo\"]": [
557 [
558 {
559 "type": "attribute",
560 "name": "id",
561 "action": "equals",
562 "value": "attributes",
563 "ignoreCase": false
564 },
565 {
566 "type": "descendant"
567 },
568 {
569 "type": "tag",
570 "name": "div"
571 },
572 {
573 "type": "attribute",
574 "name": "test",
575 "action": "equals",
576 "value": "two-foo",
577 "ignoreCase": false
578 }
579 ]
580 ],
581 "#attributes div[test='two-foo']": [
582 [
583 {
584 "type": "attribute",
585 "name": "id",
586 "action": "equals",
587 "value": "attributes",
588 "ignoreCase": false
589 },
590 {
591 "type": "descendant"
592 },
593 {
594 "type": "tag",
595 "name": "div"
596 },
597 {
598 "type": "attribute",
599 "name": "test",
600 "action": "equals",
601 "value": "two-foo",
602 "ignoreCase": false
603 }
604 ]
605 ],
606 "#attributes div[test=two-foo]": [
607 [
608 {
609 "type": "attribute",
610 "name": "id",
611 "action": "equals",
612 "value": "attributes",
613 "ignoreCase": false
614 },
615 {
616 "type": "descendant"
617 },
618 {
619 "type": "tag",
620 "name": "div"
621 },
622 {
623 "type": "attribute",
624 "name": "test",
625 "action": "equals",
626 "value": "two-foo",
627 "ignoreCase": false
628 }
629 ]
630 ],
631 "#attributes div[test^=two]": [
632 [
633 {
634 "type": "attribute",
635 "name": "id",
636 "action": "equals",
637 "value": "attributes",
638 "ignoreCase": false
639 },
640 {
641 "type": "descendant"
642 },
643 {
644 "type": "tag",
645 "name": "div"
646 },
647 {
648 "type": "attribute",
649 "name": "test",
650 "action": "start",
651 "value": "two",
652 "ignoreCase": false
653 }
654 ]
655 ],
656 "#attributes div[test|=\"two-foo\"]": [
657 [
658 {
659 "type": "attribute",
660 "name": "id",
661 "action": "equals",
662 "value": "attributes",
663 "ignoreCase": false
664 },
665 {
666 "type": "descendant"
667 },
668 {
669 "type": "tag",
670 "name": "div"
671 },
672 {
673 "type": "attribute",
674 "name": "test",
675 "action": "hyphen",
676 "value": "two-foo",
677 "ignoreCase": false
678 }
679 ]
680 ],
681 "#attributes div[test|=two]": [
682 [
683 {
684 "type": "attribute",
685 "name": "id",
686 "action": "equals",
687 "value": "attributes",
688 "ignoreCase": false
689 },
690 {
691 "type": "descendant"
692 },
693 {
694 "type": "tag",
695 "name": "div"
696 },
697 {
698 "type": "attribute",
699 "name": "test",
700 "action": "hyphen",
701 "value": "two",
702 "ignoreCase": false
703 }
704 ]
705 ],
706 "#attributes div[test~=three]": [
707 [
708 {
709 "type": "attribute",
710 "name": "id",
711 "action": "equals",
712 "value": "attributes",
713 "ignoreCase": false
714 },
715 {
716 "type": "descendant"
717 },
718 {
719 "type": "tag",
720 "name": "div"
721 },
722 {
723 "type": "attribute",
724 "name": "test",
725 "action": "element",
726 "value": "three",
727 "ignoreCase": false
728 }
729 ]
730 ],
731 "#attributes div[unique-test]": [
732 [
733 {
734 "type": "attribute",
735 "name": "id",
736 "action": "equals",
737 "value": "attributes",
738 "ignoreCase": false
739 },
740 {
741 "type": "descendant"
742 },
743 {
744 "type": "tag",
745 "name": "div"
746 },
747 {
748 "type": "attribute",
749 "name": "unique-test",
750 "action": "exists",
751 "value": "",
752 "ignoreCase": false
753 }
754 ]
755 ],
756 "#backslash\\\\foo": [
757 [
758 {
759 "type": "attribute",
760 "name": "id",
761 "action": "equals",
762 "value": "backslash\\foo",
763 "ignoreCase": false
764 }
765 ]
766 ],
767 "#blargh": [
768 [
769 {
770 "type": "attribute",
771 "name": "id",
772 "action": "equals",
773 "value": "blargh",
774 "ignoreCase": false
775 }
776 ]
777 ],
778 "#body": [
779 [
780 {
781 "type": "attribute",
782 "name": "id",
783 "action": "equals",
784 "value": "body",
785 "ignoreCase": false
786 }
787 ]
788 ],
789 "#boosh": [
790 [
791 {
792 "type": "attribute",
793 "name": "id",
794 "action": "equals",
795 "value": "boosh",
796 "ignoreCase": false
797 }
798 ]
799 ],
800 "#boosh #booshTest": [
801 [
802 {
803 "type": "attribute",
804 "name": "id",
805 "action": "equals",
806 "value": "boosh",
807 "ignoreCase": false
808 },
809 {
810 "type": "descendant"
811 },
812 {
813 "type": "attribute",
814 "name": "id",
815 "action": "equals",
816 "value": "booshTest",
817 "ignoreCase": false
818 }
819 ]
820 ],
821 "#boosh *": [
822 [
823 {
824 "type": "attribute",
825 "name": "id",
826 "action": "equals",
827 "value": "boosh",
828 "ignoreCase": false
829 },
830 {
831 "type": "descendant"
832 },
833 {
834 "type": "universal"
835 }
836 ]
837 ],
838 "#boosh .a": [
839 [
840 {
841 "type": "attribute",
842 "name": "id",
843 "action": "equals",
844 "value": "boosh",
845 "ignoreCase": false
846 },
847 {
848 "type": "descendant"
849 },
850 {
851 "type": "attribute",
852 "name": "class",
853 "action": "element",
854 "value": "a",
855 "ignoreCase": false
856 }
857 ]
858 ],
859 "#boosh div": [
860 [
861 {
862 "type": "attribute",
863 "name": "id",
864 "action": "equals",
865 "value": "boosh",
866 "ignoreCase": false
867 },
868 {
869 "type": "descendant"
870 },
871 {
872 "type": "tag",
873 "name": "div"
874 }
875 ]
876 ],
877 "#boosh div div": [
878 [
879 {
880 "type": "attribute",
881 "name": "id",
882 "action": "equals",
883 "value": "boosh",
884 "ignoreCase": false
885 },
886 {
887 "type": "descendant"
888 },
889 {
890 "type": "tag",
891 "name": "div"
892 },
893 {
894 "type": "descendant"
895 },
896 {
897 "type": "tag",
898 "name": "div"
899 }
900 ]
901 ],
902 "#boosh div,#boosh span": [
903 [
904 {
905 "type": "attribute",
906 "name": "id",
907 "action": "equals",
908 "value": "boosh",
909 "ignoreCase": false
910 },
911 {
912 "type": "descendant"
913 },
914 {
915 "type": "tag",
916 "name": "div"
917 }
918 ],
919 [
920 {
921 "type": "attribute",
922 "name": "id",
923 "action": "equals",
924 "value": "boosh",
925 "ignoreCase": false
926 },
927 {
928 "type": "descendant"
929 },
930 {
931 "type": "tag",
932 "name": "span"
933 }
934 ]
935 ],
936 "#boosh div.a": [
937 [
938 {
939 "type": "attribute",
940 "name": "id",
941 "action": "equals",
942 "value": "boosh",
943 "ignoreCase": false
944 },
945 {
946 "type": "descendant"
947 },
948 {
949 "type": "tag",
950 "name": "div"
951 },
952 {
953 "type": "attribute",
954 "name": "class",
955 "action": "element",
956 "value": "a",
957 "ignoreCase": false
958 }
959 ]
960 ],
961 "#boosh div[test=fg]": [
962 [
963 {
964 "type": "attribute",
965 "name": "id",
966 "action": "equals",
967 "value": "boosh",
968 "ignoreCase": false
969 },
970 {
971 "type": "descendant"
972 },
973 {
974 "type": "tag",
975 "name": "div"
976 },
977 {
978 "type": "attribute",
979 "name": "test",
980 "action": "equals",
981 "value": "fg",
982 "ignoreCase": false
983 }
984 ]
985 ],
986 "#boosh div[test]": [
987 [
988 {
989 "type": "attribute",
990 "name": "id",
991 "action": "equals",
992 "value": "boosh",
993 "ignoreCase": false
994 },
995 {
996 "type": "descendant"
997 },
998 {
999 "type": "tag",
1000 "name": "div"
1001 },
1002 {
1003 "type": "attribute",
1004 "name": "test",
1005 "action": "exists",
1006 "value": "",
1007 "ignoreCase": false
1008 }
1009 ]
1010 ],
1011 "#boosh span": [
1012 [
1013 {
1014 "type": "attribute",
1015 "name": "id",
1016 "action": "equals",
1017 "value": "boosh",
1018 "ignoreCase": false
1019 },
1020 {
1021 "type": "descendant"
1022 },
1023 {
1024 "type": "tag",
1025 "name": "span"
1026 }
1027 ]
1028 ],
1029 "#boosh,#boosh": [
1030 [
1031 {
1032 "type": "attribute",
1033 "name": "id",
1034 "action": "equals",
1035 "value": "boosh",
1036 "ignoreCase": false
1037 }
1038 ],
1039 [
1040 {
1041 "type": "attribute",
1042 "name": "id",
1043 "action": "equals",
1044 "value": "boosh",
1045 "ignoreCase": false
1046 }
1047 ]
1048 ],
1049 "#boosh,.apples,#boosh": [
1050 [
1051 {
1052 "type": "attribute",
1053 "name": "id",
1054 "action": "equals",
1055 "value": "boosh",
1056 "ignoreCase": false
1057 }
1058 ],
1059 [
1060 {
1061 "type": "attribute",
1062 "name": "class",
1063 "action": "element",
1064 "value": "apples",
1065 "ignoreCase": false
1066 }
1067 ],
1068 [
1069 {
1070 "type": "attribute",
1071 "name": "id",
1072 "action": "equals",
1073 "value": "boosh",
1074 "ignoreCase": false
1075 }
1076 ]
1077 ],
1078 "#boosh>.a>#booshTest": [
1079 [
1080 {
1081 "type": "attribute",
1082 "name": "id",
1083 "action": "equals",
1084 "value": "boosh",
1085 "ignoreCase": false
1086 },
1087 {
1088 "type": "child"
1089 },
1090 {
1091 "type": "attribute",
1092 "name": "class",
1093 "action": "element",
1094 "value": "a",
1095 "ignoreCase": false
1096 },
1097 {
1098 "type": "child"
1099 },
1100 {
1101 "type": "attribute",
1102 "name": "id",
1103 "action": "equals",
1104 "value": "booshTest",
1105 "ignoreCase": false
1106 }
1107 ]
1108 ],
1109 "#booshTest": [
1110 [
1111 {
1112 "type": "attribute",
1113 "name": "id",
1114 "action": "equals",
1115 "value": "booshTest",
1116 "ignoreCase": false
1117 }
1118 ]
1119 ],
1120 "#direct-descend > .direct-descend": [
1121 [
1122 {
1123 "type": "attribute",
1124 "name": "id",
1125 "action": "equals",
1126 "value": "direct-descend",
1127 "ignoreCase": false
1128 },
1129 {
1130 "type": "child"
1131 },
1132 {
1133 "type": "attribute",
1134 "name": "class",
1135 "action": "element",
1136 "value": "direct-descend",
1137 "ignoreCase": false
1138 }
1139 ]
1140 ],
1141 "#direct-descend > .direct-descend > .lvl2": [
1142 [
1143 {
1144 "type": "attribute",
1145 "name": "id",
1146 "action": "equals",
1147 "value": "direct-descend",
1148 "ignoreCase": false
1149 },
1150 {
1151 "type": "child"
1152 },
1153 {
1154 "type": "attribute",
1155 "name": "class",
1156 "action": "element",
1157 "value": "direct-descend",
1158 "ignoreCase": false
1159 },
1160 {
1161 "type": "child"
1162 },
1163 {
1164 "type": "attribute",
1165 "name": "class",
1166 "action": "element",
1167 "value": "lvl2",
1168 "ignoreCase": false
1169 }
1170 ]
1171 ],
1172 "#dupContainer span": [
1173 [
1174 {
1175 "type": "attribute",
1176 "name": "id",
1177 "action": "equals",
1178 "value": "dupContainer",
1179 "ignoreCase": false
1180 },
1181 {
1182 "type": "descendant"
1183 },
1184 {
1185 "type": "tag",
1186 "name": "span"
1187 }
1188 ]
1189 ],
1190 "#dupL1": [
1191 [
1192 {
1193 "type": "attribute",
1194 "name": "id",
1195 "action": "equals",
1196 "value": "dupL1",
1197 "ignoreCase": false
1198 }
1199 ]
1200 ],
1201 "#dupL2": [
1202 [
1203 {
1204 "type": "attribute",
1205 "name": "id",
1206 "action": "equals",
1207 "value": "dupL2",
1208 "ignoreCase": false
1209 }
1210 ]
1211 ],
1212 "#emem": [
1213 [
1214 {
1215 "type": "attribute",
1216 "name": "id",
1217 "action": "equals",
1218 "value": "emem",
1219 "ignoreCase": false
1220 }
1221 ]
1222 ],
1223 "#first ~ div": [
1224 [
1225 {
1226 "type": "attribute",
1227 "name": "id",
1228 "action": "equals",
1229 "value": "first",
1230 "ignoreCase": false
1231 },
1232 {
1233 "type": "sibling"
1234 },
1235 {
1236 "type": "tag",
1237 "name": "div"
1238 }
1239 ]
1240 ],
1241 "#firstUL > *": [
1242 [
1243 {
1244 "type": "attribute",
1245 "name": "id",
1246 "action": "equals",
1247 "value": "firstUL",
1248 "ignoreCase": false
1249 },
1250 {
1251 "type": "child"
1252 },
1253 {
1254 "type": "universal"
1255 }
1256 ]
1257 ],
1258 "#firstp #foobar": [
1259 [
1260 {
1261 "type": "attribute",
1262 "name": "id",
1263 "action": "equals",
1264 "value": "firstp",
1265 "ignoreCase": false
1266 },
1267 {
1268 "type": "descendant"
1269 },
1270 {
1271 "type": "attribute",
1272 "name": "id",
1273 "action": "equals",
1274 "value": "foobar",
1275 "ignoreCase": false
1276 }
1277 ]
1278 ],
1279 "#firstp #simon1": [
1280 [
1281 {
1282 "type": "attribute",
1283 "name": "id",
1284 "action": "equals",
1285 "value": "firstp",
1286 "ignoreCase": false
1287 },
1288 {
1289 "type": "descendant"
1290 },
1291 {
1292 "type": "attribute",
1293 "name": "id",
1294 "action": "equals",
1295 "value": "simon1",
1296 "ignoreCase": false
1297 }
1298 ]
1299 ],
1300 "#fixtures": [
1301 [
1302 {
1303 "type": "attribute",
1304 "name": "id",
1305 "action": "equals",
1306 "value": "fixtures",
1307 "ignoreCase": false
1308 }
1309 ]
1310 ],
1311 "#fixtures a *": [
1312 [
1313 {
1314 "type": "attribute",
1315 "name": "id",
1316 "action": "equals",
1317 "value": "fixtures",
1318 "ignoreCase": false
1319 },
1320 {
1321 "type": "descendant"
1322 },
1323 {
1324 "type": "tag",
1325 "name": "a"
1326 },
1327 {
1328 "type": "descendant"
1329 },
1330 {
1331 "type": "universal"
1332 }
1333 ]
1334 ],
1335 "#fixtures h1": [
1336 [
1337 {
1338 "type": "attribute",
1339 "name": "id",
1340 "action": "equals",
1341 "value": "fixtures",
1342 "ignoreCase": false
1343 },
1344 {
1345 "type": "descendant"
1346 },
1347 {
1348 "type": "tag",
1349 "name": "h1"
1350 }
1351 ]
1352 ],
1353 "#foo": [
1354 [
1355 {
1356 "type": "attribute",
1357 "name": "id",
1358 "action": "equals",
1359 "value": "foo",
1360 "ignoreCase": false
1361 }
1362 ]
1363 ],
1364 "#foo > *": [
1365 [
1366 {
1367 "type": "attribute",
1368 "name": "id",
1369 "action": "equals",
1370 "value": "foo",
1371 "ignoreCase": false
1372 },
1373 {
1374 "type": "child"
1375 },
1376 {
1377 "type": "universal"
1378 }
1379 ]
1380 ],
1381 "#foo a:not(.blog)": [
1382 [
1383 {
1384 "type": "attribute",
1385 "name": "id",
1386 "action": "equals",
1387 "value": "foo",
1388 "ignoreCase": false
1389 },
1390 {
1391 "type": "descendant"
1392 },
1393 {
1394 "type": "tag",
1395 "name": "a"
1396 },
1397 {
1398 "type": "pseudo",
1399 "name": "not",
1400 "data": ".blog"
1401 }
1402 ]
1403 ],
1404 "#foo a:not(.blog.link)": [
1405 [
1406 {
1407 "type": "attribute",
1408 "name": "id",
1409 "action": "equals",
1410 "value": "foo",
1411 "ignoreCase": false
1412 },
1413 {
1414 "type": "descendant"
1415 },
1416 {
1417 "type": "tag",
1418 "name": "a"
1419 },
1420 {
1421 "type": "pseudo",
1422 "name": "not",
1423 "data": ".blog.link"
1424 }
1425 ]
1426 ],
1427 "#foo a:not(.link)": [
1428 [
1429 {
1430 "type": "attribute",
1431 "name": "id",
1432 "action": "equals",
1433 "value": "foo",
1434 "ignoreCase": false
1435 },
1436 {
1437 "type": "descendant"
1438 },
1439 {
1440 "type": "tag",
1441 "name": "a"
1442 },
1443 {
1444 "type": "pseudo",
1445 "name": "not",
1446 "data": ".link"
1447 }
1448 ]
1449 ],
1450 "#foo\\:bar": [
1451 [
1452 {
1453 "type": "attribute",
1454 "name": "id",
1455 "action": "equals",
1456 "value": "foo:bar",
1457 "ignoreCase": false
1458 }
1459 ]
1460 ],
1461 "#foo\\:bar span:not(:input)": [
1462 [
1463 {
1464 "type": "attribute",
1465 "name": "id",
1466 "action": "equals",
1467 "value": "foo:bar",
1468 "ignoreCase": false
1469 },
1470 {
1471 "type": "descendant"
1472 },
1473 {
1474 "type": "tag",
1475 "name": "span"
1476 },
1477 {
1478 "type": "pseudo",
1479 "name": "not",
1480 "data": ":input"
1481 }
1482 ]
1483 ],
1484 "#form": [
1485 [
1486 {
1487 "type": "attribute",
1488 "name": "id",
1489 "action": "equals",
1490 "value": "form",
1491 "ignoreCase": false
1492 }
1493 ]
1494 ],
1495 "#form #first": [
1496 [
1497 {
1498 "type": "attribute",
1499 "name": "id",
1500 "action": "equals",
1501 "value": "form",
1502 "ignoreCase": false
1503 },
1504 {
1505 "type": "descendant"
1506 },
1507 {
1508 "type": "attribute",
1509 "name": "id",
1510 "action": "equals",
1511 "value": "first",
1512 "ignoreCase": false
1513 }
1514 ]
1515 ],
1516 "#form :checkbox": [
1517 [
1518 {
1519 "type": "attribute",
1520 "name": "id",
1521 "action": "equals",
1522 "value": "form",
1523 "ignoreCase": false
1524 },
1525 {
1526 "type": "descendant"
1527 },
1528 {
1529 "type": "pseudo",
1530 "name": "checkbox",
1531 "data": null
1532 }
1533 ]
1534 ],
1535 "#form :checkbox:checked": [
1536 [
1537 {
1538 "type": "attribute",
1539 "name": "id",
1540 "action": "equals",
1541 "value": "form",
1542 "ignoreCase": false
1543 },
1544 {
1545 "type": "descendant"
1546 },
1547 {
1548 "type": "pseudo",
1549 "name": "checkbox",
1550 "data": null
1551 },
1552 {
1553 "type": "pseudo",
1554 "name": "checked",
1555 "data": null
1556 }
1557 ]
1558 ],
1559 "#form :input": [
1560 [
1561 {
1562 "type": "attribute",
1563 "name": "id",
1564 "action": "equals",
1565 "value": "form",
1566 "ignoreCase": false
1567 },
1568 {
1569 "type": "descendant"
1570 },
1571 {
1572 "type": "pseudo",
1573 "name": "input",
1574 "data": null
1575 }
1576 ]
1577 ],
1578 "#form :radio": [
1579 [
1580 {
1581 "type": "attribute",
1582 "name": "id",
1583 "action": "equals",
1584 "value": "form",
1585 "ignoreCase": false
1586 },
1587 {
1588 "type": "descendant"
1589 },
1590 {
1591 "type": "pseudo",
1592 "name": "radio",
1593 "data": null
1594 }
1595 ]
1596 ],
1597 "#form :radio:checked": [
1598 [
1599 {
1600 "type": "attribute",
1601 "name": "id",
1602 "action": "equals",
1603 "value": "form",
1604 "ignoreCase": false
1605 },
1606 {
1607 "type": "descendant"
1608 },
1609 {
1610 "type": "pseudo",
1611 "name": "radio",
1612 "data": null
1613 },
1614 {
1615 "type": "pseudo",
1616 "name": "checked",
1617 "data": null
1618 }
1619 ]
1620 ],
1621 "#form :radio:checked, #form :checkbox:checked": [
1622 [
1623 {
1624 "type": "attribute",
1625 "name": "id",
1626 "action": "equals",
1627 "value": "form",
1628 "ignoreCase": false
1629 },
1630 {
1631 "type": "descendant"
1632 },
1633 {
1634 "type": "pseudo",
1635 "name": "radio",
1636 "data": null
1637 },
1638 {
1639 "type": "pseudo",
1640 "name": "checked",
1641 "data": null
1642 }
1643 ],
1644 [
1645 {
1646 "type": "attribute",
1647 "name": "id",
1648 "action": "equals",
1649 "value": "form",
1650 "ignoreCase": false
1651 },
1652 {
1653 "type": "descendant"
1654 },
1655 {
1656 "type": "pseudo",
1657 "name": "checkbox",
1658 "data": null
1659 },
1660 {
1661 "type": "pseudo",
1662 "name": "checked",
1663 "data": null
1664 }
1665 ]
1666 ],
1667 "#form :text": [
1668 [
1669 {
1670 "type": "attribute",
1671 "name": "id",
1672 "action": "equals",
1673 "value": "form",
1674 "ignoreCase": false
1675 },
1676 {
1677 "type": "descendant"
1678 },
1679 {
1680 "type": "pseudo",
1681 "name": "text",
1682 "data": null
1683 }
1684 ]
1685 ],
1686 "#form > #option1a": [
1687 [
1688 {
1689 "type": "attribute",
1690 "name": "id",
1691 "action": "equals",
1692 "value": "form",
1693 "ignoreCase": false
1694 },
1695 {
1696 "type": "child"
1697 },
1698 {
1699 "type": "attribute",
1700 "name": "id",
1701 "action": "equals",
1702 "value": "option1a",
1703 "ignoreCase": false
1704 }
1705 ]
1706 ],
1707 "#form > #radio1": [
1708 [
1709 {
1710 "type": "attribute",
1711 "name": "id",
1712 "action": "equals",
1713 "value": "form",
1714 "ignoreCase": false
1715 },
1716 {
1717 "type": "child"
1718 },
1719 {
1720 "type": "attribute",
1721 "name": "id",
1722 "action": "equals",
1723 "value": "radio1",
1724 "ignoreCase": false
1725 }
1726 ]
1727 ],
1728 "#form [for=action]": [
1729 [
1730 {
1731 "type": "attribute",
1732 "name": "id",
1733 "action": "equals",
1734 "value": "form",
1735 "ignoreCase": false
1736 },
1737 {
1738 "type": "descendant"
1739 },
1740 {
1741 "type": "attribute",
1742 "name": "for",
1743 "action": "equals",
1744 "value": "action",
1745 "ignoreCase": false
1746 }
1747 ]
1748 ],
1749 "#form input[type='radio'], #form input[type=\"hidden\"]": [
1750 [
1751 {
1752 "type": "attribute",
1753 "name": "id",
1754 "action": "equals",
1755 "value": "form",
1756 "ignoreCase": false
1757 },
1758 {
1759 "type": "descendant"
1760 },
1761 {
1762 "type": "tag",
1763 "name": "input"
1764 },
1765 {
1766 "type": "attribute",
1767 "name": "type",
1768 "action": "equals",
1769 "value": "radio",
1770 "ignoreCase": false
1771 }
1772 ],
1773 [
1774 {
1775 "type": "attribute",
1776 "name": "id",
1777 "action": "equals",
1778 "value": "form",
1779 "ignoreCase": false
1780 },
1781 {
1782 "type": "descendant"
1783 },
1784 {
1785 "type": "tag",
1786 "name": "input"
1787 },
1788 {
1789 "type": "attribute",
1790 "name": "type",
1791 "action": "equals",
1792 "value": "hidden",
1793 "ignoreCase": false
1794 }
1795 ]
1796 ],
1797 "#form input[type='radio'], #form input[type='hidden']": [
1798 [
1799 {
1800 "type": "attribute",
1801 "name": "id",
1802 "action": "equals",
1803 "value": "form",
1804 "ignoreCase": false
1805 },
1806 {
1807 "type": "descendant"
1808 },
1809 {
1810 "type": "tag",
1811 "name": "input"
1812 },
1813 {
1814 "type": "attribute",
1815 "name": "type",
1816 "action": "equals",
1817 "value": "radio",
1818 "ignoreCase": false
1819 }
1820 ],
1821 [
1822 {
1823 "type": "attribute",
1824 "name": "id",
1825 "action": "equals",
1826 "value": "form",
1827 "ignoreCase": false
1828 },
1829 {
1830 "type": "descendant"
1831 },
1832 {
1833 "type": "tag",
1834 "name": "input"
1835 },
1836 {
1837 "type": "attribute",
1838 "name": "type",
1839 "action": "equals",
1840 "value": "hidden",
1841 "ignoreCase": false
1842 }
1843 ]
1844 ],
1845 "#form input[type='radio'], #form input[type=hidden]": [
1846 [
1847 {
1848 "type": "attribute",
1849 "name": "id",
1850 "action": "equals",
1851 "value": "form",
1852 "ignoreCase": false
1853 },
1854 {
1855 "type": "descendant"
1856 },
1857 {
1858 "type": "tag",
1859 "name": "input"
1860 },
1861 {
1862 "type": "attribute",
1863 "name": "type",
1864 "action": "equals",
1865 "value": "radio",
1866 "ignoreCase": false
1867 }
1868 ],
1869 [
1870 {
1871 "type": "attribute",
1872 "name": "id",
1873 "action": "equals",
1874 "value": "form",
1875 "ignoreCase": false
1876 },
1877 {
1878 "type": "descendant"
1879 },
1880 {
1881 "type": "tag",
1882 "name": "input"
1883 },
1884 {
1885 "type": "attribute",
1886 "name": "type",
1887 "action": "equals",
1888 "value": "hidden",
1889 "ignoreCase": false
1890 }
1891 ]
1892 ],
1893 "#form input[type=search]": [
1894 [
1895 {
1896 "type": "attribute",
1897 "name": "id",
1898 "action": "equals",
1899 "value": "form",
1900 "ignoreCase": false
1901 },
1902 {
1903 "type": "descendant"
1904 },
1905 {
1906 "type": "tag",
1907 "name": "input"
1908 },
1909 {
1910 "type": "attribute",
1911 "name": "type",
1912 "action": "equals",
1913 "value": "search",
1914 "ignoreCase": false
1915 }
1916 ]
1917 ],
1918 "#form input[type=text]": [
1919 [
1920 {
1921 "type": "attribute",
1922 "name": "id",
1923 "action": "equals",
1924 "value": "form",
1925 "ignoreCase": false
1926 },
1927 {
1928 "type": "descendant"
1929 },
1930 {
1931 "type": "tag",
1932 "name": "input"
1933 },
1934 {
1935 "type": "attribute",
1936 "name": "type",
1937 "action": "equals",
1938 "value": "text",
1939 "ignoreCase": false
1940 }
1941 ]
1942 ],
1943 "#form option:checked": [
1944 [
1945 {
1946 "type": "attribute",
1947 "name": "id",
1948 "action": "equals",
1949 "value": "form",
1950 "ignoreCase": false
1951 },
1952 {
1953 "type": "descendant"
1954 },
1955 {
1956 "type": "tag",
1957 "name": "option"
1958 },
1959 {
1960 "type": "pseudo",
1961 "name": "checked",
1962 "data": null
1963 }
1964 ]
1965 ],
1966 "#form option:not(:contains(Nothing),#option1b,:selected)": [
1967 [
1968 {
1969 "type": "attribute",
1970 "name": "id",
1971 "action": "equals",
1972 "value": "form",
1973 "ignoreCase": false
1974 },
1975 {
1976 "type": "descendant"
1977 },
1978 {
1979 "type": "tag",
1980 "name": "option"
1981 },
1982 {
1983 "type": "pseudo",
1984 "name": "not",
1985 "data": ":contains(Nothing),#option1b,:selected"
1986 }
1987 ]
1988 ],
1989 "#form option:not(:not(:selected))[id^='option3']": [
1990 [
1991 {
1992 "type": "attribute",
1993 "name": "id",
1994 "action": "equals",
1995 "value": "form",
1996 "ignoreCase": false
1997 },
1998 {
1999 "type": "descendant"
2000 },
2001 {
2002 "type": "tag",
2003 "name": "option"
2004 },
2005 {
2006 "type": "pseudo",
2007 "name": "not",
2008 "data": ":not(:selected)"
2009 },
2010 {
2011 "type": "attribute",
2012 "name": "id",
2013 "action": "start",
2014 "value": "option3",
2015 "ignoreCase": false
2016 }
2017 ]
2018 ],
2019 "#form option:selected": [
2020 [
2021 {
2022 "type": "attribute",
2023 "name": "id",
2024 "action": "equals",
2025 "value": "form",
2026 "ignoreCase": false
2027 },
2028 {
2029 "type": "descendant"
2030 },
2031 {
2032 "type": "tag",
2033 "name": "option"
2034 },
2035 {
2036 "type": "pseudo",
2037 "name": "selected",
2038 "data": null
2039 }
2040 ]
2041 ],
2042 "#form select:has(option:first-child:contains('o'))": [
2043 [
2044 {
2045 "type": "attribute",
2046 "name": "id",
2047 "action": "equals",
2048 "value": "form",
2049 "ignoreCase": false
2050 },
2051 {
2052 "type": "descendant"
2053 },
2054 {
2055 "type": "tag",
2056 "name": "select"
2057 },
2058 {
2059 "type": "pseudo",
2060 "name": "has",
2061 "data": "option:first-child:contains('o')"
2062 }
2063 ]
2064 ],
2065 "#form select:not(.select1):contains(Nothing) > option:not(option)": [
2066 [
2067 {
2068 "type": "attribute",
2069 "name": "id",
2070 "action": "equals",
2071 "value": "form",
2072 "ignoreCase": false
2073 },
2074 {
2075 "type": "descendant"
2076 },
2077 {
2078 "type": "tag",
2079 "name": "select"
2080 },
2081 {
2082 "type": "pseudo",
2083 "name": "not",
2084 "data": ".select1"
2085 },
2086 {
2087 "type": "pseudo",
2088 "name": "contains",
2089 "data": "Nothing"
2090 },
2091 {
2092 "type": "child"
2093 },
2094 {
2095 "type": "tag",
2096 "name": "option"
2097 },
2098 {
2099 "type": "pseudo",
2100 "name": "not",
2101 "data": "option"
2102 }
2103 ]
2104 ],
2105 "#form select:not([multiple])": [
2106 [
2107 {
2108 "type": "attribute",
2109 "name": "id",
2110 "action": "equals",
2111 "value": "form",
2112 "ignoreCase": false
2113 },
2114 {
2115 "type": "descendant"
2116 },
2117 {
2118 "type": "tag",
2119 "name": "select"
2120 },
2121 {
2122 "type": "pseudo",
2123 "name": "not",
2124 "data": "[multiple]"
2125 }
2126 ]
2127 ],
2128 "#form select:not([name='select1'])": [
2129 [
2130 {
2131 "type": "attribute",
2132 "name": "id",
2133 "action": "equals",
2134 "value": "form",
2135 "ignoreCase": false
2136 },
2137 {
2138 "type": "descendant"
2139 },
2140 {
2141 "type": "tag",
2142 "name": "select"
2143 },
2144 {
2145 "type": "pseudo",
2146 "name": "not",
2147 "data": "[name='select1']"
2148 }
2149 ]
2150 ],
2151 "#form select:not([name=select1])": [
2152 [
2153 {
2154 "type": "attribute",
2155 "name": "id",
2156 "action": "equals",
2157 "value": "form",
2158 "ignoreCase": false
2159 },
2160 {
2161 "type": "descendant"
2162 },
2163 {
2164 "type": "tag",
2165 "name": "select"
2166 },
2167 {
2168 "type": "pseudo",
2169 "name": "not",
2170 "data": "[name=select1]"
2171 }
2172 ]
2173 ],
2174 "#grandfather > div:not(#uncle) #son": [
2175 [
2176 {
2177 "type": "attribute",
2178 "name": "id",
2179 "action": "equals",
2180 "value": "grandfather",
2181 "ignoreCase": false
2182 },
2183 {
2184 "type": "child"
2185 },
2186 {
2187 "type": "tag",
2188 "name": "div"
2189 },
2190 {
2191 "type": "pseudo",
2192 "name": "not",
2193 "data": "#uncle"
2194 },
2195 {
2196 "type": "descendant"
2197 },
2198 {
2199 "type": "attribute",
2200 "name": "id",
2201 "action": "equals",
2202 "value": "son",
2203 "ignoreCase": false
2204 }
2205 ]
2206 ],
2207 "#groups ~ a": [
2208 [
2209 {
2210 "type": "attribute",
2211 "name": "id",
2212 "action": "equals",
2213 "value": "groups",
2214 "ignoreCase": false
2215 },
2216 {
2217 "type": "sibling"
2218 },
2219 {
2220 "type": "tag",
2221 "name": "a"
2222 }
2223 ]
2224 ],
2225 "#hidden1:enabled": [
2226 [
2227 {
2228 "type": "attribute",
2229 "name": "id",
2230 "action": "equals",
2231 "value": "hidden1",
2232 "ignoreCase": false
2233 },
2234 {
2235 "type": "pseudo",
2236 "name": "enabled",
2237 "data": null
2238 }
2239 ]
2240 ],
2241 "#hsoob": [
2242 [
2243 {
2244 "type": "attribute",
2245 "name": "id",
2246 "action": "equals",
2247 "value": "hsoob",
2248 "ignoreCase": false
2249 }
2250 ]
2251 ],
2252 "#hsoob #spanny": [
2253 [
2254 {
2255 "type": "attribute",
2256 "name": "id",
2257 "action": "equals",
2258 "value": "hsoob",
2259 "ignoreCase": false
2260 },
2261 {
2262 "type": "descendant"
2263 },
2264 {
2265 "type": "attribute",
2266 "name": "id",
2267 "action": "equals",
2268 "value": "spanny",
2269 "ignoreCase": false
2270 }
2271 ]
2272 ],
2273 "#hsoob .a": [
2274 [
2275 {
2276 "type": "attribute",
2277 "name": "id",
2278 "action": "equals",
2279 "value": "hsoob",
2280 "ignoreCase": false
2281 },
2282 {
2283 "type": "descendant"
2284 },
2285 {
2286 "type": "attribute",
2287 "name": "class",
2288 "action": "element",
2289 "value": "a",
2290 "ignoreCase": false
2291 }
2292 ]
2293 ],
2294 "#hsoob > div > .h": [
2295 [
2296 {
2297 "type": "attribute",
2298 "name": "id",
2299 "action": "equals",
2300 "value": "hsoob",
2301 "ignoreCase": false
2302 },
2303 {
2304 "type": "child"
2305 },
2306 {
2307 "type": "tag",
2308 "name": "div"
2309 },
2310 {
2311 "type": "child"
2312 },
2313 {
2314 "type": "attribute",
2315 "name": "class",
2316 "action": "element",
2317 "value": "h",
2318 "ignoreCase": false
2319 }
2320 ]
2321 ],
2322 "#hsoob div": [
2323 [
2324 {
2325 "type": "attribute",
2326 "name": "id",
2327 "action": "equals",
2328 "value": "hsoob",
2329 "ignoreCase": false
2330 },
2331 {
2332 "type": "descendant"
2333 },
2334 {
2335 "type": "tag",
2336 "name": "div"
2337 }
2338 ]
2339 ],
2340 "#hsoob div div": [
2341 [
2342 {
2343 "type": "attribute",
2344 "name": "id",
2345 "action": "equals",
2346 "value": "hsoob",
2347 "ignoreCase": false
2348 },
2349 {
2350 "type": "descendant"
2351 },
2352 {
2353 "type": "tag",
2354 "name": "div"
2355 },
2356 {
2357 "type": "descendant"
2358 },
2359 {
2360 "type": "tag",
2361 "name": "div"
2362 }
2363 ]
2364 ],
2365 "#hsoob div.a": [
2366 [
2367 {
2368 "type": "attribute",
2369 "name": "id",
2370 "action": "equals",
2371 "value": "hsoob",
2372 "ignoreCase": false
2373 },
2374 {
2375 "type": "descendant"
2376 },
2377 {
2378 "type": "tag",
2379 "name": "div"
2380 },
2381 {
2382 "type": "attribute",
2383 "name": "class",
2384 "action": "element",
2385 "value": "a",
2386 "ignoreCase": false
2387 }
2388 ]
2389 ],
2390 "#hsoob span": [
2391 [
2392 {
2393 "type": "attribute",
2394 "name": "id",
2395 "action": "equals",
2396 "value": "hsoob",
2397 "ignoreCase": false
2398 },
2399 {
2400 "type": "descendant"
2401 },
2402 {
2403 "type": "tag",
2404 "name": "span"
2405 }
2406 ]
2407 ],
2408 "#idTest": [
2409 [
2410 {
2411 "type": "attribute",
2412 "name": "id",
2413 "action": "equals",
2414 "value": "idTest",
2415 "ignoreCase": false
2416 }
2417 ]
2418 ],
2419 "#item_1": [
2420 [
2421 {
2422 "type": "attribute",
2423 "name": "id",
2424 "action": "equals",
2425 "value": "item_1",
2426 "ignoreCase": false
2427 }
2428 ]
2429 ],
2430 "#item_3": [
2431 [
2432 {
2433 "type": "attribute",
2434 "name": "id",
2435 "action": "equals",
2436 "value": "item_3",
2437 "ignoreCase": false
2438 }
2439 ]
2440 ],
2441 "#length ~ input": [
2442 [
2443 {
2444 "type": "attribute",
2445 "name": "id",
2446 "action": "equals",
2447 "value": "length",
2448 "ignoreCase": false
2449 },
2450 {
2451 "type": "sibling"
2452 },
2453 {
2454 "type": "tag",
2455 "name": "input"
2456 }
2457 ]
2458 ],
2459 "#lengthtest": [
2460 [
2461 {
2462 "type": "attribute",
2463 "name": "id",
2464 "action": "equals",
2465 "value": "lengthtest",
2466 "ignoreCase": false
2467 }
2468 ]
2469 ],
2470 "#level1 *:first-child": [
2471 [
2472 {
2473 "type": "attribute",
2474 "name": "id",
2475 "action": "equals",
2476 "value": "level1",
2477 "ignoreCase": false
2478 },
2479 {
2480 "type": "descendant"
2481 },
2482 {
2483 "type": "universal"
2484 },
2485 {
2486 "type": "pseudo",
2487 "name": "first-child",
2488 "data": null
2489 }
2490 ]
2491 ],
2492 "#level1 *:last-child": [
2493 [
2494 {
2495 "type": "attribute",
2496 "name": "id",
2497 "action": "equals",
2498 "value": "level1",
2499 "ignoreCase": false
2500 },
2501 {
2502 "type": "descendant"
2503 },
2504 {
2505 "type": "universal"
2506 },
2507 {
2508 "type": "pseudo",
2509 "name": "last-child",
2510 "data": null
2511 }
2512 ]
2513 ],
2514 "#level1 *:only-child": [
2515 [
2516 {
2517 "type": "attribute",
2518 "name": "id",
2519 "action": "equals",
2520 "value": "level1",
2521 "ignoreCase": false
2522 },
2523 {
2524 "type": "descendant"
2525 },
2526 {
2527 "type": "universal"
2528 },
2529 {
2530 "type": "pseudo",
2531 "name": "only-child",
2532 "data": null
2533 }
2534 ]
2535 ],
2536 "#level1 *[id$=\"_1\"]": [
2537 [
2538 {
2539 "type": "attribute",
2540 "name": "id",
2541 "action": "equals",
2542 "value": "level1",
2543 "ignoreCase": false
2544 },
2545 {
2546 "type": "descendant"
2547 },
2548 {
2549 "type": "universal"
2550 },
2551 {
2552 "type": "attribute",
2553 "name": "id",
2554 "action": "end",
2555 "value": "_1",
2556 "ignoreCase": false
2557 }
2558 ]
2559 ],
2560 "#level1 *[id$=_1]": [
2561 [
2562 {
2563 "type": "attribute",
2564 "name": "id",
2565 "action": "equals",
2566 "value": "level1",
2567 "ignoreCase": false
2568 },
2569 {
2570 "type": "descendant"
2571 },
2572 {
2573 "type": "universal"
2574 },
2575 {
2576 "type": "attribute",
2577 "name": "id",
2578 "action": "end",
2579 "value": "_1",
2580 "ignoreCase": false
2581 }
2582 ]
2583 ],
2584 "#level1 *[id*=\"2\"]": [
2585 [
2586 {
2587 "type": "attribute",
2588 "name": "id",
2589 "action": "equals",
2590 "value": "level1",
2591 "ignoreCase": false
2592 },
2593 {
2594 "type": "descendant"
2595 },
2596 {
2597 "type": "universal"
2598 },
2599 {
2600 "type": "attribute",
2601 "name": "id",
2602 "action": "any",
2603 "value": "2",
2604 "ignoreCase": false
2605 }
2606 ]
2607 ],
2608 "#level1 *[id^=\"level2_\"]": [
2609 [
2610 {
2611 "type": "attribute",
2612 "name": "id",
2613 "action": "equals",
2614 "value": "level1",
2615 "ignoreCase": false
2616 },
2617 {
2618 "type": "descendant"
2619 },
2620 {
2621 "type": "universal"
2622 },
2623 {
2624 "type": "attribute",
2625 "name": "id",
2626 "action": "start",
2627 "value": "level2_",
2628 "ignoreCase": false
2629 }
2630 ]
2631 ],
2632 "#level1 *[id^=level2_]": [
2633 [
2634 {
2635 "type": "attribute",
2636 "name": "id",
2637 "action": "equals",
2638 "value": "level1",
2639 "ignoreCase": false
2640 },
2641 {
2642 "type": "descendant"
2643 },
2644 {
2645 "type": "universal"
2646 },
2647 {
2648 "type": "attribute",
2649 "name": "id",
2650 "action": "start",
2651 "value": "level2_",
2652 "ignoreCase": false
2653 }
2654 ]
2655 ],
2656 "#level1 > span": [
2657 [
2658 {
2659 "type": "attribute",
2660 "name": "id",
2661 "action": "equals",
2662 "value": "level1",
2663 "ignoreCase": false
2664 },
2665 {
2666 "type": "child"
2667 },
2668 {
2669 "type": "tag",
2670 "name": "span"
2671 }
2672 ]
2673 ],
2674 "#level1 div:last-child": [
2675 [
2676 {
2677 "type": "attribute",
2678 "name": "id",
2679 "action": "equals",
2680 "value": "level1",
2681 "ignoreCase": false
2682 },
2683 {
2684 "type": "descendant"
2685 },
2686 {
2687 "type": "tag",
2688 "name": "div"
2689 },
2690 {
2691 "type": "pseudo",
2692 "name": "last-child",
2693 "data": null
2694 }
2695 ]
2696 ],
2697 "#level1 span:first-child": [
2698 [
2699 {
2700 "type": "attribute",
2701 "name": "id",
2702 "action": "equals",
2703 "value": "level1",
2704 "ignoreCase": false
2705 },
2706 {
2707 "type": "descendant"
2708 },
2709 {
2710 "type": "tag",
2711 "name": "span"
2712 },
2713 {
2714 "type": "pseudo",
2715 "name": "first-child",
2716 "data": null
2717 }
2718 ]
2719 ],
2720 "#level1:first-child": [
2721 [
2722 {
2723 "type": "attribute",
2724 "name": "id",
2725 "action": "equals",
2726 "value": "level1",
2727 "ignoreCase": false
2728 },
2729 {
2730 "type": "pseudo",
2731 "name": "first-child",
2732 "data": null
2733 }
2734 ]
2735 ],
2736 "#level1:only-child": [
2737 [
2738 {
2739 "type": "attribute",
2740 "name": "id",
2741 "action": "equals",
2742 "value": "level1",
2743 "ignoreCase": false
2744 },
2745 {
2746 "type": "pseudo",
2747 "name": "only-child",
2748 "data": null
2749 }
2750 ]
2751 ],
2752 "#level1>*:first-child": [
2753 [
2754 {
2755 "type": "attribute",
2756 "name": "id",
2757 "action": "equals",
2758 "value": "level1",
2759 "ignoreCase": false
2760 },
2761 {
2762 "type": "child"
2763 },
2764 {
2765 "type": "universal"
2766 },
2767 {
2768 "type": "pseudo",
2769 "name": "first-child",
2770 "data": null
2771 }
2772 ]
2773 ],
2774 "#level1>*:last-child": [
2775 [
2776 {
2777 "type": "attribute",
2778 "name": "id",
2779 "action": "equals",
2780 "value": "level1",
2781 "ignoreCase": false
2782 },
2783 {
2784 "type": "child"
2785 },
2786 {
2787 "type": "universal"
2788 },
2789 {
2790 "type": "pseudo",
2791 "name": "last-child",
2792 "data": null
2793 }
2794 ]
2795 ],
2796 "#level1>*:only-child": [
2797 [
2798 {
2799 "type": "attribute",
2800 "name": "id",
2801 "action": "equals",
2802 "value": "level1",
2803 "ignoreCase": false
2804 },
2805 {
2806 "type": "child"
2807 },
2808 {
2809 "type": "universal"
2810 },
2811 {
2812 "type": "pseudo",
2813 "name": "only-child",
2814 "data": null
2815 }
2816 ]
2817 ],
2818 "#level1>div:first-child": [
2819 [
2820 {
2821 "type": "attribute",
2822 "name": "id",
2823 "action": "equals",
2824 "value": "level1",
2825 "ignoreCase": false
2826 },
2827 {
2828 "type": "child"
2829 },
2830 {
2831 "type": "tag",
2832 "name": "div"
2833 },
2834 {
2835 "type": "pseudo",
2836 "name": "first-child",
2837 "data": null
2838 }
2839 ]
2840 ],
2841 "#level1>div:last-child": [
2842 [
2843 {
2844 "type": "attribute",
2845 "name": "id",
2846 "action": "equals",
2847 "value": "level1",
2848 "ignoreCase": false
2849 },
2850 {
2851 "type": "child"
2852 },
2853 {
2854 "type": "tag",
2855 "name": "div"
2856 },
2857 {
2858 "type": "pseudo",
2859 "name": "last-child",
2860 "data": null
2861 }
2862 ]
2863 ],
2864 "#level1>span": [
2865 [
2866 {
2867 "type": "attribute",
2868 "name": "id",
2869 "action": "equals",
2870 "value": "level1",
2871 "ignoreCase": false
2872 },
2873 {
2874 "type": "child"
2875 },
2876 {
2877 "type": "tag",
2878 "name": "span"
2879 }
2880 ]
2881 ],
2882 "#level1>span:last-child": [
2883 [
2884 {
2885 "type": "attribute",
2886 "name": "id",
2887 "action": "equals",
2888 "value": "level1",
2889 "ignoreCase": false
2890 },
2891 {
2892 "type": "child"
2893 },
2894 {
2895 "type": "tag",
2896 "name": "span"
2897 },
2898 {
2899 "type": "pseudo",
2900 "name": "last-child",
2901 "data": null
2902 }
2903 ]
2904 ],
2905 "#level2_1 + *": [
2906 [
2907 {
2908 "type": "attribute",
2909 "name": "id",
2910 "action": "equals",
2911 "value": "level2_1",
2912 "ignoreCase": false
2913 },
2914 {
2915 "type": "adjacent"
2916 },
2917 {
2918 "type": "universal"
2919 }
2920 ]
2921 ],
2922 "#level2_1 + span": [
2923 [
2924 {
2925 "type": "attribute",
2926 "name": "id",
2927 "action": "equals",
2928 "value": "level2_1",
2929 "ignoreCase": false
2930 },
2931 {
2932 "type": "adjacent"
2933 },
2934 {
2935 "type": "tag",
2936 "name": "span"
2937 }
2938 ]
2939 ],
2940 "#level2_1 > *": [
2941 [
2942 {
2943 "type": "attribute",
2944 "name": "id",
2945 "action": "equals",
2946 "value": "level2_1",
2947 "ignoreCase": false
2948 },
2949 {
2950 "type": "child"
2951 },
2952 {
2953 "type": "universal"
2954 }
2955 ]
2956 ],
2957 "#level2_1 ~ *": [
2958 [
2959 {
2960 "type": "attribute",
2961 "name": "id",
2962 "action": "equals",
2963 "value": "level2_1",
2964 "ignoreCase": false
2965 },
2966 {
2967 "type": "sibling"
2968 },
2969 {
2970 "type": "universal"
2971 }
2972 ]
2973 ],
2974 "#level2_1 ~ span": [
2975 [
2976 {
2977 "type": "attribute",
2978 "name": "id",
2979 "action": "equals",
2980 "value": "level2_1",
2981 "ignoreCase": false
2982 },
2983 {
2984 "type": "sibling"
2985 },
2986 {
2987 "type": "tag",
2988 "name": "span"
2989 }
2990 ]
2991 ],
2992 "#level2_1+span": [
2993 [
2994 {
2995 "type": "attribute",
2996 "name": "id",
2997 "action": "equals",
2998 "value": "level2_1",
2999 "ignoreCase": false
3000 },
3001 {
3002 "type": "adjacent"
3003 },
3004 {
3005 "type": "tag",
3006 "name": "span"
3007 }
3008 ]
3009 ],
3010 "#level2_2 + span": [
3011 [
3012 {
3013 "type": "attribute",
3014 "name": "id",
3015 "action": "equals",
3016 "value": "level2_2",
3017 "ignoreCase": false
3018 },
3019 {
3020 "type": "adjacent"
3021 },
3022 {
3023 "type": "tag",
3024 "name": "span"
3025 }
3026 ]
3027 ],
3028 "#level2_2 :only-child:not(:first-child)": [
3029 [
3030 {
3031 "type": "attribute",
3032 "name": "id",
3033 "action": "equals",
3034 "value": "level2_2",
3035 "ignoreCase": false
3036 },
3037 {
3038 "type": "descendant"
3039 },
3040 {
3041 "type": "pseudo",
3042 "name": "only-child",
3043 "data": null
3044 },
3045 {
3046 "type": "pseudo",
3047 "name": "not",
3048 "data": ":first-child"
3049 }
3050 ]
3051 ],
3052 "#level2_2 :only-child:not(:last-child)": [
3053 [
3054 {
3055 "type": "attribute",
3056 "name": "id",
3057 "action": "equals",
3058 "value": "level2_2",
3059 "ignoreCase": false
3060 },
3061 {
3062 "type": "descendant"
3063 },
3064 {
3065 "type": "pseudo",
3066 "name": "only-child",
3067 "data": null
3068 },
3069 {
3070 "type": "pseudo",
3071 "name": "not",
3072 "data": ":last-child"
3073 }
3074 ]
3075 ],
3076 "#level2_2 ~ span": [
3077 [
3078 {
3079 "type": "attribute",
3080 "name": "id",
3081 "action": "equals",
3082 "value": "level2_2",
3083 "ignoreCase": false
3084 },
3085 {
3086 "type": "sibling"
3087 },
3088 {
3089 "type": "tag",
3090 "name": "span"
3091 }
3092 ]
3093 ],
3094 "#level3_1 + *": [
3095 [
3096 {
3097 "type": "attribute",
3098 "name": "id",
3099 "action": "equals",
3100 "value": "level3_1",
3101 "ignoreCase": false
3102 },
3103 {
3104 "type": "adjacent"
3105 },
3106 {
3107 "type": "universal"
3108 }
3109 ]
3110 ],
3111 "#level3_1 + em": [
3112 [
3113 {
3114 "type": "attribute",
3115 "name": "id",
3116 "action": "equals",
3117 "value": "level3_1",
3118 "ignoreCase": false
3119 },
3120 {
3121 "type": "adjacent"
3122 },
3123 {
3124 "type": "tag",
3125 "name": "em"
3126 }
3127 ]
3128 ],
3129 "#level3_1 + span": [
3130 [
3131 {
3132 "type": "attribute",
3133 "name": "id",
3134 "action": "equals",
3135 "value": "level3_1",
3136 "ignoreCase": false
3137 },
3138 {
3139 "type": "adjacent"
3140 },
3141 {
3142 "type": "tag",
3143 "name": "span"
3144 }
3145 ]
3146 ],
3147 "#level3_1 ~ #level3_2": [
3148 [
3149 {
3150 "type": "attribute",
3151 "name": "id",
3152 "action": "equals",
3153 "value": "level3_1",
3154 "ignoreCase": false
3155 },
3156 {
3157 "type": "sibling"
3158 },
3159 {
3160 "type": "attribute",
3161 "name": "id",
3162 "action": "equals",
3163 "value": "level3_2",
3164 "ignoreCase": false
3165 }
3166 ]
3167 ],
3168 "#level3_1 ~ em": [
3169 [
3170 {
3171 "type": "attribute",
3172 "name": "id",
3173 "action": "equals",
3174 "value": "level3_1",
3175 "ignoreCase": false
3176 },
3177 {
3178 "type": "sibling"
3179 },
3180 {
3181 "type": "tag",
3182 "name": "em"
3183 }
3184 ]
3185 ],
3186 "#level3_1:empty": [
3187 [
3188 {
3189 "type": "attribute",
3190 "name": "id",
3191 "action": "equals",
3192 "value": "level3_1",
3193 "ignoreCase": false
3194 },
3195 {
3196 "type": "pseudo",
3197 "name": "empty",
3198 "data": null
3199 }
3200 ]
3201 ],
3202 "#level3_2 + *": [
3203 [
3204 {
3205 "type": "attribute",
3206 "name": "id",
3207 "action": "equals",
3208 "value": "level3_2",
3209 "ignoreCase": false
3210 },
3211 {
3212 "type": "adjacent"
3213 },
3214 {
3215 "type": "universal"
3216 }
3217 ]
3218 ],
3219 "#level3_2 ~ *": [
3220 [
3221 {
3222 "type": "attribute",
3223 "name": "id",
3224 "action": "equals",
3225 "value": "level3_2",
3226 "ignoreCase": false
3227 },
3228 {
3229 "type": "sibling"
3230 },
3231 {
3232 "type": "universal"
3233 }
3234 ]
3235 ],
3236 "#link_2.internal": [
3237 [
3238 {
3239 "type": "attribute",
3240 "name": "id",
3241 "action": "equals",
3242 "value": "link_2",
3243 "ignoreCase": false
3244 },
3245 {
3246 "type": "attribute",
3247 "name": "class",
3248 "action": "element",
3249 "value": "internal",
3250 "ignoreCase": false
3251 }
3252 ]
3253 ],
3254 "#link_2.internal.highlight": [
3255 [
3256 {
3257 "type": "attribute",
3258 "name": "id",
3259 "action": "equals",
3260 "value": "link_2",
3261 "ignoreCase": false
3262 },
3263 {
3264 "type": "attribute",
3265 "name": "class",
3266 "action": "element",
3267 "value": "internal",
3268 "ignoreCase": false
3269 },
3270 {
3271 "type": "attribute",
3272 "name": "class",
3273 "action": "element",
3274 "value": "highlight",
3275 "ignoreCase": false
3276 }
3277 ]
3278 ],
3279 "#link_2.internal.nonexistent": [
3280 [
3281 {
3282 "type": "attribute",
3283 "name": "id",
3284 "action": "equals",
3285 "value": "link_2",
3286 "ignoreCase": false
3287 },
3288 {
3289 "type": "attribute",
3290 "name": "class",
3291 "action": "element",
3292 "value": "internal",
3293 "ignoreCase": false
3294 },
3295 {
3296 "type": "attribute",
3297 "name": "class",
3298 "action": "element",
3299 "value": "nonexistent",
3300 "ignoreCase": false
3301 }
3302 ]
3303 ],
3304 "#list > li:nth-child(-n+2)": [
3305 [
3306 {
3307 "type": "attribute",
3308 "name": "id",
3309 "action": "equals",
3310 "value": "list",
3311 "ignoreCase": false
3312 },
3313 {
3314 "type": "child"
3315 },
3316 {
3317 "type": "tag",
3318 "name": "li"
3319 },
3320 {
3321 "type": "pseudo",
3322 "name": "nth-child",
3323 "data": "-n+2"
3324 }
3325 ]
3326 ],
3327 "#list > li:nth-child(n+2)": [
3328 [
3329 {
3330 "type": "attribute",
3331 "name": "id",
3332 "action": "equals",
3333 "value": "list",
3334 "ignoreCase": false
3335 },
3336 {
3337 "type": "child"
3338 },
3339 {
3340 "type": "tag",
3341 "name": "li"
3342 },
3343 {
3344 "type": "pseudo",
3345 "name": "nth-child",
3346 "data": "n+2"
3347 }
3348 ]
3349 ],
3350 "#list li:not(#item_1):not(#item_3)": [
3351 [
3352 {
3353 "type": "attribute",
3354 "name": "id",
3355 "action": "equals",
3356 "value": "list",
3357 "ignoreCase": false
3358 },
3359 {
3360 "type": "descendant"
3361 },
3362 {
3363 "type": "tag",
3364 "name": "li"
3365 },
3366 {
3367 "type": "pseudo",
3368 "name": "not",
3369 "data": "#item_1"
3370 },
3371 {
3372 "type": "pseudo",
3373 "name": "not",
3374 "data": "#item_3"
3375 }
3376 ]
3377 ],
3378 "#list>li": [
3379 [
3380 {
3381 "type": "attribute",
3382 "name": "id",
3383 "action": "equals",
3384 "value": "list",
3385 "ignoreCase": false
3386 },
3387 {
3388 "type": "child"
3389 },
3390 {
3391 "type": "tag",
3392 "name": "li"
3393 }
3394 ]
3395 ],
3396 "#listWithTabIndex": [
3397 [
3398 {
3399 "type": "attribute",
3400 "name": "id",
3401 "action": "equals",
3402 "value": "listWithTabIndex",
3403 "ignoreCase": false
3404 }
3405 ]
3406 ],
3407 "#liveHandlerOrder ~ div em:contains('1')": [
3408 [
3409 {
3410 "type": "attribute",
3411 "name": "id",
3412 "action": "equals",
3413 "value": "liveHandlerOrder",
3414 "ignoreCase": false
3415 },
3416 {
3417 "type": "sibling"
3418 },
3419 {
3420 "type": "tag",
3421 "name": "div"
3422 },
3423 {
3424 "type": "descendant"
3425 },
3426 {
3427 "type": "tag",
3428 "name": "em"
3429 },
3430 {
3431 "type": "pseudo",
3432 "name": "contains",
3433 "data": "'1'"
3434 }
3435 ]
3436 ],
3437 "#lonelyBoosh": [
3438 [
3439 {
3440 "type": "attribute",
3441 "name": "id",
3442 "action": "equals",
3443 "value": "lonelyBoosh",
3444 "ignoreCase": false
3445 }
3446 ]
3447 ],
3448 "#lonelyHsoob": [
3449 [
3450 {
3451 "type": "attribute",
3452 "name": "id",
3453 "action": "equals",
3454 "value": "lonelyHsoob",
3455 "ignoreCase": false
3456 }
3457 ]
3458 ],
3459 "#moretests script[src]": [
3460 [
3461 {
3462 "type": "attribute",
3463 "name": "id",
3464 "action": "equals",
3465 "value": "moretests",
3466 "ignoreCase": false
3467 },
3468 {
3469 "type": "descendant"
3470 },
3471 {
3472 "type": "tag",
3473 "name": "script"
3474 },
3475 {
3476 "type": "attribute",
3477 "name": "src",
3478 "action": "exists",
3479 "value": "",
3480 "ignoreCase": false
3481 }
3482 ]
3483 ],
3484 "#name\\+value": [
3485 [
3486 {
3487 "type": "attribute",
3488 "name": "id",
3489 "action": "equals",
3490 "value": "name+value",
3491 "ignoreCase": false
3492 }
3493 ]
3494 ],
3495 "#nonexistent:has(*), #ap:has(*)": [
3496 [
3497 {
3498 "type": "attribute",
3499 "name": "id",
3500 "action": "equals",
3501 "value": "nonexistent",
3502 "ignoreCase": false
3503 },
3504 {
3505 "type": "pseudo",
3506 "name": "has",
3507 "data": "*"
3508 }
3509 ],
3510 [
3511 {
3512 "type": "attribute",
3513 "name": "id",
3514 "action": "equals",
3515 "value": "ap",
3516 "ignoreCase": false
3517 },
3518 {
3519 "type": "pseudo",
3520 "name": "has",
3521 "data": "*"
3522 }
3523 ]
3524 ],
3525 "#oooo": [
3526 [
3527 {
3528 "type": "attribute",
3529 "name": "id",
3530 "action": "equals",
3531 "value": "oooo",
3532 "ignoreCase": false
3533 }
3534 ]
3535 ],
3536 "#order-matters .order-matters": [
3537 [
3538 {
3539 "type": "attribute",
3540 "name": "id",
3541 "action": "equals",
3542 "value": "order-matters",
3543 "ignoreCase": false
3544 },
3545 {
3546 "type": "descendant"
3547 },
3548 {
3549 "type": "attribute",
3550 "name": "class",
3551 "action": "element",
3552 "value": "order-matters",
3553 "ignoreCase": false
3554 }
3555 ]
3556 ],
3557 "#p *:nth-child(3)": [
3558 [
3559 {
3560 "type": "attribute",
3561 "name": "id",
3562 "action": "equals",
3563 "value": "p",
3564 "ignoreCase": false
3565 },
3566 {
3567 "type": "descendant"
3568 },
3569 {
3570 "type": "universal"
3571 },
3572 {
3573 "type": "pseudo",
3574 "name": "nth-child",
3575 "data": "3"
3576 }
3577 ]
3578 ],
3579 "#p a:first-of-type": [
3580 [
3581 {
3582 "type": "attribute",
3583 "name": "id",
3584 "action": "equals",
3585 "value": "p",
3586 "ignoreCase": false
3587 },
3588 {
3589 "type": "descendant"
3590 },
3591 {
3592 "type": "tag",
3593 "name": "a"
3594 },
3595 {
3596 "type": "pseudo",
3597 "name": "first-of-type",
3598 "data": null
3599 }
3600 ]
3601 ],
3602 "#p a:last-of-type": [
3603 [
3604 {
3605 "type": "attribute",
3606 "name": "id",
3607 "action": "equals",
3608 "value": "p",
3609 "ignoreCase": false
3610 },
3611 {
3612 "type": "descendant"
3613 },
3614 {
3615 "type": "tag",
3616 "name": "a"
3617 },
3618 {
3619 "type": "pseudo",
3620 "name": "last-of-type",
3621 "data": null
3622 }
3623 ]
3624 ],
3625 "#p a:not(:first-of-type)": [
3626 [
3627 {
3628 "type": "attribute",
3629 "name": "id",
3630 "action": "equals",
3631 "value": "p",
3632 "ignoreCase": false
3633 },
3634 {
3635 "type": "descendant"
3636 },
3637 {
3638 "type": "tag",
3639 "name": "a"
3640 },
3641 {
3642 "type": "pseudo",
3643 "name": "not",
3644 "data": ":first-of-type"
3645 }
3646 ]
3647 ],
3648 "#p a:not(:last-of-type)": [
3649 [
3650 {
3651 "type": "attribute",
3652 "name": "id",
3653 "action": "equals",
3654 "value": "p",
3655 "ignoreCase": false
3656 },
3657 {
3658 "type": "descendant"
3659 },
3660 {
3661 "type": "tag",
3662 "name": "a"
3663 },
3664 {
3665 "type": "pseudo",
3666 "name": "not",
3667 "data": ":last-of-type"
3668 }
3669 ]
3670 ],
3671 "#p a:not(:nth-last-of-type(1))": [
3672 [
3673 {
3674 "type": "attribute",
3675 "name": "id",
3676 "action": "equals",
3677 "value": "p",
3678 "ignoreCase": false
3679 },
3680 {
3681 "type": "descendant"
3682 },
3683 {
3684 "type": "tag",
3685 "name": "a"
3686 },
3687 {
3688 "type": "pseudo",
3689 "name": "not",
3690 "data": ":nth-last-of-type(1)"
3691 }
3692 ]
3693 ],
3694 "#p a:not(:nth-of-type(1))": [
3695 [
3696 {
3697 "type": "attribute",
3698 "name": "id",
3699 "action": "equals",
3700 "value": "p",
3701 "ignoreCase": false
3702 },
3703 {
3704 "type": "descendant"
3705 },
3706 {
3707 "type": "tag",
3708 "name": "a"
3709 },
3710 {
3711 "type": "pseudo",
3712 "name": "not",
3713 "data": ":nth-of-type(1)"
3714 }
3715 ]
3716 ],
3717 "#p a:not([rel$=\"nofollow\"]) > em": [
3718 [
3719 {
3720 "type": "attribute",
3721 "name": "id",
3722 "action": "equals",
3723 "value": "p",
3724 "ignoreCase": false
3725 },
3726 {
3727 "type": "descendant"
3728 },
3729 {
3730 "type": "tag",
3731 "name": "a"
3732 },
3733 {
3734 "type": "pseudo",
3735 "name": "not",
3736 "data": "[rel$=\"nofollow\"]"
3737 },
3738 {
3739 "type": "child"
3740 },
3741 {
3742 "type": "tag",
3743 "name": "em"
3744 }
3745 ]
3746 ],
3747 "#p a:not([rel$=\"nofollow\"]) em": [
3748 [
3749 {
3750 "type": "attribute",
3751 "name": "id",
3752 "action": "equals",
3753 "value": "p",
3754 "ignoreCase": false
3755 },
3756 {
3757 "type": "descendant"
3758 },
3759 {
3760 "type": "tag",
3761 "name": "a"
3762 },
3763 {
3764 "type": "pseudo",
3765 "name": "not",
3766 "data": "[rel$=\"nofollow\"]"
3767 },
3768 {
3769 "type": "descendant"
3770 },
3771 {
3772 "type": "tag",
3773 "name": "em"
3774 }
3775 ]
3776 ],
3777 "#p a:not([rel$=\"nofollow\"])>em": [
3778 [
3779 {
3780 "type": "attribute",
3781 "name": "id",
3782 "action": "equals",
3783 "value": "p",
3784 "ignoreCase": false
3785 },
3786 {
3787 "type": "descendant"
3788 },
3789 {
3790 "type": "tag",
3791 "name": "a"
3792 },
3793 {
3794 "type": "pseudo",
3795 "name": "not",
3796 "data": "[rel$=\"nofollow\"]"
3797 },
3798 {
3799 "type": "child"
3800 },
3801 {
3802 "type": "tag",
3803 "name": "em"
3804 }
3805 ]
3806 ],
3807 "#p a:not([rel$=nofollow])": [
3808 [
3809 {
3810 "type": "attribute",
3811 "name": "id",
3812 "action": "equals",
3813 "value": "p",
3814 "ignoreCase": false
3815 },
3816 {
3817 "type": "descendant"
3818 },
3819 {
3820 "type": "tag",
3821 "name": "a"
3822 },
3823 {
3824 "type": "pseudo",
3825 "name": "not",
3826 "data": "[rel$=nofollow]"
3827 }
3828 ]
3829 ],
3830 "#p a:not([rel^=external])": [
3831 [
3832 {
3833 "type": "attribute",
3834 "name": "id",
3835 "action": "equals",
3836 "value": "p",
3837 "ignoreCase": false
3838 },
3839 {
3840 "type": "descendant"
3841 },
3842 {
3843 "type": "tag",
3844 "name": "a"
3845 },
3846 {
3847 "type": "pseudo",
3848 "name": "not",
3849 "data": "[rel^=external]"
3850 }
3851 ]
3852 ],
3853 "#p a:not([rel~=nofollow])": [
3854 [
3855 {
3856 "type": "attribute",
3857 "name": "id",
3858 "action": "equals",
3859 "value": "p",
3860 "ignoreCase": false
3861 },
3862 {
3863 "type": "descendant"
3864 },
3865 {
3866 "type": "tag",
3867 "name": "a"
3868 },
3869 {
3870 "type": "pseudo",
3871 "name": "not",
3872 "data": "[rel~=nofollow]"
3873 }
3874 ]
3875 ],
3876 "#p a:nth-child(3)": [
3877 [
3878 {
3879 "type": "attribute",
3880 "name": "id",
3881 "action": "equals",
3882 "value": "p",
3883 "ignoreCase": false
3884 },
3885 {
3886 "type": "descendant"
3887 },
3888 {
3889 "type": "tag",
3890 "name": "a"
3891 },
3892 {
3893 "type": "pseudo",
3894 "name": "nth-child",
3895 "data": "3"
3896 }
3897 ]
3898 ],
3899 "#p a:nth-last-of-type(1)": [
3900 [
3901 {
3902 "type": "attribute",
3903 "name": "id",
3904 "action": "equals",
3905 "value": "p",
3906 "ignoreCase": false
3907 },
3908 {
3909 "type": "descendant"
3910 },
3911 {
3912 "type": "tag",
3913 "name": "a"
3914 },
3915 {
3916 "type": "pseudo",
3917 "name": "nth-last-of-type",
3918 "data": "1"
3919 }
3920 ]
3921 ],
3922 "#p a:nth-of-type(1)": [
3923 [
3924 {
3925 "type": "attribute",
3926 "name": "id",
3927 "action": "equals",
3928 "value": "p",
3929 "ignoreCase": false
3930 },
3931 {
3932 "type": "descendant"
3933 },
3934 {
3935 "type": "tag",
3936 "name": "a"
3937 },
3938 {
3939 "type": "pseudo",
3940 "name": "nth-of-type",
3941 "data": "1"
3942 }
3943 ]
3944 ],
3945 "#p a:nth-of-type(2)": [
3946 [
3947 {
3948 "type": "attribute",
3949 "name": "id",
3950 "action": "equals",
3951 "value": "p",
3952 "ignoreCase": false
3953 },
3954 {
3955 "type": "descendant"
3956 },
3957 {
3958 "type": "tag",
3959 "name": "a"
3960 },
3961 {
3962 "type": "pseudo",
3963 "name": "nth-of-type",
3964 "data": "2"
3965 }
3966 ]
3967 ],
3968 "#pseudos :nth-child(+3n-2)": [
3969 [
3970 {
3971 "type": "attribute",
3972 "name": "id",
3973 "action": "equals",
3974 "value": "pseudos",
3975 "ignoreCase": false
3976 },
3977 {
3978 "type": "descendant"
3979 },
3980 {
3981 "type": "pseudo",
3982 "name": "nth-child",
3983 "data": "+3n-2"
3984 }
3985 ]
3986 ],
3987 "#pseudos :nth-child(-n+5)": [
3988 [
3989 {
3990 "type": "attribute",
3991 "name": "id",
3992 "action": "equals",
3993 "value": "pseudos",
3994 "ignoreCase": false
3995 },
3996 {
3997 "type": "descendant"
3998 },
3999 {
4000 "type": "pseudo",
4001 "name": "nth-child",
4002 "data": "-n+5"
4003 }
4004 ]
4005 ],
4006 "#pseudos :nth-child(-n+6)": [
4007 [
4008 {
4009 "type": "attribute",
4010 "name": "id",
4011 "action": "equals",
4012 "value": "pseudos",
4013 "ignoreCase": false
4014 },
4015 {
4016 "type": "descendant"
4017 },
4018 {
4019 "type": "pseudo",
4020 "name": "nth-child",
4021 "data": "-n+6"
4022 }
4023 ]
4024 ],
4025 "#pseudos :nth-child(3n)": [
4026 [
4027 {
4028 "type": "attribute",
4029 "name": "id",
4030 "action": "equals",
4031 "value": "pseudos",
4032 "ignoreCase": false
4033 },
4034 {
4035 "type": "descendant"
4036 },
4037 {
4038 "type": "pseudo",
4039 "name": "nth-child",
4040 "data": "3n"
4041 }
4042 ]
4043 ],
4044 "#pseudos :nth-child(3n+1)": [
4045 [
4046 {
4047 "type": "attribute",
4048 "name": "id",
4049 "action": "equals",
4050 "value": "pseudos",
4051 "ignoreCase": false
4052 },
4053 {
4054 "type": "descendant"
4055 },
4056 {
4057 "type": "pseudo",
4058 "name": "nth-child",
4059 "data": "3n+1"
4060 }
4061 ]
4062 ],
4063 "#pseudos :nth-child(3n+2)": [
4064 [
4065 {
4066 "type": "attribute",
4067 "name": "id",
4068 "action": "equals",
4069 "value": "pseudos",
4070 "ignoreCase": false
4071 },
4072 {
4073 "type": "descendant"
4074 },
4075 {
4076 "type": "pseudo",
4077 "name": "nth-child",
4078 "data": "3n+2"
4079 }
4080 ]
4081 ],
4082 "#pseudos :nth-child(odd)": [
4083 [
4084 {
4085 "type": "attribute",
4086 "name": "id",
4087 "action": "equals",
4088 "value": "pseudos",
4089 "ignoreCase": false
4090 },
4091 {
4092 "type": "descendant"
4093 },
4094 {
4095 "type": "pseudo",
4096 "name": "nth-child",
4097 "data": "odd"
4098 }
4099 ]
4100 ],
4101 "#pseudos :nth-last-child(-n+5)": [
4102 [
4103 {
4104 "type": "attribute",
4105 "name": "id",
4106 "action": "equals",
4107 "value": "pseudos",
4108 "ignoreCase": false
4109 },
4110 {
4111 "type": "descendant"
4112 },
4113 {
4114 "type": "pseudo",
4115 "name": "nth-last-child",
4116 "data": "-n+5"
4117 }
4118 ]
4119 ],
4120 "#pseudos :nth-last-child(-n+6)": [
4121 [
4122 {
4123 "type": "attribute",
4124 "name": "id",
4125 "action": "equals",
4126 "value": "pseudos",
4127 "ignoreCase": false
4128 },
4129 {
4130 "type": "descendant"
4131 },
4132 {
4133 "type": "pseudo",
4134 "name": "nth-last-child",
4135 "data": "-n+6"
4136 }
4137 ]
4138 ],
4139 "#pseudos :nth-last-child(3n+1)": [
4140 [
4141 {
4142 "type": "attribute",
4143 "name": "id",
4144 "action": "equals",
4145 "value": "pseudos",
4146 "ignoreCase": false
4147 },
4148 {
4149 "type": "descendant"
4150 },
4151 {
4152 "type": "pseudo",
4153 "name": "nth-last-child",
4154 "data": "3n+1"
4155 }
4156 ]
4157 ],
4158 "#pseudos :nth-last-child(3n+2)": [
4159 [
4160 {
4161 "type": "attribute",
4162 "name": "id",
4163 "action": "equals",
4164 "value": "pseudos",
4165 "ignoreCase": false
4166 },
4167 {
4168 "type": "descendant"
4169 },
4170 {
4171 "type": "pseudo",
4172 "name": "nth-last-child",
4173 "data": "3n+2"
4174 }
4175 ]
4176 ],
4177 "#pseudos :nth-last-child(3n-2)": [
4178 [
4179 {
4180 "type": "attribute",
4181 "name": "id",
4182 "action": "equals",
4183 "value": "pseudos",
4184 "ignoreCase": false
4185 },
4186 {
4187 "type": "descendant"
4188 },
4189 {
4190 "type": "pseudo",
4191 "name": "nth-last-child",
4192 "data": "3n-2"
4193 }
4194 ]
4195 ],
4196 "#pseudos :nth-last-child(odd)": [
4197 [
4198 {
4199 "type": "attribute",
4200 "name": "id",
4201 "action": "equals",
4202 "value": "pseudos",
4203 "ignoreCase": false
4204 },
4205 {
4206 "type": "descendant"
4207 },
4208 {
4209 "type": "pseudo",
4210 "name": "nth-last-child",
4211 "data": "odd"
4212 }
4213 ]
4214 ],
4215 "#pseudos a:first-of-type": [
4216 [
4217 {
4218 "type": "attribute",
4219 "name": "id",
4220 "action": "equals",
4221 "value": "pseudos",
4222 "ignoreCase": false
4223 },
4224 {
4225 "type": "descendant"
4226 },
4227 {
4228 "type": "tag",
4229 "name": "a"
4230 },
4231 {
4232 "type": "pseudo",
4233 "name": "first-of-type",
4234 "data": null
4235 }
4236 ]
4237 ],
4238 "#pseudos a:nth-last-of-type(3n+1)": [
4239 [
4240 {
4241 "type": "attribute",
4242 "name": "id",
4243 "action": "equals",
4244 "value": "pseudos",
4245 "ignoreCase": false
4246 },
4247 {
4248 "type": "descendant"
4249 },
4250 {
4251 "type": "tag",
4252 "name": "a"
4253 },
4254 {
4255 "type": "pseudo",
4256 "name": "nth-last-of-type",
4257 "data": "3n+1"
4258 }
4259 ]
4260 ],
4261 "#pseudos a:nth-of-type(1)": [
4262 [
4263 {
4264 "type": "attribute",
4265 "name": "id",
4266 "action": "equals",
4267 "value": "pseudos",
4268 "ignoreCase": false
4269 },
4270 {
4271 "type": "descendant"
4272 },
4273 {
4274 "type": "tag",
4275 "name": "a"
4276 },
4277 {
4278 "type": "pseudo",
4279 "name": "nth-of-type",
4280 "data": "1"
4281 }
4282 ]
4283 ],
4284 "#pseudos a:nth-of-type(3n)": [
4285 [
4286 {
4287 "type": "attribute",
4288 "name": "id",
4289 "action": "equals",
4290 "value": "pseudos",
4291 "ignoreCase": false
4292 },
4293 {
4294 "type": "descendant"
4295 },
4296 {
4297 "type": "tag",
4298 "name": "a"
4299 },
4300 {
4301 "type": "pseudo",
4302 "name": "nth-of-type",
4303 "data": "3n"
4304 }
4305 ]
4306 ],
4307 "#pseudos a:nth-of-type(3n+1)": [
4308 [
4309 {
4310 "type": "attribute",
4311 "name": "id",
4312 "action": "equals",
4313 "value": "pseudos",
4314 "ignoreCase": false
4315 },
4316 {
4317 "type": "descendant"
4318 },
4319 {
4320 "type": "tag",
4321 "name": "a"
4322 },
4323 {
4324 "type": "pseudo",
4325 "name": "nth-of-type",
4326 "data": "3n+1"
4327 }
4328 ]
4329 ],
4330 "#pseudos a:nth-of-type(odd)": [
4331 [
4332 {
4333 "type": "attribute",
4334 "name": "id",
4335 "action": "equals",
4336 "value": "pseudos",
4337 "ignoreCase": false
4338 },
4339 {
4340 "type": "descendant"
4341 },
4342 {
4343 "type": "tag",
4344 "name": "a"
4345 },
4346 {
4347 "type": "pseudo",
4348 "name": "nth-of-type",
4349 "data": "odd"
4350 }
4351 ]
4352 ],
4353 "#pseudos a:only-of-type": [
4354 [
4355 {
4356 "type": "attribute",
4357 "name": "id",
4358 "action": "equals",
4359 "value": "pseudos",
4360 "ignoreCase": false
4361 },
4362 {
4363 "type": "descendant"
4364 },
4365 {
4366 "type": "tag",
4367 "name": "a"
4368 },
4369 {
4370 "type": "pseudo",
4371 "name": "only-of-type",
4372 "data": null
4373 }
4374 ]
4375 ],
4376 "#pseudos div:first-child": [
4377 [
4378 {
4379 "type": "attribute",
4380 "name": "id",
4381 "action": "equals",
4382 "value": "pseudos",
4383 "ignoreCase": false
4384 },
4385 {
4386 "type": "descendant"
4387 },
4388 {
4389 "type": "tag",
4390 "name": "div"
4391 },
4392 {
4393 "type": "pseudo",
4394 "name": "first-child",
4395 "data": null
4396 }
4397 ]
4398 ],
4399 "#pseudos div:last-child": [
4400 [
4401 {
4402 "type": "attribute",
4403 "name": "id",
4404 "action": "equals",
4405 "value": "pseudos",
4406 "ignoreCase": false
4407 },
4408 {
4409 "type": "descendant"
4410 },
4411 {
4412 "type": "tag",
4413 "name": "div"
4414 },
4415 {
4416 "type": "pseudo",
4417 "name": "last-child",
4418 "data": null
4419 }
4420 ]
4421 ],
4422 "#pseudos div:last-of-type": [
4423 [
4424 {
4425 "type": "attribute",
4426 "name": "id",
4427 "action": "equals",
4428 "value": "pseudos",
4429 "ignoreCase": false
4430 },
4431 {
4432 "type": "descendant"
4433 },
4434 {
4435 "type": "tag",
4436 "name": "div"
4437 },
4438 {
4439 "type": "pseudo",
4440 "name": "last-of-type",
4441 "data": null
4442 }
4443 ]
4444 ],
4445 "#pseudos div:nth-child(2)": [
4446 [
4447 {
4448 "type": "attribute",
4449 "name": "id",
4450 "action": "equals",
4451 "value": "pseudos",
4452 "ignoreCase": false
4453 },
4454 {
4455 "type": "descendant"
4456 },
4457 {
4458 "type": "tag",
4459 "name": "div"
4460 },
4461 {
4462 "type": "pseudo",
4463 "name": "nth-child",
4464 "data": "2"
4465 }
4466 ]
4467 ],
4468 "#pseudos div:nth-child(even)": [
4469 [
4470 {
4471 "type": "attribute",
4472 "name": "id",
4473 "action": "equals",
4474 "value": "pseudos",
4475 "ignoreCase": false
4476 },
4477 {
4478 "type": "descendant"
4479 },
4480 {
4481 "type": "tag",
4482 "name": "div"
4483 },
4484 {
4485 "type": "pseudo",
4486 "name": "nth-child",
4487 "data": "even"
4488 }
4489 ]
4490 ],
4491 "#pseudos div:nth-child(odd)": [
4492 [
4493 {
4494 "type": "attribute",
4495 "name": "id",
4496 "action": "equals",
4497 "value": "pseudos",
4498 "ignoreCase": false
4499 },
4500 {
4501 "type": "descendant"
4502 },
4503 {
4504 "type": "tag",
4505 "name": "div"
4506 },
4507 {
4508 "type": "pseudo",
4509 "name": "nth-child",
4510 "data": "odd"
4511 }
4512 ]
4513 ],
4514 "#pseudos div:nth-last-child(6)": [
4515 [
4516 {
4517 "type": "attribute",
4518 "name": "id",
4519 "action": "equals",
4520 "value": "pseudos",
4521 "ignoreCase": false
4522 },
4523 {
4524 "type": "descendant"
4525 },
4526 {
4527 "type": "tag",
4528 "name": "div"
4529 },
4530 {
4531 "type": "pseudo",
4532 "name": "nth-last-child",
4533 "data": "6"
4534 }
4535 ]
4536 ],
4537 "#pseudos div:nth-last-child(even)": [
4538 [
4539 {
4540 "type": "attribute",
4541 "name": "id",
4542 "action": "equals",
4543 "value": "pseudos",
4544 "ignoreCase": false
4545 },
4546 {
4547 "type": "descendant"
4548 },
4549 {
4550 "type": "tag",
4551 "name": "div"
4552 },
4553 {
4554 "type": "pseudo",
4555 "name": "nth-last-child",
4556 "data": "even"
4557 }
4558 ]
4559 ],
4560 "#pseudos div:nth-last-child(odd)": [
4561 [
4562 {
4563 "type": "attribute",
4564 "name": "id",
4565 "action": "equals",
4566 "value": "pseudos",
4567 "ignoreCase": false
4568 },
4569 {
4570 "type": "descendant"
4571 },
4572 {
4573 "type": "tag",
4574 "name": "div"
4575 },
4576 {
4577 "type": "pseudo",
4578 "name": "nth-last-child",
4579 "data": "odd"
4580 }
4581 ]
4582 ],
4583 "#pseudos div:nth-last-of-type(3n+1)": [
4584 [
4585 {
4586 "type": "attribute",
4587 "name": "id",
4588 "action": "equals",
4589 "value": "pseudos",
4590 "ignoreCase": false
4591 },
4592 {
4593 "type": "descendant"
4594 },
4595 {
4596 "type": "tag",
4597 "name": "div"
4598 },
4599 {
4600 "type": "pseudo",
4601 "name": "nth-last-of-type",
4602 "data": "3n+1"
4603 }
4604 ]
4605 ],
4606 "#pseudos div:nth-last-of-type(5)": [
4607 [
4608 {
4609 "type": "attribute",
4610 "name": "id",
4611 "action": "equals",
4612 "value": "pseudos",
4613 "ignoreCase": false
4614 },
4615 {
4616 "type": "descendant"
4617 },
4618 {
4619 "type": "tag",
4620 "name": "div"
4621 },
4622 {
4623 "type": "pseudo",
4624 "name": "nth-last-of-type",
4625 "data": "5"
4626 }
4627 ]
4628 ],
4629 "#pseudos div:nth-of-type(3n+1)": [
4630 [
4631 {
4632 "type": "attribute",
4633 "name": "id",
4634 "action": "equals",
4635 "value": "pseudos",
4636 "ignoreCase": false
4637 },
4638 {
4639 "type": "descendant"
4640 },
4641 {
4642 "type": "tag",
4643 "name": "div"
4644 },
4645 {
4646 "type": "pseudo",
4647 "name": "nth-of-type",
4648 "data": "3n+1"
4649 }
4650 ]
4651 ],
4652 "#pseudos:target": [
4653 [
4654 {
4655 "type": "attribute",
4656 "name": "id",
4657 "action": "equals",
4658 "value": "pseudos",
4659 "ignoreCase": false
4660 },
4661 {
4662 "type": "pseudo",
4663 "name": "target",
4664 "data": null
4665 }
4666 ]
4667 ],
4668 "#qunit-fixture": [
4669 [
4670 {
4671 "type": "attribute",
4672 "name": "id",
4673 "action": "equals",
4674 "value": "qunit-fixture",
4675 "ignoreCase": false
4676 }
4677 ]
4678 ],
4679 "#qunit-fixture *[title]": [
4680 [
4681 {
4682 "type": "attribute",
4683 "name": "id",
4684 "action": "equals",
4685 "value": "qunit-fixture",
4686 "ignoreCase": false
4687 },
4688 {
4689 "type": "descendant"
4690 },
4691 {
4692 "type": "universal"
4693 },
4694 {
4695 "type": "attribute",
4696 "name": "title",
4697 "action": "exists",
4698 "value": "",
4699 "ignoreCase": false
4700 }
4701 ]
4702 ],
4703 "#qunit-fixture :not(:has(:has(*)))": [
4704 [
4705 {
4706 "type": "attribute",
4707 "name": "id",
4708 "action": "equals",
4709 "value": "qunit-fixture",
4710 "ignoreCase": false
4711 },
4712 {
4713 "type": "descendant"
4714 },
4715 {
4716 "type": "pseudo",
4717 "name": "not",
4718 "data": ":has(:has(*))"
4719 }
4720 ]
4721 ],
4722 "#qunit-fixture > :nth-last-of-type(-n+2)": [
4723 [
4724 {
4725 "type": "attribute",
4726 "name": "id",
4727 "action": "equals",
4728 "value": "qunit-fixture",
4729 "ignoreCase": false
4730 },
4731 {
4732 "type": "child"
4733 },
4734 {
4735 "type": "pseudo",
4736 "name": "nth-last-of-type",
4737 "data": "-n+2"
4738 }
4739 ]
4740 ],
4741 "#qunit-fixture > :nth-of-type(-n+2)": [
4742 [
4743 {
4744 "type": "attribute",
4745 "name": "id",
4746 "action": "equals",
4747 "value": "qunit-fixture",
4748 "ignoreCase": false
4749 },
4750 {
4751 "type": "child"
4752 },
4753 {
4754 "type": "pseudo",
4755 "name": "nth-of-type",
4756 "data": "-n+2"
4757 }
4758 ]
4759 ],
4760 "#qunit-fixture > :only-of-type": [
4761 [
4762 {
4763 "type": "attribute",
4764 "name": "id",
4765 "action": "equals",
4766 "value": "qunit-fixture",
4767 "ignoreCase": false
4768 },
4769 {
4770 "type": "child"
4771 },
4772 {
4773 "type": "pseudo",
4774 "name": "only-of-type",
4775 "data": null
4776 }
4777 ]
4778 ],
4779 "#qunit-fixture > p:first-of-type": [
4780 [
4781 {
4782 "type": "attribute",
4783 "name": "id",
4784 "action": "equals",
4785 "value": "qunit-fixture",
4786 "ignoreCase": false
4787 },
4788 {
4789 "type": "child"
4790 },
4791 {
4792 "type": "tag",
4793 "name": "p"
4794 },
4795 {
4796 "type": "pseudo",
4797 "name": "first-of-type",
4798 "data": null
4799 }
4800 ]
4801 ],
4802 "#qunit-fixture > p:last-of-type": [
4803 [
4804 {
4805 "type": "attribute",
4806 "name": "id",
4807 "action": "equals",
4808 "value": "qunit-fixture",
4809 "ignoreCase": false
4810 },
4811 {
4812 "type": "child"
4813 },
4814 {
4815 "type": "tag",
4816 "name": "p"
4817 },
4818 {
4819 "type": "pseudo",
4820 "name": "last-of-type",
4821 "data": null
4822 }
4823 ]
4824 ],
4825 "#qunit-fixture [title]": [
4826 [
4827 {
4828 "type": "attribute",
4829 "name": "id",
4830 "action": "equals",
4831 "value": "qunit-fixture",
4832 "ignoreCase": false
4833 },
4834 {
4835 "type": "descendant"
4836 },
4837 {
4838 "type": "attribute",
4839 "name": "title",
4840 "action": "exists",
4841 "value": "",
4842 "ignoreCase": false
4843 }
4844 ]
4845 ],
4846 "#qunit-fixture a + a": [
4847 [
4848 {
4849 "type": "attribute",
4850 "name": "id",
4851 "action": "equals",
4852 "value": "qunit-fixture",
4853 "ignoreCase": false
4854 },
4855 {
4856 "type": "descendant"
4857 },
4858 {
4859 "type": "tag",
4860 "name": "a"
4861 },
4862 {
4863 "type": "adjacent"
4864 },
4865 {
4866 "type": "tag",
4867 "name": "a"
4868 }
4869 ]
4870 ],
4871 "#qunit-fixture a + a, code > a": [
4872 [
4873 {
4874 "type": "attribute",
4875 "name": "id",
4876 "action": "equals",
4877 "value": "qunit-fixture",
4878 "ignoreCase": false
4879 },
4880 {
4881 "type": "descendant"
4882 },
4883 {
4884 "type": "tag",
4885 "name": "a"
4886 },
4887 {
4888 "type": "adjacent"
4889 },
4890 {
4891 "type": "tag",
4892 "name": "a"
4893 }
4894 ],
4895 [
4896 {
4897 "type": "tag",
4898 "name": "code"
4899 },
4900 {
4901 "type": "child"
4902 },
4903 {
4904 "type": "tag",
4905 "name": "a"
4906 }
4907 ]
4908 ],
4909 "#qunit-fixture a +a": [
4910 [
4911 {
4912 "type": "attribute",
4913 "name": "id",
4914 "action": "equals",
4915 "value": "qunit-fixture",
4916 "ignoreCase": false
4917 },
4918 {
4919 "type": "descendant"
4920 },
4921 {
4922 "type": "tag",
4923 "name": "a"
4924 },
4925 {
4926 "type": "adjacent"
4927 },
4928 {
4929 "type": "tag",
4930 "name": "a"
4931 }
4932 ]
4933 ],
4934 "#qunit-fixture a+ a": [
4935 [
4936 {
4937 "type": "attribute",
4938 "name": "id",
4939 "action": "equals",
4940 "value": "qunit-fixture",
4941 "ignoreCase": false
4942 },
4943 {
4944 "type": "descendant"
4945 },
4946 {
4947 "type": "tag",
4948 "name": "a"
4949 },
4950 {
4951 "type": "adjacent"
4952 },
4953 {
4954 "type": "tag",
4955 "name": "a"
4956 }
4957 ]
4958 ],
4959 "#qunit-fixture a+a": [
4960 [
4961 {
4962 "type": "attribute",
4963 "name": "id",
4964 "action": "equals",
4965 "value": "qunit-fixture",
4966 "ignoreCase": false
4967 },
4968 {
4969 "type": "descendant"
4970 },
4971 {
4972 "type": "tag",
4973 "name": "a"
4974 },
4975 {
4976 "type": "adjacent"
4977 },
4978 {
4979 "type": "tag",
4980 "name": "a"
4981 }
4982 ]
4983 ],
4984 "#qunit-fixture a:last-child": [
4985 [
4986 {
4987 "type": "attribute",
4988 "name": "id",
4989 "action": "equals",
4990 "value": "qunit-fixture",
4991 "ignoreCase": false
4992 },
4993 {
4994 "type": "descendant"
4995 },
4996 {
4997 "type": "tag",
4998 "name": "a"
4999 },
5000 {
5001 "type": "pseudo",
5002 "name": "last-child",
5003 "data": null
5004 }
5005 ]
5006 ],
5007 "#qunit-fixture a:only-child": [
5008 [
5009 {
5010 "type": "attribute",
5011 "name": "id",
5012 "action": "equals",
5013 "value": "qunit-fixture",
5014 "ignoreCase": false
5015 },
5016 {
5017 "type": "descendant"
5018 },
5019 {
5020 "type": "tag",
5021 "name": "a"
5022 },
5023 {
5024 "type": "pseudo",
5025 "name": "only-child",
5026 "data": null
5027 }
5028 ]
5029 ],
5030 "#qunit-fixture a[ rel = 'bookmark' ]": [
5031 [
5032 {
5033 "type": "attribute",
5034 "name": "id",
5035 "action": "equals",
5036 "value": "qunit-fixture",
5037 "ignoreCase": false
5038 },
5039 {
5040 "type": "descendant"
5041 },
5042 {
5043 "type": "tag",
5044 "name": "a"
5045 },
5046 {
5047 "type": "attribute",
5048 "name": "rel",
5049 "action": "equals",
5050 "value": "bookmark",
5051 "ignoreCase": false
5052 }
5053 ]
5054 ],
5055 "#qunit-fixture a[ title ]": [
5056 [
5057 {
5058 "type": "attribute",
5059 "name": "id",
5060 "action": "equals",
5061 "value": "qunit-fixture",
5062 "ignoreCase": false
5063 },
5064 {
5065 "type": "descendant"
5066 },
5067 {
5068 "type": "tag",
5069 "name": "a"
5070 },
5071 {
5072 "type": "attribute",
5073 "name": "title",
5074 "action": "exists",
5075 "value": "",
5076 "ignoreCase": false
5077 }
5078 ]
5079 ],
5080 "#qunit-fixture a[TITLE]": [
5081 [
5082 {
5083 "type": "attribute",
5084 "name": "id",
5085 "action": "equals",
5086 "value": "qunit-fixture",
5087 "ignoreCase": false
5088 },
5089 {
5090 "type": "descendant"
5091 },
5092 {
5093 "type": "tag",
5094 "name": "a"
5095 },
5096 {
5097 "type": "attribute",
5098 "name": "title",
5099 "action": "exists",
5100 "value": "",
5101 "ignoreCase": false
5102 }
5103 ]
5104 ],
5105 "#qunit-fixture a[href='http://www.google.com/']": [
5106 [
5107 {
5108 "type": "attribute",
5109 "name": "id",
5110 "action": "equals",
5111 "value": "qunit-fixture",
5112 "ignoreCase": false
5113 },
5114 {
5115 "type": "descendant"
5116 },
5117 {
5118 "type": "tag",
5119 "name": "a"
5120 },
5121 {
5122 "type": "attribute",
5123 "name": "href",
5124 "action": "equals",
5125 "value": "http://www.google.com/",
5126 "ignoreCase": false
5127 }
5128 ]
5129 ],
5130 "#qunit-fixture a[rel='bookmark']": [
5131 [
5132 {
5133 "type": "attribute",
5134 "name": "id",
5135 "action": "equals",
5136 "value": "qunit-fixture",
5137 "ignoreCase": false
5138 },
5139 {
5140 "type": "descendant"
5141 },
5142 {
5143 "type": "tag",
5144 "name": "a"
5145 },
5146 {
5147 "type": "attribute",
5148 "name": "rel",
5149 "action": "equals",
5150 "value": "bookmark",
5151 "ignoreCase": false
5152 }
5153 ]
5154 ],
5155 "#qunit-fixture a[rel=bookmark]": [
5156 [
5157 {
5158 "type": "attribute",
5159 "name": "id",
5160 "action": "equals",
5161 "value": "qunit-fixture",
5162 "ignoreCase": false
5163 },
5164 {
5165 "type": "descendant"
5166 },
5167 {
5168 "type": "tag",
5169 "name": "a"
5170 },
5171 {
5172 "type": "attribute",
5173 "name": "rel",
5174 "action": "equals",
5175 "value": "bookmark",
5176 "ignoreCase": false
5177 }
5178 ]
5179 ],
5180 "#qunit-fixture a[title]": [
5181 [
5182 {
5183 "type": "attribute",
5184 "name": "id",
5185 "action": "equals",
5186 "value": "qunit-fixture",
5187 "ignoreCase": false
5188 },
5189 {
5190 "type": "descendant"
5191 },
5192 {
5193 "type": "tag",
5194 "name": "a"
5195 },
5196 {
5197 "type": "attribute",
5198 "name": "title",
5199 "action": "exists",
5200 "value": "",
5201 "ignoreCase": false
5202 }
5203 ]
5204 ],
5205 "#qunit-fixture div:has(div:has(div:not([id])))": [
5206 [
5207 {
5208 "type": "attribute",
5209 "name": "id",
5210 "action": "equals",
5211 "value": "qunit-fixture",
5212 "ignoreCase": false
5213 },
5214 {
5215 "type": "descendant"
5216 },
5217 {
5218 "type": "tag",
5219 "name": "div"
5220 },
5221 {
5222 "type": "pseudo",
5223 "name": "has",
5224 "data": "div:has(div:not([id]))"
5225 }
5226 ]
5227 ],
5228 "#qunit-fixture div[id]:not(:has(div, span)):not(:has(*))": [
5229 [
5230 {
5231 "type": "attribute",
5232 "name": "id",
5233 "action": "equals",
5234 "value": "qunit-fixture",
5235 "ignoreCase": false
5236 },
5237 {
5238 "type": "descendant"
5239 },
5240 {
5241 "type": "tag",
5242 "name": "div"
5243 },
5244 {
5245 "type": "attribute",
5246 "name": "id",
5247 "action": "exists",
5248 "value": "",
5249 "ignoreCase": false
5250 },
5251 {
5252 "type": "pseudo",
5253 "name": "not",
5254 "data": ":has(div, span)"
5255 },
5256 {
5257 "type": "pseudo",
5258 "name": "not",
5259 "data": ":has(*)"
5260 }
5261 ]
5262 ],
5263 "#qunit-fixture form#form > *:nth-child(2)": [
5264 [
5265 {
5266 "type": "attribute",
5267 "name": "id",
5268 "action": "equals",
5269 "value": "qunit-fixture",
5270 "ignoreCase": false
5271 },
5272 {
5273 "type": "descendant"
5274 },
5275 {
5276 "type": "tag",
5277 "name": "form"
5278 },
5279 {
5280 "type": "attribute",
5281 "name": "id",
5282 "action": "equals",
5283 "value": "form",
5284 "ignoreCase": false
5285 },
5286 {
5287 "type": "child"
5288 },
5289 {
5290 "type": "universal"
5291 },
5292 {
5293 "type": "pseudo",
5294 "name": "nth-child",
5295 "data": "2"
5296 }
5297 ]
5298 ],
5299 "#qunit-fixture form#form > :nth-child(2)": [
5300 [
5301 {
5302 "type": "attribute",
5303 "name": "id",
5304 "action": "equals",
5305 "value": "qunit-fixture",
5306 "ignoreCase": false
5307 },
5308 {
5309 "type": "descendant"
5310 },
5311 {
5312 "type": "tag",
5313 "name": "form"
5314 },
5315 {
5316 "type": "attribute",
5317 "name": "id",
5318 "action": "equals",
5319 "value": "form",
5320 "ignoreCase": false
5321 },
5322 {
5323 "type": "child"
5324 },
5325 {
5326 "type": "pseudo",
5327 "name": "nth-child",
5328 "data": "2"
5329 }
5330 ]
5331 ],
5332 "#qunit-fixture form[id]:not([action$='formaction']):not(:button)": [
5333 [
5334 {
5335 "type": "attribute",
5336 "name": "id",
5337 "action": "equals",
5338 "value": "qunit-fixture",
5339 "ignoreCase": false
5340 },
5341 {
5342 "type": "descendant"
5343 },
5344 {
5345 "type": "tag",
5346 "name": "form"
5347 },
5348 {
5349 "type": "attribute",
5350 "name": "id",
5351 "action": "exists",
5352 "value": "",
5353 "ignoreCase": false
5354 },
5355 {
5356 "type": "pseudo",
5357 "name": "not",
5358 "data": "[action$='formaction']"
5359 },
5360 {
5361 "type": "pseudo",
5362 "name": "not",
5363 "data": ":button"
5364 }
5365 ]
5366 ],
5367 "#qunit-fixture form[id]:not([action='form:action']):not(:button)": [
5368 [
5369 {
5370 "type": "attribute",
5371 "name": "id",
5372 "action": "equals",
5373 "value": "qunit-fixture",
5374 "ignoreCase": false
5375 },
5376 {
5377 "type": "descendant"
5378 },
5379 {
5380 "type": "tag",
5381 "name": "form"
5382 },
5383 {
5384 "type": "attribute",
5385 "name": "id",
5386 "action": "exists",
5387 "value": "",
5388 "ignoreCase": false
5389 },
5390 {
5391 "type": "pseudo",
5392 "name": "not",
5393 "data": "[action='form:action']"
5394 },
5395 {
5396 "type": "pseudo",
5397 "name": "not",
5398 "data": ":button"
5399 }
5400 ]
5401 ],
5402 "#qunit-fixture form[id]:not([action='form:action']:button):not(:input)": [
5403 [
5404 {
5405 "type": "attribute",
5406 "name": "id",
5407 "action": "equals",
5408 "value": "qunit-fixture",
5409 "ignoreCase": false
5410 },
5411 {
5412 "type": "descendant"
5413 },
5414 {
5415 "type": "tag",
5416 "name": "form"
5417 },
5418 {
5419 "type": "attribute",
5420 "name": "id",
5421 "action": "exists",
5422 "value": "",
5423 "ignoreCase": false
5424 },
5425 {
5426 "type": "pseudo",
5427 "name": "not",
5428 "data": "[action='form:action']:button"
5429 },
5430 {
5431 "type": "pseudo",
5432 "name": "not",
5433 "data": ":input"
5434 }
5435 ]
5436 ],
5437 "#qunit-fixture li[tabIndex=-1]": [
5438 [
5439 {
5440 "type": "attribute",
5441 "name": "id",
5442 "action": "equals",
5443 "value": "qunit-fixture",
5444 "ignoreCase": false
5445 },
5446 {
5447 "type": "descendant"
5448 },
5449 {
5450 "type": "tag",
5451 "name": "li"
5452 },
5453 {
5454 "type": "attribute",
5455 "name": "tabindex",
5456 "action": "equals",
5457 "value": "-1",
5458 "ignoreCase": false
5459 }
5460 ]
5461 ],
5462 "#qunit-fixture option[value=1]": [
5463 [
5464 {
5465 "type": "attribute",
5466 "name": "id",
5467 "action": "equals",
5468 "value": "qunit-fixture",
5469 "ignoreCase": false
5470 },
5471 {
5472 "type": "descendant"
5473 },
5474 {
5475 "type": "tag",
5476 "name": "option"
5477 },
5478 {
5479 "type": "attribute",
5480 "name": "value",
5481 "action": "equals",
5482 "value": "1",
5483 "ignoreCase": false
5484 }
5485 ]
5486 ],
5487 "#qunit-fixture p": [
5488 [
5489 {
5490 "type": "attribute",
5491 "name": "id",
5492 "action": "equals",
5493 "value": "qunit-fixture",
5494 "ignoreCase": false
5495 },
5496 {
5497 "type": "descendant"
5498 },
5499 {
5500 "type": "tag",
5501 "name": "p"
5502 }
5503 ]
5504 ],
5505 "#qunit-fixture p\t": [
5506 [
5507 {
5508 "type": "attribute",
5509 "name": "id",
5510 "action": "equals",
5511 "value": "qunit-fixture",
5512 "ignoreCase": false
5513 },
5514 {
5515 "type": "descendant"
5516 },
5517 {
5518 "type": "tag",
5519 "name": "p"
5520 }
5521 ]
5522 ],
5523 "#qunit-fixture p\n": [
5524 [
5525 {
5526 "type": "attribute",
5527 "name": "id",
5528 "action": "equals",
5529 "value": "qunit-fixture",
5530 "ignoreCase": false
5531 },
5532 {
5533 "type": "descendant"
5534 },
5535 {
5536 "type": "tag",
5537 "name": "p"
5538 }
5539 ]
5540 ],
5541 "#qunit-fixture p\f": [
5542 [
5543 {
5544 "type": "attribute",
5545 "name": "id",
5546 "action": "equals",
5547 "value": "qunit-fixture",
5548 "ignoreCase": false
5549 },
5550 {
5551 "type": "descendant"
5552 },
5553 {
5554 "type": "tag",
5555 "name": "p"
5556 }
5557 ]
5558 ],
5559 "#qunit-fixture p\r": [
5560 [
5561 {
5562 "type": "attribute",
5563 "name": "id",
5564 "action": "equals",
5565 "value": "qunit-fixture",
5566 "ignoreCase": false
5567 },
5568 {
5569 "type": "descendant"
5570 },
5571 {
5572 "type": "tag",
5573 "name": "p"
5574 }
5575 ]
5576 ],
5577 "#qunit-fixture p ": [
5578 [
5579 {
5580 "type": "attribute",
5581 "name": "id",
5582 "action": "equals",
5583 "value": "qunit-fixture",
5584 "ignoreCase": false
5585 },
5586 {
5587 "type": "descendant"
5588 },
5589 {
5590 "type": "tag",
5591 "name": "p"
5592 }
5593 ]
5594 ],
5595 "#qunit-fixture p ~ div": [
5596 [
5597 {
5598 "type": "attribute",
5599 "name": "id",
5600 "action": "equals",
5601 "value": "qunit-fixture",
5602 "ignoreCase": false
5603 },
5604 {
5605 "type": "descendant"
5606 },
5607 {
5608 "type": "tag",
5609 "name": "p"
5610 },
5611 {
5612 "type": "sibling"
5613 },
5614 {
5615 "type": "tag",
5616 "name": "div"
5617 }
5618 ]
5619 ],
5620 "#qunit-fixture p, #qunit-fixture p a": [
5621 [
5622 {
5623 "type": "attribute",
5624 "name": "id",
5625 "action": "equals",
5626 "value": "qunit-fixture",
5627 "ignoreCase": false
5628 },
5629 {
5630 "type": "descendant"
5631 },
5632 {
5633 "type": "tag",
5634 "name": "p"
5635 }
5636 ],
5637 [
5638 {
5639 "type": "attribute",
5640 "name": "id",
5641 "action": "equals",
5642 "value": "qunit-fixture",
5643 "ignoreCase": false
5644 },
5645 {
5646 "type": "descendant"
5647 },
5648 {
5649 "type": "tag",
5650 "name": "p"
5651 },
5652 {
5653 "type": "descendant"
5654 },
5655 {
5656 "type": "tag",
5657 "name": "a"
5658 }
5659 ]
5660 ],
5661 "#qunit-fixture p:FIRST-CHILD": [
5662 [
5663 {
5664 "type": "attribute",
5665 "name": "id",
5666 "action": "equals",
5667 "value": "qunit-fixture",
5668 "ignoreCase": false
5669 },
5670 {
5671 "type": "descendant"
5672 },
5673 {
5674 "type": "tag",
5675 "name": "p"
5676 },
5677 {
5678 "type": "pseudo",
5679 "name": "first-child",
5680 "data": null
5681 }
5682 ]
5683 ],
5684 "#qunit-fixture p:first-child": [
5685 [
5686 {
5687 "type": "attribute",
5688 "name": "id",
5689 "action": "equals",
5690 "value": "qunit-fixture",
5691 "ignoreCase": false
5692 },
5693 {
5694 "type": "descendant"
5695 },
5696 {
5697 "type": "tag",
5698 "name": "p"
5699 },
5700 {
5701 "type": "pseudo",
5702 "name": "first-child",
5703 "data": null
5704 }
5705 ]
5706 ],
5707 "#qunit-fixture p:has(:contains(mark)):has(code)": [
5708 [
5709 {
5710 "type": "attribute",
5711 "name": "id",
5712 "action": "equals",
5713 "value": "qunit-fixture",
5714 "ignoreCase": false
5715 },
5716 {
5717 "type": "descendant"
5718 },
5719 {
5720 "type": "tag",
5721 "name": "p"
5722 },
5723 {
5724 "type": "pseudo",
5725 "name": "has",
5726 "data": ":contains(mark)"
5727 },
5728 {
5729 "type": "pseudo",
5730 "name": "has",
5731 "data": "code"
5732 }
5733 ]
5734 ],
5735 "#qunit-fixture p:has(:contains(mark)):has(code):contains(This link)": [
5736 [
5737 {
5738 "type": "attribute",
5739 "name": "id",
5740 "action": "equals",
5741 "value": "qunit-fixture",
5742 "ignoreCase": false
5743 },
5744 {
5745 "type": "descendant"
5746 },
5747 {
5748 "type": "tag",
5749 "name": "p"
5750 },
5751 {
5752 "type": "pseudo",
5753 "name": "has",
5754 "data": ":contains(mark)"
5755 },
5756 {
5757 "type": "pseudo",
5758 "name": "has",
5759 "data": "code"
5760 },
5761 {
5762 "type": "pseudo",
5763 "name": "contains",
5764 "data": "This link"
5765 }
5766 ]
5767 ],
5768 "#qunit-fixture p:not( a )": [
5769 [
5770 {
5771 "type": "attribute",
5772 "name": "id",
5773 "action": "equals",
5774 "value": "qunit-fixture",
5775 "ignoreCase": false
5776 },
5777 {
5778 "type": "descendant"
5779 },
5780 {
5781 "type": "tag",
5782 "name": "p"
5783 },
5784 {
5785 "type": "pseudo",
5786 "name": "not",
5787 "data": " a "
5788 }
5789 ]
5790 ],
5791 "#qunit-fixture p:not( p )": [
5792 [
5793 {
5794 "type": "attribute",
5795 "name": "id",
5796 "action": "equals",
5797 "value": "qunit-fixture",
5798 "ignoreCase": false
5799 },
5800 {
5801 "type": "descendant"
5802 },
5803 {
5804 "type": "tag",
5805 "name": "p"
5806 },
5807 {
5808 "type": "pseudo",
5809 "name": "not",
5810 "data": " p "
5811 }
5812 ]
5813 ],
5814 "#qunit-fixture p:not(#blargh)": [
5815 [
5816 {
5817 "type": "attribute",
5818 "name": "id",
5819 "action": "equals",
5820 "value": "qunit-fixture",
5821 "ignoreCase": false
5822 },
5823 {
5824 "type": "descendant"
5825 },
5826 {
5827 "type": "tag",
5828 "name": "p"
5829 },
5830 {
5831 "type": "pseudo",
5832 "name": "not",
5833 "data": "#blargh"
5834 }
5835 ]
5836 ],
5837 "#qunit-fixture p:not(.foo)": [
5838 [
5839 {
5840 "type": "attribute",
5841 "name": "id",
5842 "action": "equals",
5843 "value": "qunit-fixture",
5844 "ignoreCase": false
5845 },
5846 {
5847 "type": "descendant"
5848 },
5849 {
5850 "type": "tag",
5851 "name": "p"
5852 },
5853 {
5854 "type": "pseudo",
5855 "name": "not",
5856 "data": ".foo"
5857 }
5858 ]
5859 ],
5860 "#qunit-fixture p:not(:has(a), :nth-child(1))": [
5861 [
5862 {
5863 "type": "attribute",
5864 "name": "id",
5865 "action": "equals",
5866 "value": "qunit-fixture",
5867 "ignoreCase": false
5868 },
5869 {
5870 "type": "descendant"
5871 },
5872 {
5873 "type": "tag",
5874 "name": "p"
5875 },
5876 {
5877 "type": "pseudo",
5878 "name": "not",
5879 "data": ":has(a), :nth-child(1)"
5880 }
5881 ]
5882 ],
5883 "#qunit-fixture p:not(:nth-child(1))": [
5884 [
5885 {
5886 "type": "attribute",
5887 "name": "id",
5888 "action": "equals",
5889 "value": "qunit-fixture",
5890 "ignoreCase": false
5891 },
5892 {
5893 "type": "descendant"
5894 },
5895 {
5896 "type": "tag",
5897 "name": "p"
5898 },
5899 {
5900 "type": "pseudo",
5901 "name": "not",
5902 "data": ":nth-child(1)"
5903 }
5904 ]
5905 ],
5906 "#qunit-fixture p:not(:nth-last-child(1))": [
5907 [
5908 {
5909 "type": "attribute",
5910 "name": "id",
5911 "action": "equals",
5912 "value": "qunit-fixture",
5913 "ignoreCase": false
5914 },
5915 {
5916 "type": "descendant"
5917 },
5918 {
5919 "type": "tag",
5920 "name": "p"
5921 },
5922 {
5923 "type": "pseudo",
5924 "name": "not",
5925 "data": ":nth-last-child(1)"
5926 }
5927 ]
5928 ],
5929 "#qunit-fixture p:not(a)": [
5930 [
5931 {
5932 "type": "attribute",
5933 "name": "id",
5934 "action": "equals",
5935 "value": "qunit-fixture",
5936 "ignoreCase": false
5937 },
5938 {
5939 "type": "descendant"
5940 },
5941 {
5942 "type": "tag",
5943 "name": "p"
5944 },
5945 {
5946 "type": "pseudo",
5947 "name": "not",
5948 "data": "a"
5949 }
5950 ]
5951 ],
5952 "#qunit-fixture p:not(a, b)": [
5953 [
5954 {
5955 "type": "attribute",
5956 "name": "id",
5957 "action": "equals",
5958 "value": "qunit-fixture",
5959 "ignoreCase": false
5960 },
5961 {
5962 "type": "descendant"
5963 },
5964 {
5965 "type": "tag",
5966 "name": "p"
5967 },
5968 {
5969 "type": "pseudo",
5970 "name": "not",
5971 "data": "a, b"
5972 }
5973 ]
5974 ],
5975 "#qunit-fixture p:not(a, b, div)": [
5976 [
5977 {
5978 "type": "attribute",
5979 "name": "id",
5980 "action": "equals",
5981 "value": "qunit-fixture",
5982 "ignoreCase": false
5983 },
5984 {
5985 "type": "descendant"
5986 },
5987 {
5988 "type": "tag",
5989 "name": "p"
5990 },
5991 {
5992 "type": "pseudo",
5993 "name": "not",
5994 "data": "a, b, div"
5995 }
5996 ]
5997 ],
5998 "#qunit-fixture p:not(div#blargh)": [
5999 [
6000 {
6001 "type": "attribute",
6002 "name": "id",
6003 "action": "equals",
6004 "value": "qunit-fixture",
6005 "ignoreCase": false
6006 },
6007 {
6008 "type": "descendant"
6009 },
6010 {
6011 "type": "tag",
6012 "name": "p"
6013 },
6014 {
6015 "type": "pseudo",
6016 "name": "not",
6017 "data": "div#blargh"
6018 }
6019 ]
6020 ],
6021 "#qunit-fixture p:not(div.foo)": [
6022 [
6023 {
6024 "type": "attribute",
6025 "name": "id",
6026 "action": "equals",
6027 "value": "qunit-fixture",
6028 "ignoreCase": false
6029 },
6030 {
6031 "type": "descendant"
6032 },
6033 {
6034 "type": "tag",
6035 "name": "p"
6036 },
6037 {
6038 "type": "pseudo",
6039 "name": "not",
6040 "data": "div.foo"
6041 }
6042 ]
6043 ],
6044 "#qunit-fixture p:not(p#blargh)": [
6045 [
6046 {
6047 "type": "attribute",
6048 "name": "id",
6049 "action": "equals",
6050 "value": "qunit-fixture",
6051 "ignoreCase": false
6052 },
6053 {
6054 "type": "descendant"
6055 },
6056 {
6057 "type": "tag",
6058 "name": "p"
6059 },
6060 {
6061 "type": "pseudo",
6062 "name": "not",
6063 "data": "p#blargh"
6064 }
6065 ]
6066 ],
6067 "#qunit-fixture p:not(p.foo)": [
6068 [
6069 {
6070 "type": "attribute",
6071 "name": "id",
6072 "action": "equals",
6073 "value": "qunit-fixture",
6074 "ignoreCase": false
6075 },
6076 {
6077 "type": "descendant"
6078 },
6079 {
6080 "type": "tag",
6081 "name": "p"
6082 },
6083 {
6084 "type": "pseudo",
6085 "name": "not",
6086 "data": "p.foo"
6087 }
6088 ]
6089 ],
6090 "#qunit-fixture p:parent": [
6091 [
6092 {
6093 "type": "attribute",
6094 "name": "id",
6095 "action": "equals",
6096 "value": "qunit-fixture",
6097 "ignoreCase": false
6098 },
6099 {
6100 "type": "descendant"
6101 },
6102 {
6103 "type": "tag",
6104 "name": "p"
6105 },
6106 {
6107 "type": "pseudo",
6108 "name": "parent",
6109 "data": null
6110 }
6111 ]
6112 ],
6113 "#seite1": [
6114 [
6115 {
6116 "type": "attribute",
6117 "name": "id",
6118 "action": "equals",
6119 "value": "seite1",
6120 "ignoreCase": false
6121 }
6122 ]
6123 ],
6124 "#select1 *:nth-last-child(3)": [
6125 [
6126 {
6127 "type": "attribute",
6128 "name": "id",
6129 "action": "equals",
6130 "value": "select1",
6131 "ignoreCase": false
6132 },
6133 {
6134 "type": "descendant"
6135 },
6136 {
6137 "type": "universal"
6138 },
6139 {
6140 "type": "pseudo",
6141 "name": "nth-last-child",
6142 "data": "3"
6143 }
6144 ]
6145 ],
6146 "#select1 :nth-last-child(3)": [
6147 [
6148 {
6149 "type": "attribute",
6150 "name": "id",
6151 "action": "equals",
6152 "value": "select1",
6153 "ignoreCase": false
6154 },
6155 {
6156 "type": "descendant"
6157 },
6158 {
6159 "type": "pseudo",
6160 "name": "nth-last-child",
6161 "data": "3"
6162 }
6163 ]
6164 ],
6165 "#select1 option:NTH-child(3)": [
6166 [
6167 {
6168 "type": "attribute",
6169 "name": "id",
6170 "action": "equals",
6171 "value": "select1",
6172 "ignoreCase": false
6173 },
6174 {
6175 "type": "descendant"
6176 },
6177 {
6178 "type": "tag",
6179 "name": "option"
6180 },
6181 {
6182 "type": "pseudo",
6183 "name": "nth-child",
6184 "data": "3"
6185 }
6186 ]
6187 ],
6188 "#select1 option:NTH-last-child(3)": [
6189 [
6190 {
6191 "type": "attribute",
6192 "name": "id",
6193 "action": "equals",
6194 "value": "select1",
6195 "ignoreCase": false
6196 },
6197 {
6198 "type": "descendant"
6199 },
6200 {
6201 "type": "tag",
6202 "name": "option"
6203 },
6204 {
6205 "type": "pseudo",
6206 "name": "nth-last-child",
6207 "data": "3"
6208 }
6209 ]
6210 ],
6211 "#select1 option:nth-child(+2n + 1)": [
6212 [
6213 {
6214 "type": "attribute",
6215 "name": "id",
6216 "action": "equals",
6217 "value": "select1",
6218 "ignoreCase": false
6219 },
6220 {
6221 "type": "descendant"
6222 },
6223 {
6224 "type": "tag",
6225 "name": "option"
6226 },
6227 {
6228 "type": "pseudo",
6229 "name": "nth-child",
6230 "data": "+2n + 1"
6231 }
6232 ]
6233 ],
6234 "#select1 option:nth-child(-1)": [
6235 [
6236 {
6237 "type": "attribute",
6238 "name": "id",
6239 "action": "equals",
6240 "value": "select1",
6241 "ignoreCase": false
6242 },
6243 {
6244 "type": "descendant"
6245 },
6246 {
6247 "type": "tag",
6248 "name": "option"
6249 },
6250 {
6251 "type": "pseudo",
6252 "name": "nth-child",
6253 "data": "-1"
6254 }
6255 ]
6256 ],
6257 "#select1 option:nth-child(-1n + 3)": [
6258 [
6259 {
6260 "type": "attribute",
6261 "name": "id",
6262 "action": "equals",
6263 "value": "select1",
6264 "ignoreCase": false
6265 },
6266 {
6267 "type": "descendant"
6268 },
6269 {
6270 "type": "tag",
6271 "name": "option"
6272 },
6273 {
6274 "type": "pseudo",
6275 "name": "nth-child",
6276 "data": "-1n + 3"
6277 }
6278 ]
6279 ],
6280 "#select1 option:nth-child(-1n+3)": [
6281 [
6282 {
6283 "type": "attribute",
6284 "name": "id",
6285 "action": "equals",
6286 "value": "select1",
6287 "ignoreCase": false
6288 },
6289 {
6290 "type": "descendant"
6291 },
6292 {
6293 "type": "tag",
6294 "name": "option"
6295 },
6296 {
6297 "type": "pseudo",
6298 "name": "nth-child",
6299 "data": "-1n+3"
6300 }
6301 ]
6302 ],
6303 "#select1 option:nth-child(-n+3)": [
6304 [
6305 {
6306 "type": "attribute",
6307 "name": "id",
6308 "action": "equals",
6309 "value": "select1",
6310 "ignoreCase": false
6311 },
6312 {
6313 "type": "descendant"
6314 },
6315 {
6316 "type": "tag",
6317 "name": "option"
6318 },
6319 {
6320 "type": "pseudo",
6321 "name": "nth-child",
6322 "data": "-n+3"
6323 }
6324 ]
6325 ],
6326 "#select1 option:nth-child(1n)": [
6327 [
6328 {
6329 "type": "attribute",
6330 "name": "id",
6331 "action": "equals",
6332 "value": "select1",
6333 "ignoreCase": false
6334 },
6335 {
6336 "type": "descendant"
6337 },
6338 {
6339 "type": "tag",
6340 "name": "option"
6341 },
6342 {
6343 "type": "pseudo",
6344 "name": "nth-child",
6345 "data": "1n"
6346 }
6347 ]
6348 ],
6349 "#select1 option:nth-child(1n+0)": [
6350 [
6351 {
6352 "type": "attribute",
6353 "name": "id",
6354 "action": "equals",
6355 "value": "select1",
6356 "ignoreCase": false
6357 },
6358 {
6359 "type": "descendant"
6360 },
6361 {
6362 "type": "tag",
6363 "name": "option"
6364 },
6365 {
6366 "type": "pseudo",
6367 "name": "nth-child",
6368 "data": "1n+0"
6369 }
6370 ]
6371 ],
6372 "#select1 option:nth-child(2n + 1)": [
6373 [
6374 {
6375 "type": "attribute",
6376 "name": "id",
6377 "action": "equals",
6378 "value": "select1",
6379 "ignoreCase": false
6380 },
6381 {
6382 "type": "descendant"
6383 },
6384 {
6385 "type": "tag",
6386 "name": "option"
6387 },
6388 {
6389 "type": "pseudo",
6390 "name": "nth-child",
6391 "data": "2n + 1"
6392 }
6393 ]
6394 ],
6395 "#select1 option:nth-child(2n)": [
6396 [
6397 {
6398 "type": "attribute",
6399 "name": "id",
6400 "action": "equals",
6401 "value": "select1",
6402 "ignoreCase": false
6403 },
6404 {
6405 "type": "descendant"
6406 },
6407 {
6408 "type": "tag",
6409 "name": "option"
6410 },
6411 {
6412 "type": "pseudo",
6413 "name": "nth-child",
6414 "data": "2n"
6415 }
6416 ]
6417 ],
6418 "#select1 option:nth-child(2n+1)": [
6419 [
6420 {
6421 "type": "attribute",
6422 "name": "id",
6423 "action": "equals",
6424 "value": "select1",
6425 "ignoreCase": false
6426 },
6427 {
6428 "type": "descendant"
6429 },
6430 {
6431 "type": "tag",
6432 "name": "option"
6433 },
6434 {
6435 "type": "pseudo",
6436 "name": "nth-child",
6437 "data": "2n+1"
6438 }
6439 ]
6440 ],
6441 "#select1 option:nth-child(3)": [
6442 [
6443 {
6444 "type": "attribute",
6445 "name": "id",
6446 "action": "equals",
6447 "value": "select1",
6448 "ignoreCase": false
6449 },
6450 {
6451 "type": "descendant"
6452 },
6453 {
6454 "type": "tag",
6455 "name": "option"
6456 },
6457 {
6458 "type": "pseudo",
6459 "name": "nth-child",
6460 "data": "3"
6461 }
6462 ]
6463 ],
6464 "#select1 option:nth-child(3n)": [
6465 [
6466 {
6467 "type": "attribute",
6468 "name": "id",
6469 "action": "equals",
6470 "value": "select1",
6471 "ignoreCase": false
6472 },
6473 {
6474 "type": "descendant"
6475 },
6476 {
6477 "type": "tag",
6478 "name": "option"
6479 },
6480 {
6481 "type": "pseudo",
6482 "name": "nth-child",
6483 "data": "3n"
6484 }
6485 ]
6486 ],
6487 "#select1 option:nth-child(3n+0)": [
6488 [
6489 {
6490 "type": "attribute",
6491 "name": "id",
6492 "action": "equals",
6493 "value": "select1",
6494 "ignoreCase": false
6495 },
6496 {
6497 "type": "descendant"
6498 },
6499 {
6500 "type": "tag",
6501 "name": "option"
6502 },
6503 {
6504 "type": "pseudo",
6505 "name": "nth-child",
6506 "data": "3n+0"
6507 }
6508 ]
6509 ],
6510 "#select1 option:nth-child(3n+1)": [
6511 [
6512 {
6513 "type": "attribute",
6514 "name": "id",
6515 "action": "equals",
6516 "value": "select1",
6517 "ignoreCase": false
6518 },
6519 {
6520 "type": "descendant"
6521 },
6522 {
6523 "type": "tag",
6524 "name": "option"
6525 },
6526 {
6527 "type": "pseudo",
6528 "name": "nth-child",
6529 "data": "3n+1"
6530 }
6531 ]
6532 ],
6533 "#select1 option:nth-child(3n+2)": [
6534 [
6535 {
6536 "type": "attribute",
6537 "name": "id",
6538 "action": "equals",
6539 "value": "select1",
6540 "ignoreCase": false
6541 },
6542 {
6543 "type": "descendant"
6544 },
6545 {
6546 "type": "tag",
6547 "name": "option"
6548 },
6549 {
6550 "type": "pseudo",
6551 "name": "nth-child",
6552 "data": "3n+2"
6553 }
6554 ]
6555 ],
6556 "#select1 option:nth-child(3n+3)": [
6557 [
6558 {
6559 "type": "attribute",
6560 "name": "id",
6561 "action": "equals",
6562 "value": "select1",
6563 "ignoreCase": false
6564 },
6565 {
6566 "type": "descendant"
6567 },
6568 {
6569 "type": "tag",
6570 "name": "option"
6571 },
6572 {
6573 "type": "pseudo",
6574 "name": "nth-child",
6575 "data": "3n+3"
6576 }
6577 ]
6578 ],
6579 "#select1 option:nth-child(3n-1)": [
6580 [
6581 {
6582 "type": "attribute",
6583 "name": "id",
6584 "action": "equals",
6585 "value": "select1",
6586 "ignoreCase": false
6587 },
6588 {
6589 "type": "descendant"
6590 },
6591 {
6592 "type": "tag",
6593 "name": "option"
6594 },
6595 {
6596 "type": "pseudo",
6597 "name": "nth-child",
6598 "data": "3n-1"
6599 }
6600 ]
6601 ],
6602 "#select1 option:nth-child(3n-2)": [
6603 [
6604 {
6605 "type": "attribute",
6606 "name": "id",
6607 "action": "equals",
6608 "value": "select1",
6609 "ignoreCase": false
6610 },
6611 {
6612 "type": "descendant"
6613 },
6614 {
6615 "type": "tag",
6616 "name": "option"
6617 },
6618 {
6619 "type": "pseudo",
6620 "name": "nth-child",
6621 "data": "3n-2"
6622 }
6623 ]
6624 ],
6625 "#select1 option:nth-child(3n-3)": [
6626 [
6627 {
6628 "type": "attribute",
6629 "name": "id",
6630 "action": "equals",
6631 "value": "select1",
6632 "ignoreCase": false
6633 },
6634 {
6635 "type": "descendant"
6636 },
6637 {
6638 "type": "tag",
6639 "name": "option"
6640 },
6641 {
6642 "type": "pseudo",
6643 "name": "nth-child",
6644 "data": "3n-3"
6645 }
6646 ]
6647 ],
6648 "#select1 option:nth-child(even)": [
6649 [
6650 {
6651 "type": "attribute",
6652 "name": "id",
6653 "action": "equals",
6654 "value": "select1",
6655 "ignoreCase": false
6656 },
6657 {
6658 "type": "descendant"
6659 },
6660 {
6661 "type": "tag",
6662 "name": "option"
6663 },
6664 {
6665 "type": "pseudo",
6666 "name": "nth-child",
6667 "data": "even"
6668 }
6669 ]
6670 ],
6671 "#select1 option:nth-child(n)": [
6672 [
6673 {
6674 "type": "attribute",
6675 "name": "id",
6676 "action": "equals",
6677 "value": "select1",
6678 "ignoreCase": false
6679 },
6680 {
6681 "type": "descendant"
6682 },
6683 {
6684 "type": "tag",
6685 "name": "option"
6686 },
6687 {
6688 "type": "pseudo",
6689 "name": "nth-child",
6690 "data": "n"
6691 }
6692 ]
6693 ],
6694 "#select1 option:nth-child(odd)": [
6695 [
6696 {
6697 "type": "attribute",
6698 "name": "id",
6699 "action": "equals",
6700 "value": "select1",
6701 "ignoreCase": false
6702 },
6703 {
6704 "type": "descendant"
6705 },
6706 {
6707 "type": "tag",
6708 "name": "option"
6709 },
6710 {
6711 "type": "pseudo",
6712 "name": "nth-child",
6713 "data": "odd"
6714 }
6715 ]
6716 ],
6717 "#select1 option:nth-last-child(+2n + 1)": [
6718 [
6719 {
6720 "type": "attribute",
6721 "name": "id",
6722 "action": "equals",
6723 "value": "select1",
6724 "ignoreCase": false
6725 },
6726 {
6727 "type": "descendant"
6728 },
6729 {
6730 "type": "tag",
6731 "name": "option"
6732 },
6733 {
6734 "type": "pseudo",
6735 "name": "nth-last-child",
6736 "data": "+2n + 1"
6737 }
6738 ]
6739 ],
6740 "#select1 option:nth-last-child(-1)": [
6741 [
6742 {
6743 "type": "attribute",
6744 "name": "id",
6745 "action": "equals",
6746 "value": "select1",
6747 "ignoreCase": false
6748 },
6749 {
6750 "type": "descendant"
6751 },
6752 {
6753 "type": "tag",
6754 "name": "option"
6755 },
6756 {
6757 "type": "pseudo",
6758 "name": "nth-last-child",
6759 "data": "-1"
6760 }
6761 ]
6762 ],
6763 "#select1 option:nth-last-child(-1n + 3)": [
6764 [
6765 {
6766 "type": "attribute",
6767 "name": "id",
6768 "action": "equals",
6769 "value": "select1",
6770 "ignoreCase": false
6771 },
6772 {
6773 "type": "descendant"
6774 },
6775 {
6776 "type": "tag",
6777 "name": "option"
6778 },
6779 {
6780 "type": "pseudo",
6781 "name": "nth-last-child",
6782 "data": "-1n + 3"
6783 }
6784 ]
6785 ],
6786 "#select1 option:nth-last-child(-1n+3)": [
6787 [
6788 {
6789 "type": "attribute",
6790 "name": "id",
6791 "action": "equals",
6792 "value": "select1",
6793 "ignoreCase": false
6794 },
6795 {
6796 "type": "descendant"
6797 },
6798 {
6799 "type": "tag",
6800 "name": "option"
6801 },
6802 {
6803 "type": "pseudo",
6804 "name": "nth-last-child",
6805 "data": "-1n+3"
6806 }
6807 ]
6808 ],
6809 "#select1 option:nth-last-child(-n+3)": [
6810 [
6811 {
6812 "type": "attribute",
6813 "name": "id",
6814 "action": "equals",
6815 "value": "select1",
6816 "ignoreCase": false
6817 },
6818 {
6819 "type": "descendant"
6820 },
6821 {
6822 "type": "tag",
6823 "name": "option"
6824 },
6825 {
6826 "type": "pseudo",
6827 "name": "nth-last-child",
6828 "data": "-n+3"
6829 }
6830 ]
6831 ],
6832 "#select1 option:nth-last-child(1n)": [
6833 [
6834 {
6835 "type": "attribute",
6836 "name": "id",
6837 "action": "equals",
6838 "value": "select1",
6839 "ignoreCase": false
6840 },
6841 {
6842 "type": "descendant"
6843 },
6844 {
6845 "type": "tag",
6846 "name": "option"
6847 },
6848 {
6849 "type": "pseudo",
6850 "name": "nth-last-child",
6851 "data": "1n"
6852 }
6853 ]
6854 ],
6855 "#select1 option:nth-last-child(1n+0)": [
6856 [
6857 {
6858 "type": "attribute",
6859 "name": "id",
6860 "action": "equals",
6861 "value": "select1",
6862 "ignoreCase": false
6863 },
6864 {
6865 "type": "descendant"
6866 },
6867 {
6868 "type": "tag",
6869 "name": "option"
6870 },
6871 {
6872 "type": "pseudo",
6873 "name": "nth-last-child",
6874 "data": "1n+0"
6875 }
6876 ]
6877 ],
6878 "#select1 option:nth-last-child(2n + 1)": [
6879 [
6880 {
6881 "type": "attribute",
6882 "name": "id",
6883 "action": "equals",
6884 "value": "select1",
6885 "ignoreCase": false
6886 },
6887 {
6888 "type": "descendant"
6889 },
6890 {
6891 "type": "tag",
6892 "name": "option"
6893 },
6894 {
6895 "type": "pseudo",
6896 "name": "nth-last-child",
6897 "data": "2n + 1"
6898 }
6899 ]
6900 ],
6901 "#select1 option:nth-last-child(2n)": [
6902 [
6903 {
6904 "type": "attribute",
6905 "name": "id",
6906 "action": "equals",
6907 "value": "select1",
6908 "ignoreCase": false
6909 },
6910 {
6911 "type": "descendant"
6912 },
6913 {
6914 "type": "tag",
6915 "name": "option"
6916 },
6917 {
6918 "type": "pseudo",
6919 "name": "nth-last-child",
6920 "data": "2n"
6921 }
6922 ]
6923 ],
6924 "#select1 option:nth-last-child(2n+1)": [
6925 [
6926 {
6927 "type": "attribute",
6928 "name": "id",
6929 "action": "equals",
6930 "value": "select1",
6931 "ignoreCase": false
6932 },
6933 {
6934 "type": "descendant"
6935 },
6936 {
6937 "type": "tag",
6938 "name": "option"
6939 },
6940 {
6941 "type": "pseudo",
6942 "name": "nth-last-child",
6943 "data": "2n+1"
6944 }
6945 ]
6946 ],
6947 "#select1 option:nth-last-child(3)": [
6948 [
6949 {
6950 "type": "attribute",
6951 "name": "id",
6952 "action": "equals",
6953 "value": "select1",
6954 "ignoreCase": false
6955 },
6956 {
6957 "type": "descendant"
6958 },
6959 {
6960 "type": "tag",
6961 "name": "option"
6962 },
6963 {
6964 "type": "pseudo",
6965 "name": "nth-last-child",
6966 "data": "3"
6967 }
6968 ]
6969 ],
6970 "#select1 option:nth-last-child(3n)": [
6971 [
6972 {
6973 "type": "attribute",
6974 "name": "id",
6975 "action": "equals",
6976 "value": "select1",
6977 "ignoreCase": false
6978 },
6979 {
6980 "type": "descendant"
6981 },
6982 {
6983 "type": "tag",
6984 "name": "option"
6985 },
6986 {
6987 "type": "pseudo",
6988 "name": "nth-last-child",
6989 "data": "3n"
6990 }
6991 ]
6992 ],
6993 "#select1 option:nth-last-child(3n+0)": [
6994 [
6995 {
6996 "type": "attribute",
6997 "name": "id",
6998 "action": "equals",
6999 "value": "select1",
7000 "ignoreCase": false
7001 },
7002 {
7003 "type": "descendant"
7004 },
7005 {
7006 "type": "tag",
7007 "name": "option"
7008 },
7009 {
7010 "type": "pseudo",
7011 "name": "nth-last-child",
7012 "data": "3n+0"
7013 }
7014 ]
7015 ],
7016 "#select1 option:nth-last-child(3n+1)": [
7017 [
7018 {
7019 "type": "attribute",
7020 "name": "id",
7021 "action": "equals",
7022 "value": "select1",
7023 "ignoreCase": false
7024 },
7025 {
7026 "type": "descendant"
7027 },
7028 {
7029 "type": "tag",
7030 "name": "option"
7031 },
7032 {
7033 "type": "pseudo",
7034 "name": "nth-last-child",
7035 "data": "3n+1"
7036 }
7037 ]
7038 ],
7039 "#select1 option:nth-last-child(3n+2)": [
7040 [
7041 {
7042 "type": "attribute",
7043 "name": "id",
7044 "action": "equals",
7045 "value": "select1",
7046 "ignoreCase": false
7047 },
7048 {
7049 "type": "descendant"
7050 },
7051 {
7052 "type": "tag",
7053 "name": "option"
7054 },
7055 {
7056 "type": "pseudo",
7057 "name": "nth-last-child",
7058 "data": "3n+2"
7059 }
7060 ]
7061 ],
7062 "#select1 option:nth-last-child(3n+3)": [
7063 [
7064 {
7065 "type": "attribute",
7066 "name": "id",
7067 "action": "equals",
7068 "value": "select1",
7069 "ignoreCase": false
7070 },
7071 {
7072 "type": "descendant"
7073 },
7074 {
7075 "type": "tag",
7076 "name": "option"
7077 },
7078 {
7079 "type": "pseudo",
7080 "name": "nth-last-child",
7081 "data": "3n+3"
7082 }
7083 ]
7084 ],
7085 "#select1 option:nth-last-child(3n-1)": [
7086 [
7087 {
7088 "type": "attribute",
7089 "name": "id",
7090 "action": "equals",
7091 "value": "select1",
7092 "ignoreCase": false
7093 },
7094 {
7095 "type": "descendant"
7096 },
7097 {
7098 "type": "tag",
7099 "name": "option"
7100 },
7101 {
7102 "type": "pseudo",
7103 "name": "nth-last-child",
7104 "data": "3n-1"
7105 }
7106 ]
7107 ],
7108 "#select1 option:nth-last-child(3n-2)": [
7109 [
7110 {
7111 "type": "attribute",
7112 "name": "id",
7113 "action": "equals",
7114 "value": "select1",
7115 "ignoreCase": false
7116 },
7117 {
7118 "type": "descendant"
7119 },
7120 {
7121 "type": "tag",
7122 "name": "option"
7123 },
7124 {
7125 "type": "pseudo",
7126 "name": "nth-last-child",
7127 "data": "3n-2"
7128 }
7129 ]
7130 ],
7131 "#select1 option:nth-last-child(3n-3)": [
7132 [
7133 {
7134 "type": "attribute",
7135 "name": "id",
7136 "action": "equals",
7137 "value": "select1",
7138 "ignoreCase": false
7139 },
7140 {
7141 "type": "descendant"
7142 },
7143 {
7144 "type": "tag",
7145 "name": "option"
7146 },
7147 {
7148 "type": "pseudo",
7149 "name": "nth-last-child",
7150 "data": "3n-3"
7151 }
7152 ]
7153 ],
7154 "#select1 option:nth-last-child(even)": [
7155 [
7156 {
7157 "type": "attribute",
7158 "name": "id",
7159 "action": "equals",
7160 "value": "select1",
7161 "ignoreCase": false
7162 },
7163 {
7164 "type": "descendant"
7165 },
7166 {
7167 "type": "tag",
7168 "name": "option"
7169 },
7170 {
7171 "type": "pseudo",
7172 "name": "nth-last-child",
7173 "data": "even"
7174 }
7175 ]
7176 ],
7177 "#select1 option:nth-last-child(n)": [
7178 [
7179 {
7180 "type": "attribute",
7181 "name": "id",
7182 "action": "equals",
7183 "value": "select1",
7184 "ignoreCase": false
7185 },
7186 {
7187 "type": "descendant"
7188 },
7189 {
7190 "type": "tag",
7191 "name": "option"
7192 },
7193 {
7194 "type": "pseudo",
7195 "name": "nth-last-child",
7196 "data": "n"
7197 }
7198 ]
7199 ],
7200 "#select1 option:nth-last-child(odd)": [
7201 [
7202 {
7203 "type": "attribute",
7204 "name": "id",
7205 "action": "equals",
7206 "value": "select1",
7207 "ignoreCase": false
7208 },
7209 {
7210 "type": "descendant"
7211 },
7212 {
7213 "type": "tag",
7214 "name": "option"
7215 },
7216 {
7217 "type": "pseudo",
7218 "name": "nth-last-child",
7219 "data": "odd"
7220 }
7221 ]
7222 ],
7223 "#select1 option:selected": [
7224 [
7225 {
7226 "type": "attribute",
7227 "name": "id",
7228 "action": "equals",
7229 "value": "select1",
7230 "ignoreCase": false
7231 },
7232 {
7233 "type": "descendant"
7234 },
7235 {
7236 "type": "tag",
7237 "name": "option"
7238 },
7239 {
7240 "type": "pseudo",
7241 "name": "selected",
7242 "data": null
7243 }
7244 ]
7245 ],
7246 "#select1 option[value!='']": [
7247 [
7248 {
7249 "type": "attribute",
7250 "name": "id",
7251 "action": "equals",
7252 "value": "select1",
7253 "ignoreCase": false
7254 },
7255 {
7256 "type": "descendant"
7257 },
7258 {
7259 "type": "tag",
7260 "name": "option"
7261 },
7262 {
7263 "type": "attribute",
7264 "name": "value",
7265 "action": "not",
7266 "value": "",
7267 "ignoreCase": false
7268 }
7269 ]
7270 ],
7271 "#select1 option[value='']": [
7272 [
7273 {
7274 "type": "attribute",
7275 "name": "id",
7276 "action": "equals",
7277 "value": "select1",
7278 "ignoreCase": false
7279 },
7280 {
7281 "type": "descendant"
7282 },
7283 {
7284 "type": "tag",
7285 "name": "option"
7286 },
7287 {
7288 "type": "attribute",
7289 "name": "value",
7290 "action": "equals",
7291 "value": "",
7292 "ignoreCase": false
7293 }
7294 ]
7295 ],
7296 "#select2 option:selected": [
7297 [
7298 {
7299 "type": "attribute",
7300 "name": "id",
7301 "action": "equals",
7302 "value": "select2",
7303 "ignoreCase": false
7304 },
7305 {
7306 "type": "descendant"
7307 },
7308 {
7309 "type": "tag",
7310 "name": "option"
7311 },
7312 {
7313 "type": "pseudo",
7314 "name": "selected",
7315 "data": null
7316 }
7317 ]
7318 ],
7319 "#select2 option[selected='selected']": [
7320 [
7321 {
7322 "type": "attribute",
7323 "name": "id",
7324 "action": "equals",
7325 "value": "select2",
7326 "ignoreCase": false
7327 },
7328 {
7329 "type": "descendant"
7330 },
7331 {
7332 "type": "tag",
7333 "name": "option"
7334 },
7335 {
7336 "type": "attribute",
7337 "name": "selected",
7338 "action": "equals",
7339 "value": "selected",
7340 "ignoreCase": false
7341 }
7342 ]
7343 ],
7344 "#select2 option[selected]": [
7345 [
7346 {
7347 "type": "attribute",
7348 "name": "id",
7349 "action": "equals",
7350 "value": "select2",
7351 "ignoreCase": false
7352 },
7353 {
7354 "type": "descendant"
7355 },
7356 {
7357 "type": "tag",
7358 "name": "option"
7359 },
7360 {
7361 "type": "attribute",
7362 "name": "selected",
7363 "action": "exists",
7364 "value": "",
7365 "ignoreCase": false
7366 }
7367 ]
7368 ],
7369 "#select3 option:selected": [
7370 [
7371 {
7372 "type": "attribute",
7373 "name": "id",
7374 "action": "equals",
7375 "value": "select3",
7376 "ignoreCase": false
7377 },
7378 {
7379 "type": "descendant"
7380 },
7381 {
7382 "type": "tag",
7383 "name": "option"
7384 },
7385 {
7386 "type": "pseudo",
7387 "name": "selected",
7388 "data": null
7389 }
7390 ]
7391 ],
7392 "#sep": [
7393 [
7394 {
7395 "type": "attribute",
7396 "name": "id",
7397 "action": "equals",
7398 "value": "sep",
7399 "ignoreCase": false
7400 }
7401 ]
7402 ],
7403 "#sibling-selector + .sibling-selector": [
7404 [
7405 {
7406 "type": "attribute",
7407 "name": "id",
7408 "action": "equals",
7409 "value": "sibling-selector",
7410 "ignoreCase": false
7411 },
7412 {
7413 "type": "adjacent"
7414 },
7415 {
7416 "type": "attribute",
7417 "name": "class",
7418 "action": "element",
7419 "value": "sibling-selector",
7420 "ignoreCase": false
7421 }
7422 ]
7423 ],
7424 "#sibling-selector + div.sibling-selector": [
7425 [
7426 {
7427 "type": "attribute",
7428 "name": "id",
7429 "action": "equals",
7430 "value": "sibling-selector",
7431 "ignoreCase": false
7432 },
7433 {
7434 "type": "adjacent"
7435 },
7436 {
7437 "type": "tag",
7438 "name": "div"
7439 },
7440 {
7441 "type": "attribute",
7442 "name": "class",
7443 "action": "element",
7444 "value": "sibling-selector",
7445 "ignoreCase": false
7446 }
7447 ]
7448 ],
7449 "#sibling-selector ~ .sibling-selector": [
7450 [
7451 {
7452 "type": "attribute",
7453 "name": "id",
7454 "action": "equals",
7455 "value": "sibling-selector",
7456 "ignoreCase": false
7457 },
7458 {
7459 "type": "sibling"
7460 },
7461 {
7462 "type": "attribute",
7463 "name": "class",
7464 "action": "element",
7465 "value": "sibling-selector",
7466 "ignoreCase": false
7467 }
7468 ]
7469 ],
7470 "#sibling-selector ~ div.sibling-selector": [
7471 [
7472 {
7473 "type": "attribute",
7474 "name": "id",
7475 "action": "equals",
7476 "value": "sibling-selector",
7477 "ignoreCase": false
7478 },
7479 {
7480 "type": "sibling"
7481 },
7482 {
7483 "type": "tag",
7484 "name": "div"
7485 },
7486 {
7487 "type": "attribute",
7488 "name": "class",
7489 "action": "element",
7490 "value": "sibling-selector",
7491 "ignoreCase": false
7492 }
7493 ]
7494 ],
7495 "#siblingTest > em *": [
7496 [
7497 {
7498 "type": "attribute",
7499 "name": "id",
7500 "action": "equals",
7501 "value": "siblingTest",
7502 "ignoreCase": false
7503 },
7504 {
7505 "type": "child"
7506 },
7507 {
7508 "type": "tag",
7509 "name": "em"
7510 },
7511 {
7512 "type": "descendant"
7513 },
7514 {
7515 "type": "universal"
7516 }
7517 ]
7518 ],
7519 "#siblingTest > em:contains('x') + em ~ span": [
7520 [
7521 {
7522 "type": "attribute",
7523 "name": "id",
7524 "action": "equals",
7525 "value": "siblingTest",
7526 "ignoreCase": false
7527 },
7528 {
7529 "type": "child"
7530 },
7531 {
7532 "type": "tag",
7533 "name": "em"
7534 },
7535 {
7536 "type": "pseudo",
7537 "name": "contains",
7538 "data": "'x'"
7539 },
7540 {
7541 "type": "adjacent"
7542 },
7543 {
7544 "type": "tag",
7545 "name": "em"
7546 },
7547 {
7548 "type": "sibling"
7549 },
7550 {
7551 "type": "tag",
7552 "name": "span"
7553 }
7554 ]
7555 ],
7556 "#siblingTest > em:first-child + em ~ span": [
7557 [
7558 {
7559 "type": "attribute",
7560 "name": "id",
7561 "action": "equals",
7562 "value": "siblingTest",
7563 "ignoreCase": false
7564 },
7565 {
7566 "type": "child"
7567 },
7568 {
7569 "type": "tag",
7570 "name": "em"
7571 },
7572 {
7573 "type": "pseudo",
7574 "name": "first-child",
7575 "data": null
7576 },
7577 {
7578 "type": "adjacent"
7579 },
7580 {
7581 "type": "tag",
7582 "name": "em"
7583 },
7584 {
7585 "type": "sibling"
7586 },
7587 {
7588 "type": "tag",
7589 "name": "span"
7590 }
7591 ]
7592 ],
7593 "#siblingTest em *": [
7594 [
7595 {
7596 "type": "attribute",
7597 "name": "id",
7598 "action": "equals",
7599 "value": "siblingTest",
7600 "ignoreCase": false
7601 },
7602 {
7603 "type": "descendant"
7604 },
7605 {
7606 "type": "tag",
7607 "name": "em"
7608 },
7609 {
7610 "type": "descendant"
7611 },
7612 {
7613 "type": "universal"
7614 }
7615 ]
7616 ],
7617 "#siblingTest em ~ em ~ em ~ span": [
7618 [
7619 {
7620 "type": "attribute",
7621 "name": "id",
7622 "action": "equals",
7623 "value": "siblingTest",
7624 "ignoreCase": false
7625 },
7626 {
7627 "type": "descendant"
7628 },
7629 {
7630 "type": "tag",
7631 "name": "em"
7632 },
7633 {
7634 "type": "sibling"
7635 },
7636 {
7637 "type": "tag",
7638 "name": "em"
7639 },
7640 {
7641 "type": "sibling"
7642 },
7643 {
7644 "type": "tag",
7645 "name": "em"
7646 },
7647 {
7648 "type": "sibling"
7649 },
7650 {
7651 "type": "tag",
7652 "name": "span"
7653 }
7654 ]
7655 ],
7656 "#siblingfirst ~ em": [
7657 [
7658 {
7659 "type": "attribute",
7660 "name": "id",
7661 "action": "equals",
7662 "value": "siblingfirst",
7663 "ignoreCase": false
7664 },
7665 {
7666 "type": "sibling"
7667 },
7668 {
7669 "type": "tag",
7670 "name": "em"
7671 }
7672 ]
7673 ],
7674 "#spaced-tokens p em a": [
7675 [
7676 {
7677 "type": "attribute",
7678 "name": "id",
7679 "action": "equals",
7680 "value": "spaced-tokens",
7681 "ignoreCase": false
7682 },
7683 {
7684 "type": "descendant"
7685 },
7686 {
7687 "type": "tag",
7688 "name": "p"
7689 },
7690 {
7691 "type": "descendant"
7692 },
7693 {
7694 "type": "tag",
7695 "name": "em"
7696 },
7697 {
7698 "type": "descendant"
7699 },
7700 {
7701 "type": "tag",
7702 "name": "a"
7703 }
7704 ]
7705 ],
7706 "#spanny": [
7707 [
7708 {
7709 "type": "attribute",
7710 "name": "id",
7711 "action": "equals",
7712 "value": "spanny",
7713 "ignoreCase": false
7714 }
7715 ]
7716 ],
7717 "#tName1": [
7718 [
7719 {
7720 "type": "attribute",
7721 "name": "id",
7722 "action": "equals",
7723 "value": "tName1",
7724 "ignoreCase": false
7725 }
7726 ]
7727 ],
7728 "#tName1 span": [
7729 [
7730 {
7731 "type": "attribute",
7732 "name": "id",
7733 "action": "equals",
7734 "value": "tName1",
7735 "ignoreCase": false
7736 },
7737 {
7738 "type": "descendant"
7739 },
7740 {
7741 "type": "tag",
7742 "name": "span"
7743 }
7744 ]
7745 ],
7746 "#tName1-span": [
7747 [
7748 {
7749 "type": "attribute",
7750 "name": "id",
7751 "action": "equals",
7752 "value": "tName1-span",
7753 "ignoreCase": false
7754 }
7755 ]
7756 ],
7757 "#tName2": [
7758 [
7759 {
7760 "type": "attribute",
7761 "name": "id",
7762 "action": "equals",
7763 "value": "tName2",
7764 "ignoreCase": false
7765 }
7766 ]
7767 ],
7768 "#tName2 span": [
7769 [
7770 {
7771 "type": "attribute",
7772 "name": "id",
7773 "action": "equals",
7774 "value": "tName2",
7775 "ignoreCase": false
7776 },
7777 {
7778 "type": "descendant"
7779 },
7780 {
7781 "type": "tag",
7782 "name": "span"
7783 }
7784 ]
7785 ],
7786 "#tName2ID": [
7787 [
7788 {
7789 "type": "attribute",
7790 "name": "id",
7791 "action": "equals",
7792 "value": "tName2ID",
7793 "ignoreCase": false
7794 }
7795 ]
7796 ],
7797 "#test\\.foo\\[5\\]bar": [
7798 [
7799 {
7800 "type": "attribute",
7801 "name": "id",
7802 "action": "equals",
7803 "value": "test.foo[5]bar",
7804 "ignoreCase": false
7805 }
7806 ]
7807 ],
7808 "#tmp_input :button": [
7809 [
7810 {
7811 "type": "attribute",
7812 "name": "id",
7813 "action": "equals",
7814 "value": "tmp_input",
7815 "ignoreCase": false
7816 },
7817 {
7818 "type": "descendant"
7819 },
7820 {
7821 "type": "pseudo",
7822 "name": "button",
7823 "data": null
7824 }
7825 ]
7826 ],
7827 "#tmp_input :reset": [
7828 [
7829 {
7830 "type": "attribute",
7831 "name": "id",
7832 "action": "equals",
7833 "value": "tmp_input",
7834 "ignoreCase": false
7835 },
7836 {
7837 "type": "descendant"
7838 },
7839 {
7840 "type": "pseudo",
7841 "name": "reset",
7842 "data": null
7843 }
7844 ]
7845 ],
7846 "#tmp_input :submit": [
7847 [
7848 {
7849 "type": "attribute",
7850 "name": "id",
7851 "action": "equals",
7852 "value": "tmp_input",
7853 "ignoreCase": false
7854 },
7855 {
7856 "type": "descendant"
7857 },
7858 {
7859 "type": "pseudo",
7860 "name": "submit",
7861 "data": null
7862 }
7863 ]
7864 ],
7865 "#token-four": [
7866 [
7867 {
7868 "type": "attribute",
7869 "name": "id",
7870 "action": "equals",
7871 "value": "token-four",
7872 "ignoreCase": false
7873 }
7874 ]
7875 ],
7876 "#troubleForm": [
7877 [
7878 {
7879 "type": "attribute",
7880 "name": "id",
7881 "action": "equals",
7882 "value": "troubleForm",
7883 "ignoreCase": false
7884 }
7885 ]
7886 ],
7887 "#troubleForm *:checked": [
7888 [
7889 {
7890 "type": "attribute",
7891 "name": "id",
7892 "action": "equals",
7893 "value": "troubleForm",
7894 "ignoreCase": false
7895 },
7896 {
7897 "type": "descendant"
7898 },
7899 {
7900 "type": "universal"
7901 },
7902 {
7903 "type": "pseudo",
7904 "name": "checked",
7905 "data": null
7906 }
7907 ]
7908 ],
7909 "#troubleForm *[type=radio]": [
7910 [
7911 {
7912 "type": "attribute",
7913 "name": "id",
7914 "action": "equals",
7915 "value": "troubleForm",
7916 "ignoreCase": false
7917 },
7918 {
7919 "type": "descendant"
7920 },
7921 {
7922 "type": "universal"
7923 },
7924 {
7925 "type": "attribute",
7926 "name": "type",
7927 "action": "equals",
7928 "value": "radio",
7929 "ignoreCase": false
7930 }
7931 ]
7932 ],
7933 "#troubleForm *[type]": [
7934 [
7935 {
7936 "type": "attribute",
7937 "name": "id",
7938 "action": "equals",
7939 "value": "troubleForm",
7940 "ignoreCase": false
7941 },
7942 {
7943 "type": "descendant"
7944 },
7945 {
7946 "type": "universal"
7947 },
7948 {
7949 "type": "attribute",
7950 "name": "type",
7951 "action": "exists",
7952 "value": "",
7953 "ignoreCase": false
7954 }
7955 ]
7956 ],
7957 "#troubleForm > p > *:disabled": [
7958 [
7959 {
7960 "type": "attribute",
7961 "name": "id",
7962 "action": "equals",
7963 "value": "troubleForm",
7964 "ignoreCase": false
7965 },
7966 {
7967 "type": "child"
7968 },
7969 {
7970 "type": "tag",
7971 "name": "p"
7972 },
7973 {
7974 "type": "child"
7975 },
7976 {
7977 "type": "universal"
7978 },
7979 {
7980 "type": "pseudo",
7981 "name": "disabled",
7982 "data": null
7983 }
7984 ]
7985 ],
7986 "#troubleForm [type=radio]": [
7987 [
7988 {
7989 "type": "attribute",
7990 "name": "id",
7991 "action": "equals",
7992 "value": "troubleForm",
7993 "ignoreCase": false
7994 },
7995 {
7996 "type": "descendant"
7997 },
7998 {
7999 "type": "attribute",
8000 "name": "type",
8001 "action": "equals",
8002 "value": "radio",
8003 "ignoreCase": false
8004 }
8005 ]
8006 ],
8007 "#troubleForm [type]": [
8008 [
8009 {
8010 "type": "attribute",
8011 "name": "id",
8012 "action": "equals",
8013 "value": "troubleForm",
8014 "ignoreCase": false
8015 },
8016 {
8017 "type": "descendant"
8018 },
8019 {
8020 "type": "attribute",
8021 "name": "type",
8022 "action": "exists",
8023 "value": "",
8024 "ignoreCase": false
8025 }
8026 ]
8027 ],
8028 "#troubleForm2 input[name=\"brackets[5][]\"]": [
8029 [
8030 {
8031 "type": "attribute",
8032 "name": "id",
8033 "action": "equals",
8034 "value": "troubleForm2",
8035 "ignoreCase": false
8036 },
8037 {
8038 "type": "descendant"
8039 },
8040 {
8041 "type": "tag",
8042 "name": "input"
8043 },
8044 {
8045 "type": "attribute",
8046 "name": "name",
8047 "action": "equals",
8048 "value": "brackets[5][]",
8049 "ignoreCase": false
8050 }
8051 ]
8052 ],
8053 "#troubleForm2 input[name=\"brackets[5][]\"]:checked": [
8054 [
8055 {
8056 "type": "attribute",
8057 "name": "id",
8058 "action": "equals",
8059 "value": "troubleForm2",
8060 "ignoreCase": false
8061 },
8062 {
8063 "type": "descendant"
8064 },
8065 {
8066 "type": "tag",
8067 "name": "input"
8068 },
8069 {
8070 "type": "attribute",
8071 "name": "name",
8072 "action": "equals",
8073 "value": "brackets[5][]",
8074 "ignoreCase": false
8075 },
8076 {
8077 "type": "pseudo",
8078 "name": "checked",
8079 "data": null
8080 }
8081 ]
8082 ],
8083 "#troubleForm2 input[name=\"brackets[5][]\"][value=\"2\"]": [
8084 [
8085 {
8086 "type": "attribute",
8087 "name": "id",
8088 "action": "equals",
8089 "value": "troubleForm2",
8090 "ignoreCase": false
8091 },
8092 {
8093 "type": "descendant"
8094 },
8095 {
8096 "type": "tag",
8097 "name": "input"
8098 },
8099 {
8100 "type": "attribute",
8101 "name": "name",
8102 "action": "equals",
8103 "value": "brackets[5][]",
8104 "ignoreCase": false
8105 },
8106 {
8107 "type": "attribute",
8108 "name": "value",
8109 "action": "equals",
8110 "value": "2",
8111 "ignoreCase": false
8112 }
8113 ]
8114 ],
8115 "#types_all": [
8116 [
8117 {
8118 "type": "attribute",
8119 "name": "id",
8120 "action": "equals",
8121 "value": "types_all",
8122 "ignoreCase": false
8123 }
8124 ]
8125 ],
8126 "#uncle": [
8127 [
8128 {
8129 "type": "attribute",
8130 "name": "id",
8131 "action": "equals",
8132 "value": "uncle",
8133 "ignoreCase": false
8134 }
8135 ]
8136 ],
8137 "#台北Táiběi": [
8138 [
8139 {
8140 "type": "attribute",
8141 "name": "id",
8142 "action": "equals",
8143 "value": "台北Táiběi",
8144 "ignoreCase": false
8145 }
8146 ]
8147 ],
8148 "#台北Táiběi, #台北": [
8149 [
8150 {
8151 "type": "attribute",
8152 "name": "id",
8153 "action": "equals",
8154 "value": "台北Táiběi",
8155 "ignoreCase": false
8156 }
8157 ],
8158 [
8159 {
8160 "type": "attribute",
8161 "name": "id",
8162 "action": "equals",
8163 "value": "台北",
8164 "ignoreCase": false
8165 }
8166 ]
8167 ],
8168 "*": [
8169 [
8170 {
8171 "type": "universal"
8172 }
8173 ]
8174 ],
8175 "* :not(*) foo": [
8176 [
8177 {
8178 "type": "universal"
8179 },
8180 {
8181 "type": "descendant"
8182 },
8183 {
8184 "type": "pseudo",
8185 "name": "not",
8186 "data": "*"
8187 },
8188 {
8189 "type": "descendant"
8190 },
8191 {
8192 "type": "tag",
8193 "name": "foo"
8194 }
8195 ]
8196 ],
8197 "* < *": [
8198 [
8199 {
8200 "type": "universal"
8201 },
8202 {
8203 "type": "parent"
8204 },
8205 {
8206 "type": "universal"
8207 }
8208 ]
8209 ],
8210 "*, foo": [
8211 [
8212 {
8213 "type": "universal"
8214 }
8215 ],
8216 [
8217 {
8218 "type": "tag",
8219 "name": "foo"
8220 }
8221 ]
8222 ],
8223 "*,:contains(!)": [
8224 [
8225 {
8226 "type": "universal"
8227 }
8228 ],
8229 [
8230 {
8231 "type": "pseudo",
8232 "name": "contains",
8233 "data": "!"
8234 }
8235 ]
8236 ],
8237 "*:contains(humans)": [
8238 [
8239 {
8240 "type": "universal"
8241 },
8242 {
8243 "type": "pseudo",
8244 "name": "contains",
8245 "data": "humans"
8246 }
8247 ]
8248 ],
8249 "*[id]": [
8250 [
8251 {
8252 "type": "universal"
8253 },
8254 {
8255 "type": "attribute",
8256 "name": "id",
8257 "action": "exists",
8258 "value": "",
8259 "ignoreCase": false
8260 }
8261 ]
8262 ],
8263 "*[name=iframe]": [
8264 [
8265 {
8266 "type": "universal"
8267 },
8268 {
8269 "type": "attribute",
8270 "name": "name",
8271 "action": "equals",
8272 "value": "iframe",
8273 "ignoreCase": false
8274 }
8275 ]
8276 ],
8277 "*[type=checkbox]": [
8278 [
8279 {
8280 "type": "universal"
8281 },
8282 {
8283 "type": "attribute",
8284 "name": "type",
8285 "action": "equals",
8286 "value": "checkbox",
8287 "ignoreCase": false
8288 }
8289 ]
8290 ],
8291 ".GROUPS": [
8292 [
8293 {
8294 "type": "attribute",
8295 "name": "class",
8296 "action": "element",
8297 "value": "GROUPS",
8298 "ignoreCase": false
8299 }
8300 ]
8301 ],
8302 ".a": [
8303 [
8304 {
8305 "type": "attribute",
8306 "name": "class",
8307 "action": "element",
8308 "value": "a",
8309 "ignoreCase": false
8310 }
8311 ]
8312 ],
8313 ".a #booshTest #spanny": [
8314 [
8315 {
8316 "type": "attribute",
8317 "name": "class",
8318 "action": "element",
8319 "value": "a",
8320 "ignoreCase": false
8321 },
8322 {
8323 "type": "descendant"
8324 },
8325 {
8326 "type": "attribute",
8327 "name": "id",
8328 "action": "equals",
8329 "value": "booshTest",
8330 "ignoreCase": false
8331 },
8332 {
8333 "type": "descendant"
8334 },
8335 {
8336 "type": "attribute",
8337 "name": "id",
8338 "action": "equals",
8339 "value": "spanny",
8340 "ignoreCase": false
8341 }
8342 ]
8343 ],
8344 ".a #spanny": [
8345 [
8346 {
8347 "type": "attribute",
8348 "name": "class",
8349 "action": "element",
8350 "value": "a",
8351 "ignoreCase": false
8352 },
8353 {
8354 "type": "descendant"
8355 },
8356 {
8357 "type": "attribute",
8358 "name": "id",
8359 "action": "equals",
8360 "value": "spanny",
8361 "ignoreCase": false
8362 }
8363 ]
8364 ],
8365 ".a .d + .sib": [
8366 [
8367 {
8368 "type": "attribute",
8369 "name": "class",
8370 "action": "element",
8371 "value": "a",
8372 "ignoreCase": false
8373 },
8374 {
8375 "type": "descendant"
8376 },
8377 {
8378 "type": "attribute",
8379 "name": "class",
8380 "action": "element",
8381 "value": "d",
8382 "ignoreCase": false
8383 },
8384 {
8385 "type": "adjacent"
8386 },
8387 {
8388 "type": "attribute",
8389 "name": "class",
8390 "action": "element",
8391 "value": "sib",
8392 "ignoreCase": false
8393 }
8394 ]
8395 ],
8396 ".a .d ~ .sib[test=\"f g\"]": [
8397 [
8398 {
8399 "type": "attribute",
8400 "name": "class",
8401 "action": "element",
8402 "value": "a",
8403 "ignoreCase": false
8404 },
8405 {
8406 "type": "descendant"
8407 },
8408 {
8409 "type": "attribute",
8410 "name": "class",
8411 "action": "element",
8412 "value": "d",
8413 "ignoreCase": false
8414 },
8415 {
8416 "type": "sibling"
8417 },
8418 {
8419 "type": "attribute",
8420 "name": "class",
8421 "action": "element",
8422 "value": "sib",
8423 "ignoreCase": false
8424 },
8425 {
8426 "type": "attribute",
8427 "name": "test",
8428 "action": "equals",
8429 "value": "f g",
8430 "ignoreCase": false
8431 }
8432 ]
8433 ],
8434 ".a > #booshTest": [
8435 [
8436 {
8437 "type": "attribute",
8438 "name": "class",
8439 "action": "element",
8440 "value": "a",
8441 "ignoreCase": false
8442 },
8443 {
8444 "type": "child"
8445 },
8446 {
8447 "type": "attribute",
8448 "name": "id",
8449 "action": "equals",
8450 "value": "booshTest",
8451 "ignoreCase": false
8452 }
8453 ]
8454 ],
8455 ".a span": [
8456 [
8457 {
8458 "type": "attribute",
8459 "name": "class",
8460 "action": "element",
8461 "value": "a",
8462 "ignoreCase": false
8463 },
8464 {
8465 "type": "descendant"
8466 },
8467 {
8468 "type": "tag",
8469 "name": "span"
8470 }
8471 ]
8472 ],
8473 ".a.b #booshTest": [
8474 [
8475 {
8476 "type": "attribute",
8477 "name": "class",
8478 "action": "element",
8479 "value": "a",
8480 "ignoreCase": false
8481 },
8482 {
8483 "type": "attribute",
8484 "name": "class",
8485 "action": "element",
8486 "value": "b",
8487 "ignoreCase": false
8488 },
8489 {
8490 "type": "descendant"
8491 },
8492 {
8493 "type": "attribute",
8494 "name": "id",
8495 "action": "equals",
8496 "value": "booshTest",
8497 "ignoreCase": false
8498 }
8499 ]
8500 ],
8501 ".a>#booshTest": [
8502 [
8503 {
8504 "type": "attribute",
8505 "name": "class",
8506 "action": "element",
8507 "value": "a",
8508 "ignoreCase": false
8509 },
8510 {
8511 "type": "child"
8512 },
8513 {
8514 "type": "attribute",
8515 "name": "id",
8516 "action": "equals",
8517 "value": "booshTest",
8518 "ignoreCase": false
8519 }
8520 ]
8521 ],
8522 ".blog": [
8523 [
8524 {
8525 "type": "attribute",
8526 "name": "class",
8527 "action": "element",
8528 "value": "blog",
8529 "ignoreCase": false
8530 }
8531 ]
8532 ],
8533 ".blog.link": [
8534 [
8535 {
8536 "type": "attribute",
8537 "name": "class",
8538 "action": "element",
8539 "value": "blog",
8540 "ignoreCase": false
8541 },
8542 {
8543 "type": "attribute",
8544 "name": "class",
8545 "action": "element",
8546 "value": "link",
8547 "ignoreCase": false
8548 }
8549 ]
8550 ],
8551 ".brothers": [
8552 [
8553 {
8554 "type": "attribute",
8555 "name": "class",
8556 "action": "element",
8557 "value": "brothers",
8558 "ignoreCase": false
8559 }
8560 ]
8561 ],
8562 ".class-with-dashes": [
8563 [
8564 {
8565 "type": "attribute",
8566 "name": "class",
8567 "action": "element",
8568 "value": "class-with-dashes",
8569 "ignoreCase": false
8570 }
8571 ]
8572 ],
8573 ".component": [
8574 [
8575 {
8576 "type": "attribute",
8577 "name": "class",
8578 "action": "element",
8579 "value": "component",
8580 "ignoreCase": false
8581 }
8582 ]
8583 ],
8584 ".container div:not(.excluded) div": [
8585 [
8586 {
8587 "type": "attribute",
8588 "name": "class",
8589 "action": "element",
8590 "value": "container",
8591 "ignoreCase": false
8592 },
8593 {
8594 "type": "descendant"
8595 },
8596 {
8597 "type": "tag",
8598 "name": "div"
8599 },
8600 {
8601 "type": "pseudo",
8602 "name": "not",
8603 "data": ".excluded"
8604 },
8605 {
8606 "type": "descendant"
8607 },
8608 {
8609 "type": "tag",
8610 "name": "div"
8611 }
8612 ]
8613 ],
8614 ".d #oooo #emem": [
8615 [
8616 {
8617 "type": "attribute",
8618 "name": "class",
8619 "action": "element",
8620 "value": "d",
8621 "ignoreCase": false
8622 },
8623 {
8624 "type": "descendant"
8625 },
8626 {
8627 "type": "attribute",
8628 "name": "id",
8629 "action": "equals",
8630 "value": "oooo",
8631 "ignoreCase": false
8632 },
8633 {
8634 "type": "descendant"
8635 },
8636 {
8637 "type": "attribute",
8638 "name": "id",
8639 "action": "equals",
8640 "value": "emem",
8641 "ignoreCase": false
8642 }
8643 ]
8644 ],
8645 ".d ~ .sib": [
8646 [
8647 {
8648 "type": "attribute",
8649 "name": "class",
8650 "action": "element",
8651 "value": "d",
8652 "ignoreCase": false
8653 },
8654 {
8655 "type": "sibling"
8656 },
8657 {
8658 "type": "attribute",
8659 "name": "class",
8660 "action": "element",
8661 "value": "sib",
8662 "ignoreCase": false
8663 }
8664 ]
8665 ],
8666 ".d.i #emem": [
8667 [
8668 {
8669 "type": "attribute",
8670 "name": "class",
8671 "action": "element",
8672 "value": "d",
8673 "ignoreCase": false
8674 },
8675 {
8676 "type": "attribute",
8677 "name": "class",
8678 "action": "element",
8679 "value": "i",
8680 "ignoreCase": false
8681 },
8682 {
8683 "type": "descendant"
8684 },
8685 {
8686 "type": "attribute",
8687 "name": "id",
8688 "action": "equals",
8689 "value": "emem",
8690 "ignoreCase": false
8691 }
8692 ]
8693 ],
8694 ".direct-descend > .direct-descend .lvl2": [
8695 [
8696 {
8697 "type": "attribute",
8698 "name": "class",
8699 "action": "element",
8700 "value": "direct-descend",
8701 "ignoreCase": false
8702 },
8703 {
8704 "type": "child"
8705 },
8706 {
8707 "type": "attribute",
8708 "name": "class",
8709 "action": "element",
8710 "value": "direct-descend",
8711 "ignoreCase": false
8712 },
8713 {
8714 "type": "descendant"
8715 },
8716 {
8717 "type": "attribute",
8718 "name": "class",
8719 "action": "element",
8720 "value": "lvl2",
8721 "ignoreCase": false
8722 }
8723 ]
8724 ],
8725 ".direct-descend > .direct-descend > .direct-descend ~ .lvl2": [
8726 [
8727 {
8728 "type": "attribute",
8729 "name": "class",
8730 "action": "element",
8731 "value": "direct-descend",
8732 "ignoreCase": false
8733 },
8734 {
8735 "type": "child"
8736 },
8737 {
8738 "type": "attribute",
8739 "name": "class",
8740 "action": "element",
8741 "value": "direct-descend",
8742 "ignoreCase": false
8743 },
8744 {
8745 "type": "child"
8746 },
8747 {
8748 "type": "attribute",
8749 "name": "class",
8750 "action": "element",
8751 "value": "direct-descend",
8752 "ignoreCase": false
8753 },
8754 {
8755 "type": "sibling"
8756 },
8757 {
8758 "type": "attribute",
8759 "name": "class",
8760 "action": "element",
8761 "value": "lvl2",
8762 "ignoreCase": false
8763 }
8764 ]
8765 ],
8766 ".direct-descend > .direct-descend div": [
8767 [
8768 {
8769 "type": "attribute",
8770 "name": "class",
8771 "action": "element",
8772 "value": "direct-descend",
8773 "ignoreCase": false
8774 },
8775 {
8776 "type": "child"
8777 },
8778 {
8779 "type": "attribute",
8780 "name": "class",
8781 "action": "element",
8782 "value": "direct-descend",
8783 "ignoreCase": false
8784 },
8785 {
8786 "type": "descendant"
8787 },
8788 {
8789 "type": "tag",
8790 "name": "div"
8791 }
8792 ]
8793 ],
8794 ".e": [
8795 [
8796 {
8797 "type": "attribute",
8798 "name": "class",
8799 "action": "element",
8800 "value": "e",
8801 "ignoreCase": false
8802 }
8803 ]
8804 ],
8805 ".e.hasOwnProperty.toString": [
8806 [
8807 {
8808 "type": "attribute",
8809 "name": "class",
8810 "action": "element",
8811 "value": "e",
8812 "ignoreCase": false
8813 },
8814 {
8815 "type": "attribute",
8816 "name": "class",
8817 "action": "element",
8818 "value": "hasOwnProperty",
8819 "ignoreCase": false
8820 },
8821 {
8822 "type": "attribute",
8823 "name": "class",
8824 "action": "element",
8825 "value": "toString",
8826 "ignoreCase": false
8827 }
8828 ]
8829 ],
8830 ".excluded": [
8831 [
8832 {
8833 "type": "attribute",
8834 "name": "class",
8835 "action": "element",
8836 "value": "excluded",
8837 "ignoreCase": false
8838 }
8839 ]
8840 ],
8841 ".first": [
8842 [
8843 {
8844 "type": "attribute",
8845 "name": "class",
8846 "action": "element",
8847 "value": "first",
8848 "ignoreCase": false
8849 }
8850 ]
8851 ],
8852 ".foo": [
8853 [
8854 {
8855 "type": "attribute",
8856 "name": "class",
8857 "action": "element",
8858 "value": "foo",
8859 "ignoreCase": false
8860 }
8861 ]
8862 ],
8863 ".foo\\:bar": [
8864 [
8865 {
8866 "type": "attribute",
8867 "name": "class",
8868 "action": "element",
8869 "value": "foo:bar",
8870 "ignoreCase": false
8871 }
8872 ]
8873 ],
8874 ".fototab > .thumbnails > a": [
8875 [
8876 {
8877 "type": "attribute",
8878 "name": "class",
8879 "action": "element",
8880 "value": "fototab",
8881 "ignoreCase": false
8882 },
8883 {
8884 "type": "child"
8885 },
8886 {
8887 "type": "attribute",
8888 "name": "class",
8889 "action": "element",
8890 "value": "thumbnails",
8891 "ignoreCase": false
8892 },
8893 {
8894 "type": "child"
8895 },
8896 {
8897 "type": "tag",
8898 "name": "a"
8899 }
8900 ]
8901 ],
8902 ".internal#link_2": [
8903 [
8904 {
8905 "type": "attribute",
8906 "name": "class",
8907 "action": "element",
8908 "value": "internal",
8909 "ignoreCase": false
8910 },
8911 {
8912 "type": "attribute",
8913 "name": "id",
8914 "action": "equals",
8915 "value": "link_2",
8916 "ignoreCase": false
8917 }
8918 ]
8919 ],
8920 ".link": [
8921 [
8922 {
8923 "type": "attribute",
8924 "name": "class",
8925 "action": "element",
8926 "value": "link",
8927 "ignoreCase": false
8928 }
8929 ]
8930 ],
8931 ".nothiddendiv div:first-child": [
8932 [
8933 {
8934 "type": "attribute",
8935 "name": "class",
8936 "action": "element",
8937 "value": "nothiddendiv",
8938 "ignoreCase": false
8939 },
8940 {
8941 "type": "descendant"
8942 },
8943 {
8944 "type": "tag",
8945 "name": "div"
8946 },
8947 {
8948 "type": "pseudo",
8949 "name": "first-child",
8950 "data": null
8951 }
8952 ]
8953 ],
8954 ".null": [
8955 [
8956 {
8957 "type": "attribute",
8958 "name": "class",
8959 "action": "element",
8960 "value": "null",
8961 "ignoreCase": false
8962 }
8963 ]
8964 ],
8965 ".null div": [
8966 [
8967 {
8968 "type": "attribute",
8969 "name": "class",
8970 "action": "element",
8971 "value": "null",
8972 "ignoreCase": false
8973 },
8974 {
8975 "type": "descendant"
8976 },
8977 {
8978 "type": "tag",
8979 "name": "div"
8980 }
8981 ]
8982 ],
8983 ".odd:not(div)": [
8984 [
8985 {
8986 "type": "attribute",
8987 "name": "class",
8988 "action": "element",
8989 "value": "odd",
8990 "ignoreCase": false
8991 },
8992 {
8993 "type": "pseudo",
8994 "name": "not",
8995 "data": "div"
8996 }
8997 ]
8998 ],
8999 ".parent .middle + .sibling": [
9000 [
9001 {
9002 "type": "attribute",
9003 "name": "class",
9004 "action": "element",
9005 "value": "parent",
9006 "ignoreCase": false
9007 },
9008 {
9009 "type": "descendant"
9010 },
9011 {
9012 "type": "attribute",
9013 "name": "class",
9014 "action": "element",
9015 "value": "middle",
9016 "ignoreCase": false
9017 },
9018 {
9019 "type": "adjacent"
9020 },
9021 {
9022 "type": "attribute",
9023 "name": "class",
9024 "action": "element",
9025 "value": "sibling",
9026 "ignoreCase": false
9027 }
9028 ]
9029 ],
9030 ".parent .middle + h2": [
9031 [
9032 {
9033 "type": "attribute",
9034 "name": "class",
9035 "action": "element",
9036 "value": "parent",
9037 "ignoreCase": false
9038 },
9039 {
9040 "type": "descendant"
9041 },
9042 {
9043 "type": "attribute",
9044 "name": "class",
9045 "action": "element",
9046 "value": "middle",
9047 "ignoreCase": false
9048 },
9049 {
9050 "type": "adjacent"
9051 },
9052 {
9053 "type": "tag",
9054 "name": "h2"
9055 }
9056 ]
9057 ],
9058 ".parent .middle + h3": [
9059 [
9060 {
9061 "type": "attribute",
9062 "name": "class",
9063 "action": "element",
9064 "value": "parent",
9065 "ignoreCase": false
9066 },
9067 {
9068 "type": "descendant"
9069 },
9070 {
9071 "type": "attribute",
9072 "name": "class",
9073 "action": "element",
9074 "value": "middle",
9075 "ignoreCase": false
9076 },
9077 {
9078 "type": "adjacent"
9079 },
9080 {
9081 "type": "tag",
9082 "name": "h3"
9083 }
9084 ]
9085 ],
9086 ".parent .middle + h4": [
9087 [
9088 {
9089 "type": "attribute",
9090 "name": "class",
9091 "action": "element",
9092 "value": "parent",
9093 "ignoreCase": false
9094 },
9095 {
9096 "type": "descendant"
9097 },
9098 {
9099 "type": "attribute",
9100 "name": "class",
9101 "action": "element",
9102 "value": "middle",
9103 "ignoreCase": false
9104 },
9105 {
9106 "type": "adjacent"
9107 },
9108 {
9109 "type": "tag",
9110 "name": "h4"
9111 }
9112 ]
9113 ],
9114 ".parent .middle ~ .sibling": [
9115 [
9116 {
9117 "type": "attribute",
9118 "name": "class",
9119 "action": "element",
9120 "value": "parent",
9121 "ignoreCase": false
9122 },
9123 {
9124 "type": "descendant"
9125 },
9126 {
9127 "type": "attribute",
9128 "name": "class",
9129 "action": "element",
9130 "value": "middle",
9131 "ignoreCase": false
9132 },
9133 {
9134 "type": "sibling"
9135 },
9136 {
9137 "type": "attribute",
9138 "name": "class",
9139 "action": "element",
9140 "value": "sibling",
9141 "ignoreCase": false
9142 }
9143 ]
9144 ],
9145 ".parent .middle ~ h2": [
9146 [
9147 {
9148 "type": "attribute",
9149 "name": "class",
9150 "action": "element",
9151 "value": "parent",
9152 "ignoreCase": false
9153 },
9154 {
9155 "type": "descendant"
9156 },
9157 {
9158 "type": "attribute",
9159 "name": "class",
9160 "action": "element",
9161 "value": "middle",
9162 "ignoreCase": false
9163 },
9164 {
9165 "type": "sibling"
9166 },
9167 {
9168 "type": "tag",
9169 "name": "h2"
9170 }
9171 ]
9172 ],
9173 ".parent .middle ~ h3": [
9174 [
9175 {
9176 "type": "attribute",
9177 "name": "class",
9178 "action": "element",
9179 "value": "parent",
9180 "ignoreCase": false
9181 },
9182 {
9183 "type": "descendant"
9184 },
9185 {
9186 "type": "attribute",
9187 "name": "class",
9188 "action": "element",
9189 "value": "middle",
9190 "ignoreCase": false
9191 },
9192 {
9193 "type": "sibling"
9194 },
9195 {
9196 "type": "tag",
9197 "name": "h3"
9198 }
9199 ]
9200 ],
9201 ".parent .middle ~ h4": [
9202 [
9203 {
9204 "type": "attribute",
9205 "name": "class",
9206 "action": "element",
9207 "value": "parent",
9208 "ignoreCase": false
9209 },
9210 {
9211 "type": "descendant"
9212 },
9213 {
9214 "type": "attribute",
9215 "name": "class",
9216 "action": "element",
9217 "value": "middle",
9218 "ignoreCase": false
9219 },
9220 {
9221 "type": "sibling"
9222 },
9223 {
9224 "type": "tag",
9225 "name": "h4"
9226 }
9227 ]
9228 ],
9229 ".parent .middle ~ h4.younger": [
9230 [
9231 {
9232 "type": "attribute",
9233 "name": "class",
9234 "action": "element",
9235 "value": "parent",
9236 "ignoreCase": false
9237 },
9238 {
9239 "type": "descendant"
9240 },
9241 {
9242 "type": "attribute",
9243 "name": "class",
9244 "action": "element",
9245 "value": "middle",
9246 "ignoreCase": false
9247 },
9248 {
9249 "type": "sibling"
9250 },
9251 {
9252 "type": "tag",
9253 "name": "h4"
9254 },
9255 {
9256 "type": "attribute",
9257 "name": "class",
9258 "action": "element",
9259 "value": "younger",
9260 "ignoreCase": false
9261 }
9262 ]
9263 ],
9264 ".parent .oldest + .sibling": [
9265 [
9266 {
9267 "type": "attribute",
9268 "name": "class",
9269 "action": "element",
9270 "value": "parent",
9271 "ignoreCase": false
9272 },
9273 {
9274 "type": "descendant"
9275 },
9276 {
9277 "type": "attribute",
9278 "name": "class",
9279 "action": "element",
9280 "value": "oldest",
9281 "ignoreCase": false
9282 },
9283 {
9284 "type": "adjacent"
9285 },
9286 {
9287 "type": "attribute",
9288 "name": "class",
9289 "action": "element",
9290 "value": "sibling",
9291 "ignoreCase": false
9292 }
9293 ]
9294 ],
9295 ".parent .oldest ~ .sibling": [
9296 [
9297 {
9298 "type": "attribute",
9299 "name": "class",
9300 "action": "element",
9301 "value": "parent",
9302 "ignoreCase": false
9303 },
9304 {
9305 "type": "descendant"
9306 },
9307 {
9308 "type": "attribute",
9309 "name": "class",
9310 "action": "element",
9311 "value": "oldest",
9312 "ignoreCase": false
9313 },
9314 {
9315 "type": "sibling"
9316 },
9317 {
9318 "type": "attribute",
9319 "name": "class",
9320 "action": "element",
9321 "value": "sibling",
9322 "ignoreCase": false
9323 }
9324 ]
9325 ],
9326 ".parent .youngest + .sibling": [
9327 [
9328 {
9329 "type": "attribute",
9330 "name": "class",
9331 "action": "element",
9332 "value": "parent",
9333 "ignoreCase": false
9334 },
9335 {
9336 "type": "descendant"
9337 },
9338 {
9339 "type": "attribute",
9340 "name": "class",
9341 "action": "element",
9342 "value": "youngest",
9343 "ignoreCase": false
9344 },
9345 {
9346 "type": "adjacent"
9347 },
9348 {
9349 "type": "attribute",
9350 "name": "class",
9351 "action": "element",
9352 "value": "sibling",
9353 "ignoreCase": false
9354 }
9355 ]
9356 ],
9357 ".parent .youngest ~ .sibling": [
9358 [
9359 {
9360 "type": "attribute",
9361 "name": "class",
9362 "action": "element",
9363 "value": "parent",
9364 "ignoreCase": false
9365 },
9366 {
9367 "type": "descendant"
9368 },
9369 {
9370 "type": "attribute",
9371 "name": "class",
9372 "action": "element",
9373 "value": "youngest",
9374 "ignoreCase": false
9375 },
9376 {
9377 "type": "sibling"
9378 },
9379 {
9380 "type": "attribute",
9381 "name": "class",
9382 "action": "element",
9383 "value": "sibling",
9384 "ignoreCase": false
9385 }
9386 ]
9387 ],
9388 ".second": [
9389 [
9390 {
9391 "type": "attribute",
9392 "name": "class",
9393 "action": "element",
9394 "value": "second",
9395 "ignoreCase": false
9396 }
9397 ]
9398 ],
9399 ".select1": [
9400 [
9401 {
9402 "type": "attribute",
9403 "name": "class",
9404 "action": "element",
9405 "value": "select1",
9406 "ignoreCase": false
9407 }
9408 ]
9409 ],
9410 ".test\\.foo\\[5\\]bar": [
9411 [
9412 {
9413 "type": "attribute",
9414 "name": "class",
9415 "action": "element",
9416 "value": "test.foo[5]bar",
9417 "ignoreCase": false
9418 }
9419 ]
9420 ],
9421 ".台北": [
9422 [
9423 {
9424 "type": "attribute",
9425 "name": "class",
9426 "action": "element",
9427 "value": "台北",
9428 "ignoreCase": false
9429 }
9430 ]
9431 ],
9432 ".台北Táiběi": [
9433 [
9434 {
9435 "type": "attribute",
9436 "name": "class",
9437 "action": "element",
9438 "value": "台北Táiběi",
9439 "ignoreCase": false
9440 }
9441 ]
9442 ],
9443 ".台北Táiběi, .台北": [
9444 [
9445 {
9446 "type": "attribute",
9447 "name": "class",
9448 "action": "element",
9449 "value": "台北Táiběi",
9450 "ignoreCase": false
9451 }
9452 ],
9453 [
9454 {
9455 "type": "attribute",
9456 "name": "class",
9457 "action": "element",
9458 "value": "台北",
9459 "ignoreCase": false
9460 }
9461 ]
9462 ],
9463 ".台北Táiběi.台北": [
9464 [
9465 {
9466 "type": "attribute",
9467 "name": "class",
9468 "action": "element",
9469 "value": "台北Táiběi",
9470 "ignoreCase": false
9471 },
9472 {
9473 "type": "attribute",
9474 "name": "class",
9475 "action": "element",
9476 "value": "台北",
9477 "ignoreCase": false
9478 }
9479 ]
9480 ],
9481 ":Header": [
9482 [
9483 {
9484 "type": "pseudo",
9485 "name": "header",
9486 "data": null
9487 }
9488 ]
9489 ],
9490 ":button": [
9491 [
9492 {
9493 "type": "pseudo",
9494 "name": "button",
9495 "data": null
9496 }
9497 ]
9498 ],
9499 ":contains(Nothing),#option1b,:selected": [
9500 [
9501 {
9502 "type": "pseudo",
9503 "name": "contains",
9504 "data": "Nothing"
9505 }
9506 ],
9507 [
9508 {
9509 "type": "attribute",
9510 "name": "id",
9511 "action": "equals",
9512 "value": "option1b",
9513 "ignoreCase": false
9514 }
9515 ],
9516 [
9517 {
9518 "type": "pseudo",
9519 "name": "selected",
9520 "data": null
9521 }
9522 ]
9523 ],
9524 ":contains(foo)": [
9525 [
9526 {
9527 "type": "pseudo",
9528 "name": "contains",
9529 "data": "foo"
9530 }
9531 ]
9532 ],
9533 ":contains(humans)": [
9534 [
9535 {
9536 "type": "pseudo",
9537 "name": "contains",
9538 "data": "humans"
9539 }
9540 ]
9541 ],
9542 ":contains(mark)": [
9543 [
9544 {
9545 "type": "pseudo",
9546 "name": "contains",
9547 "data": "mark"
9548 }
9549 ]
9550 ],
9551 ":empty": [
9552 [
9553 {
9554 "type": "pseudo",
9555 "name": "empty",
9556 "data": null
9557 }
9558 ]
9559 ],
9560 ":first-child": [
9561 [
9562 {
9563 "type": "pseudo",
9564 "name": "first-child",
9565 "data": null
9566 }
9567 ]
9568 ],
9569 ":first-child(n)": [
9570 [
9571 {
9572 "type": "pseudo",
9573 "name": "first-child",
9574 "data": "n"
9575 }
9576 ]
9577 ],
9578 ":first-last-child": [
9579 [
9580 {
9581 "type": "pseudo",
9582 "name": "first-last-child",
9583 "data": null
9584 }
9585 ]
9586 ],
9587 ":first-of-type": [
9588 [
9589 {
9590 "type": "pseudo",
9591 "name": "first-of-type",
9592 "data": null
9593 }
9594 ]
9595 ],
9596 ":has(*)": [
9597 [
9598 {
9599 "type": "pseudo",
9600 "name": "has",
9601 "data": "*"
9602 }
9603 ]
9604 ],
9605 ":has(*,:contains(!)),:contains(!)": [
9606 [
9607 {
9608 "type": "pseudo",
9609 "name": "has",
9610 "data": "*,:contains(!)"
9611 }
9612 ],
9613 [
9614 {
9615 "type": "pseudo",
9616 "name": "contains",
9617 "data": "!"
9618 }
9619 ]
9620 ],
9621 ":has(:has(*))": [
9622 [
9623 {
9624 "type": "pseudo",
9625 "name": "has",
9626 "data": ":has(*)"
9627 }
9628 ]
9629 ],
9630 ":has(:nth-child(-1n-1))": [
9631 [
9632 {
9633 "type": "pseudo",
9634 "name": "has",
9635 "data": ":nth-child(-1n-1)"
9636 }
9637 ]
9638 ],
9639 ":has(a),:nth-child(1)": [
9640 [
9641 {
9642 "type": "pseudo",
9643 "name": "has",
9644 "data": "a"
9645 }
9646 ],
9647 [
9648 {
9649 "type": "pseudo",
9650 "name": "nth-child",
9651 "data": "1"
9652 }
9653 ]
9654 ],
9655 ":has(div,span)": [
9656 [
9657 {
9658 "type": "pseudo",
9659 "name": "has",
9660 "data": "div,span"
9661 }
9662 ]
9663 ],
9664 ":has(option)": [
9665 [
9666 {
9667 "type": "pseudo",
9668 "name": "has",
9669 "data": "option"
9670 }
9671 ]
9672 ],
9673 ":header": [
9674 [
9675 {
9676 "type": "pseudo",
9677 "name": "header",
9678 "data": null
9679 }
9680 ]
9681 ],
9682 ":humanoid": [
9683 [
9684 {
9685 "type": "pseudo",
9686 "name": "humanoid",
9687 "data": null
9688 }
9689 ]
9690 ],
9691 ":image,:input,:submit": [
9692 [
9693 {
9694 "type": "pseudo",
9695 "name": "image",
9696 "data": null
9697 }
9698 ],
9699 [
9700 {
9701 "type": "pseudo",
9702 "name": "input",
9703 "data": null
9704 }
9705 ],
9706 [
9707 {
9708 "type": "pseudo",
9709 "name": "submit",
9710 "data": null
9711 }
9712 ]
9713 ],
9714 ":input": [
9715 [
9716 {
9717 "type": "pseudo",
9718 "name": "input",
9719 "data": null
9720 }
9721 ]
9722 ],
9723 ":input:not(:image,:input,:submit)": [
9724 [
9725 {
9726 "type": "pseudo",
9727 "name": "input",
9728 "data": null
9729 },
9730 {
9731 "type": "pseudo",
9732 "name": "not",
9733 "data": ":image,:input,:submit"
9734 }
9735 ]
9736 ],
9737 ":input[data-pos=':first']": [
9738 [
9739 {
9740 "type": "pseudo",
9741 "name": "input",
9742 "data": null
9743 },
9744 {
9745 "type": "attribute",
9746 "name": "data-pos",
9747 "action": "equals",
9748 "value": ":first",
9749 "ignoreCase": false
9750 }
9751 ]
9752 ],
9753 ":last-child": [
9754 [
9755 {
9756 "type": "pseudo",
9757 "name": "last-child",
9758 "data": null
9759 }
9760 ]
9761 ],
9762 ":last-child(n)": [
9763 [
9764 {
9765 "type": "pseudo",
9766 "name": "last-child",
9767 "data": "n"
9768 }
9769 ]
9770 ],
9771 ":last-last-child": [
9772 [
9773 {
9774 "type": "pseudo",
9775 "name": "last-last-child",
9776 "data": null
9777 }
9778 ]
9779 ],
9780 ":last-of-type": [
9781 [
9782 {
9783 "type": "pseudo",
9784 "name": "last-of-type",
9785 "data": null
9786 }
9787 ]
9788 ],
9789 ":not(*)": [
9790 [
9791 {
9792 "type": "pseudo",
9793 "name": "not",
9794 "data": "*"
9795 }
9796 ]
9797 ],
9798 ":not(:not(*))": [
9799 [
9800 {
9801 "type": "pseudo",
9802 "name": "not",
9803 "data": ":not(*)"
9804 }
9805 ]
9806 ],
9807 ":not(:not(:not(*)))": [
9808 [
9809 {
9810 "type": "pseudo",
9811 "name": "not",
9812 "data": ":not(:not(*))"
9813 }
9814 ]
9815 ],
9816 ":not(:nth-child(-1n-1))": [
9817 [
9818 {
9819 "type": "pseudo",
9820 "name": "not",
9821 "data": ":nth-child(-1n-1)"
9822 }
9823 ]
9824 ],
9825 ":not(:selected)": [
9826 [
9827 {
9828 "type": "pseudo",
9829 "name": "not",
9830 "data": ":selected"
9831 }
9832 ]
9833 ],
9834 ":not(code)": [
9835 [
9836 {
9837 "type": "pseudo",
9838 "name": "not",
9839 "data": "code"
9840 }
9841 ]
9842 ],
9843 ":nth-child": [
9844 [
9845 {
9846 "type": "pseudo",
9847 "name": "nth-child",
9848 "data": null
9849 }
9850 ]
9851 ],
9852 ":nth-child(- 1n)": [
9853 [
9854 {
9855 "type": "pseudo",
9856 "name": "nth-child",
9857 "data": "- 1n"
9858 }
9859 ]
9860 ],
9861 ":nth-child(-)": [
9862 [
9863 {
9864 "type": "pseudo",
9865 "name": "nth-child",
9866 "data": "-"
9867 }
9868 ]
9869 ],
9870 ":nth-child(-1 n)": [
9871 [
9872 {
9873 "type": "pseudo",
9874 "name": "nth-child",
9875 "data": "-1 n"
9876 }
9877 ]
9878 ],
9879 ":nth-child(-1n-1)": [
9880 [
9881 {
9882 "type": "pseudo",
9883 "name": "nth-child",
9884 "data": "-1n-1"
9885 }
9886 ]
9887 ],
9888 ":nth-child(1)": [
9889 [
9890 {
9891 "type": "pseudo",
9892 "name": "nth-child",
9893 "data": "1"
9894 }
9895 ]
9896 ],
9897 ":nth-child(2+0)": [
9898 [
9899 {
9900 "type": "pseudo",
9901 "name": "nth-child",
9902 "data": "2+0"
9903 }
9904 ]
9905 ],
9906 ":nth-child(2n+-0)": [
9907 [
9908 {
9909 "type": "pseudo",
9910 "name": "nth-child",
9911 "data": "2n+-0"
9912 }
9913 ]
9914 ],
9915 ":nth-child(asdf)": [
9916 [
9917 {
9918 "type": "pseudo",
9919 "name": "nth-child",
9920 "data": "asdf"
9921 }
9922 ]
9923 ],
9924 ":nth-last-child(1)": [
9925 [
9926 {
9927 "type": "pseudo",
9928 "name": "nth-last-child",
9929 "data": "1"
9930 }
9931 ]
9932 ],
9933 ":nth-last-last-child(1)": [
9934 [
9935 {
9936 "type": "pseudo",
9937 "name": "nth-last-last-child",
9938 "data": "1"
9939 }
9940 ]
9941 ],
9942 ":nth-last-of-type(-1)": [
9943 [
9944 {
9945 "type": "pseudo",
9946 "name": "nth-last-of-type",
9947 "data": "-1"
9948 }
9949 ]
9950 ],
9951 ":nth-last-of-type(1)": [
9952 [
9953 {
9954 "type": "pseudo",
9955 "name": "nth-last-of-type",
9956 "data": "1"
9957 }
9958 ]
9959 ],
9960 ":nth-of-type(-1)": [
9961 [
9962 {
9963 "type": "pseudo",
9964 "name": "nth-of-type",
9965 "data": "-1"
9966 }
9967 ]
9968 ],
9969 ":nth-of-type(1)": [
9970 [
9971 {
9972 "type": "pseudo",
9973 "name": "nth-of-type",
9974 "data": "1"
9975 }
9976 ]
9977 ],
9978 ":only-child(n)": [
9979 [
9980 {
9981 "type": "pseudo",
9982 "name": "only-child",
9983 "data": "n"
9984 }
9985 ]
9986 ],
9987 ":only-last-child": [
9988 [
9989 {
9990 "type": "pseudo",
9991 "name": "only-last-child",
9992 "data": null
9993 }
9994 ]
9995 ],
9996 ":parent": [
9997 [
9998 {
9999 "type": "pseudo",
10000 "name": "parent",
10001 "data": null
10002 }
10003 ]
10004 ],
10005 ":reset": [
10006 [
10007 {
10008 "type": "pseudo",
10009 "name": "reset",
10010 "data": null
10011 }
10012 ]
10013 ],
10014 ":root": [
10015 [
10016 {
10017 "type": "pseudo",
10018 "name": "root",
10019 "data": null
10020 }
10021 ]
10022 ],
10023 ":selected": [
10024 [
10025 {
10026 "type": "pseudo",
10027 "name": "selected",
10028 "data": null
10029 }
10030 ]
10031 ],
10032 ":submit": [
10033 [
10034 {
10035 "type": "pseudo",
10036 "name": "submit",
10037 "data": null
10038 }
10039 ]
10040 ],
10041 ":visble": [
10042 [
10043 {
10044 "type": "pseudo",
10045 "name": "visble",
10046 "data": null
10047 }
10048 ]
10049 ],
10050 ">.a>#booshTest": [
10051 [
10052 {
10053 "type": "child"
10054 },
10055 {
10056 "type": "attribute",
10057 "name": "class",
10058 "action": "element",
10059 "value": "a",
10060 "ignoreCase": false
10061 },
10062 {
10063 "type": "child"
10064 },
10065 {
10066 "type": "attribute",
10067 "name": "id",
10068 "action": "equals",
10069 "value": "booshTest",
10070 "ignoreCase": false
10071 }
10072 ]
10073 ],
10074 "[action$='formaction']": [
10075 [
10076 {
10077 "type": "attribute",
10078 "name": "action",
10079 "action": "end",
10080 "value": "formaction",
10081 "ignoreCase": false
10082 }
10083 ]
10084 ],
10085 "[action='form:action']": [
10086 [
10087 {
10088 "type": "attribute",
10089 "name": "action",
10090 "action": "equals",
10091 "value": "form:action",
10092 "ignoreCase": false
10093 }
10094 ]
10095 ],
10096 "[action='form:action']:button": [
10097 [
10098 {
10099 "type": "attribute",
10100 "name": "action",
10101 "action": "equals",
10102 "value": "form:action",
10103 "ignoreCase": false
10104 },
10105 {
10106 "type": "pseudo",
10107 "name": "button",
10108 "data": null
10109 }
10110 ]
10111 ],
10112 "[attr=boosh]": [
10113 [
10114 {
10115 "type": "attribute",
10116 "name": "attr",
10117 "action": "equals",
10118 "value": "boosh",
10119 "ignoreCase": false
10120 }
10121 ]
10122 ],
10123 "[attr=foo]": [
10124 [
10125 {
10126 "type": "attribute",
10127 "name": "attr",
10128 "action": "equals",
10129 "value": "foo",
10130 "ignoreCase": false
10131 }
10132 ]
10133 ],
10134 "[attr]": [
10135 [
10136 {
10137 "type": "attribute",
10138 "name": "attr",
10139 "action": "exists",
10140 "value": "",
10141 "ignoreCase": false
10142 }
10143 ]
10144 ],
10145 "[class*=component]": [
10146 [
10147 {
10148 "type": "attribute",
10149 "name": "class",
10150 "action": "any",
10151 "value": "component",
10152 "ignoreCase": false
10153 }
10154 ]
10155 ],
10156 "[class~=brothers]": [
10157 [
10158 {
10159 "type": "attribute",
10160 "name": "class",
10161 "action": "element",
10162 "value": "brothers",
10163 "ignoreCase": false
10164 }
10165 ]
10166 ],
10167 "[class~=internal]": [
10168 [
10169 {
10170 "type": "attribute",
10171 "name": "class",
10172 "action": "element",
10173 "value": "internal",
10174 "ignoreCase": false
10175 }
10176 ]
10177 ],
10178 "[constructor='foo']": [
10179 [
10180 {
10181 "type": "attribute",
10182 "name": "constructor",
10183 "action": "equals",
10184 "value": "foo",
10185 "ignoreCase": false
10186 }
10187 ]
10188 ],
10189 "[constructor]": [
10190 [
10191 {
10192 "type": "attribute",
10193 "name": "constructor",
10194 "action": "exists",
10195 "value": "",
10196 "ignoreCase": false
10197 }
10198 ]
10199 ],
10200 "[foo]": [
10201 [
10202 {
10203 "type": "attribute",
10204 "name": "foo",
10205 "action": "exists",
10206 "value": "",
10207 "ignoreCase": false
10208 }
10209 ]
10210 ],
10211 "[foo^=\"bar\"]": [
10212 [
10213 {
10214 "type": "attribute",
10215 "name": "foo",
10216 "action": "start",
10217 "value": "bar",
10218 "ignoreCase": false
10219 }
10220 ]
10221 ],
10222 "[href=\"#\"]": [
10223 [
10224 {
10225 "type": "attribute",
10226 "name": "href",
10227 "action": "equals",
10228 "value": "#",
10229 "ignoreCase": false
10230 }
10231 ]
10232 ],
10233 "[href]": [
10234 [
10235 {
10236 "type": "attribute",
10237 "name": "href",
10238 "action": "exists",
10239 "value": "",
10240 "ignoreCase": false
10241 }
10242 ]
10243 ],
10244 "[id*=option1]": [
10245 [
10246 {
10247 "type": "attribute",
10248 "name": "id",
10249 "action": "any",
10250 "value": "option1",
10251 "ignoreCase": false
10252 }
10253 ]
10254 ],
10255 "[id*=option1][type!=checkbox]": [
10256 [
10257 {
10258 "type": "attribute",
10259 "name": "id",
10260 "action": "any",
10261 "value": "option1",
10262 "ignoreCase": false
10263 },
10264 {
10265 "type": "attribute",
10266 "name": "type",
10267 "action": "not",
10268 "value": "checkbox",
10269 "ignoreCase": false
10270 }
10271 ]
10272 ],
10273 "[id='select1'] *:not(:last-child), [id='select2'] *:not(:last-child)": [
10274 [
10275 {
10276 "type": "attribute",
10277 "name": "id",
10278 "action": "equals",
10279 "value": "select1",
10280 "ignoreCase": false
10281 },
10282 {
10283 "type": "descendant"
10284 },
10285 {
10286 "type": "universal"
10287 },
10288 {
10289 "type": "pseudo",
10290 "name": "not",
10291 "data": ":last-child"
10292 }
10293 ],
10294 [
10295 {
10296 "type": "attribute",
10297 "name": "id",
10298 "action": "equals",
10299 "value": "select2",
10300 "ignoreCase": false
10301 },
10302 {
10303 "type": "descendant"
10304 },
10305 {
10306 "type": "universal"
10307 },
10308 {
10309 "type": "pseudo",
10310 "name": "not",
10311 "data": ":last-child"
10312 }
10313 ]
10314 ],
10315 "[id=option1a]": [
10316 [
10317 {
10318 "type": "attribute",
10319 "name": "id",
10320 "action": "equals",
10321 "value": "option1a",
10322 "ignoreCase": false
10323 }
10324 ]
10325 ],
10326 "[id]": [
10327 [
10328 {
10329 "type": "attribute",
10330 "name": "id",
10331 "action": "exists",
10332 "value": "",
10333 "ignoreCase": false
10334 }
10335 ]
10336 ],
10337 "[multiple]": [
10338 [
10339 {
10340 "type": "attribute",
10341 "name": "multiple",
10342 "action": "exists",
10343 "value": "",
10344 "ignoreCase": false
10345 }
10346 ]
10347 ],
10348 "[name='id']": [
10349 [
10350 {
10351 "type": "attribute",
10352 "name": "name",
10353 "action": "equals",
10354 "value": "id",
10355 "ignoreCase": false
10356 }
10357 ]
10358 ],
10359 "[name='select1']": [
10360 [
10361 {
10362 "type": "attribute",
10363 "name": "name",
10364 "action": "equals",
10365 "value": "select1",
10366 "ignoreCase": false
10367 }
10368 ]
10369 ],
10370 "[name=div]": [
10371 [
10372 {
10373 "type": "attribute",
10374 "name": "name",
10375 "action": "equals",
10376 "value": "div",
10377 "ignoreCase": false
10378 }
10379 ]
10380 ],
10381 "[name=example]": [
10382 [
10383 {
10384 "type": "attribute",
10385 "name": "name",
10386 "action": "equals",
10387 "value": "example",
10388 "ignoreCase": false
10389 }
10390 ]
10391 ],
10392 "[name=prop2]": [
10393 [
10394 {
10395 "type": "attribute",
10396 "name": "name",
10397 "action": "equals",
10398 "value": "prop2",
10399 "ignoreCase": false
10400 }
10401 ]
10402 ],
10403 "[name=select1]": [
10404 [
10405 {
10406 "type": "attribute",
10407 "name": "name",
10408 "action": "equals",
10409 "value": "select1",
10410 "ignoreCase": false
10411 }
10412 ]
10413 ],
10414 "[name=tName1]": [
10415 [
10416 {
10417 "type": "attribute",
10418 "name": "name",
10419 "action": "equals",
10420 "value": "tName1",
10421 "ignoreCase": false
10422 }
10423 ]
10424 ],
10425 "[name=tName2]": [
10426 [
10427 {
10428 "type": "attribute",
10429 "name": "name",
10430 "action": "equals",
10431 "value": "tName2",
10432 "ignoreCase": false
10433 }
10434 ]
10435 ],
10436 "[rel$=\"nofollow\"]": [
10437 [
10438 {
10439 "type": "attribute",
10440 "name": "rel",
10441 "action": "end",
10442 "value": "nofollow",
10443 "ignoreCase": false
10444 }
10445 ]
10446 ],
10447 "[rel$=nofollow]": [
10448 [
10449 {
10450 "type": "attribute",
10451 "name": "rel",
10452 "action": "end",
10453 "value": "nofollow",
10454 "ignoreCase": false
10455 }
10456 ]
10457 ],
10458 "[rel^=external]": [
10459 [
10460 {
10461 "type": "attribute",
10462 "name": "rel",
10463 "action": "start",
10464 "value": "external",
10465 "ignoreCase": false
10466 }
10467 ]
10468 ],
10469 "[rel~=nofollow]": [
10470 [
10471 {
10472 "type": "attribute",
10473 "name": "rel",
10474 "action": "element",
10475 "value": "nofollow",
10476 "ignoreCase": false
10477 }
10478 ]
10479 ],
10480 "[test=]": [
10481 [
10482 {
10483 "type": "attribute",
10484 "name": "test",
10485 "action": "equals",
10486 "value": "",
10487 "ignoreCase": false
10488 }
10489 ]
10490 ],
10491 "[test^='']": [
10492 [
10493 {
10494 "type": "attribute",
10495 "name": "test",
10496 "action": "start",
10497 "value": "",
10498 "ignoreCase": false
10499 }
10500 ]
10501 ],
10502 "[title]": [
10503 [
10504 {
10505 "type": "attribute",
10506 "name": "title",
10507 "action": "exists",
10508 "value": "",
10509 "ignoreCase": false
10510 }
10511 ]
10512 ],
10513 "[type=checkbox]": [
10514 [
10515 {
10516 "type": "attribute",
10517 "name": "type",
10518 "action": "equals",
10519 "value": "checkbox",
10520 "ignoreCase": false
10521 }
10522 ]
10523 ],
10524 "[type=radio]": [
10525 [
10526 {
10527 "type": "attribute",
10528 "name": "type",
10529 "action": "equals",
10530 "value": "radio",
10531 "ignoreCase": false
10532 }
10533 ]
10534 ],
10535 "[watch='bar']": [
10536 [
10537 {
10538 "type": "attribute",
10539 "name": "watch",
10540 "action": "equals",
10541 "value": "bar",
10542 "ignoreCase": false
10543 }
10544 ]
10545 ],
10546 "[watch]": [
10547 [
10548 {
10549 "type": "attribute",
10550 "name": "watch",
10551 "action": "exists",
10552 "value": "",
10553 "ignoreCase": false
10554 }
10555 ]
10556 ],
10557 "[xml\\:test]": [
10558 [
10559 {
10560 "type": "attribute",
10561 "name": "xml:test",
10562 "action": "exists",
10563 "value": "",
10564 "ignoreCase": false
10565 }
10566 ]
10567 ],
10568 "a": [
10569 [
10570 {
10571 "type": "tag",
10572 "name": "a"
10573 }
10574 ]
10575 ],
10576 "a#link_2.internal": [
10577 [
10578 {
10579 "type": "tag",
10580 "name": "a"
10581 },
10582 {
10583 "type": "attribute",
10584 "name": "id",
10585 "action": "equals",
10586 "value": "link_2",
10587 "ignoreCase": false
10588 },
10589 {
10590 "type": "attribute",
10591 "name": "class",
10592 "action": "element",
10593 "value": "internal",
10594 "ignoreCase": false
10595 }
10596 ]
10597 ],
10598 "a,b": [
10599 [
10600 {
10601 "type": "tag",
10602 "name": "a"
10603 }
10604 ],
10605 [
10606 {
10607 "type": "tag",
10608 "name": "b"
10609 }
10610 ]
10611 ],
10612 "a,b,div": [
10613 [
10614 {
10615 "type": "tag",
10616 "name": "a"
10617 }
10618 ],
10619 [
10620 {
10621 "type": "tag",
10622 "name": "b"
10623 }
10624 ],
10625 [
10626 {
10627 "type": "tag",
10628 "name": "div"
10629 }
10630 ]
10631 ],
10632 "a,p": [
10633 [
10634 {
10635 "type": "tag",
10636 "name": "a"
10637 }
10638 ],
10639 [
10640 {
10641 "type": "tag",
10642 "name": "p"
10643 }
10644 ]
10645 ],
10646 "a,p,b": [
10647 [
10648 {
10649 "type": "tag",
10650 "name": "a"
10651 }
10652 ],
10653 [
10654 {
10655 "type": "tag",
10656 "name": "p"
10657 }
10658 ],
10659 [
10660 {
10661 "type": "tag",
10662 "name": "b"
10663 }
10664 ]
10665 ],
10666 "a.GROUPS + code + a": [
10667 [
10668 {
10669 "type": "tag",
10670 "name": "a"
10671 },
10672 {
10673 "type": "attribute",
10674 "name": "class",
10675 "action": "element",
10676 "value": "GROUPS",
10677 "ignoreCase": false
10678 },
10679 {
10680 "type": "adjacent"
10681 },
10682 {
10683 "type": "tag",
10684 "name": "code"
10685 },
10686 {
10687 "type": "adjacent"
10688 },
10689 {
10690 "type": "tag",
10691 "name": "a"
10692 }
10693 ]
10694 ],
10695 "a.blog": [
10696 [
10697 {
10698 "type": "tag",
10699 "name": "a"
10700 },
10701 {
10702 "type": "attribute",
10703 "name": "class",
10704 "action": "element",
10705 "value": "blog",
10706 "ignoreCase": false
10707 }
10708 ]
10709 ],
10710 "a.blog:not(.link)": [
10711 [
10712 {
10713 "type": "tag",
10714 "name": "a"
10715 },
10716 {
10717 "type": "attribute",
10718 "name": "class",
10719 "action": "element",
10720 "value": "blog",
10721 "ignoreCase": false
10722 },
10723 {
10724 "type": "pseudo",
10725 "name": "not",
10726 "data": ".link"
10727 }
10728 ]
10729 ],
10730 "a.highlight.internal": [
10731 [
10732 {
10733 "type": "tag",
10734 "name": "a"
10735 },
10736 {
10737 "type": "attribute",
10738 "name": "class",
10739 "action": "element",
10740 "value": "highlight",
10741 "ignoreCase": false
10742 },
10743 {
10744 "type": "attribute",
10745 "name": "class",
10746 "action": "element",
10747 "value": "internal",
10748 "ignoreCase": false
10749 }
10750 ]
10751 ],
10752 "a.highlight.internal.nonexistent": [
10753 [
10754 {
10755 "type": "tag",
10756 "name": "a"
10757 },
10758 {
10759 "type": "attribute",
10760 "name": "class",
10761 "action": "element",
10762 "value": "highlight",
10763 "ignoreCase": false
10764 },
10765 {
10766 "type": "attribute",
10767 "name": "class",
10768 "action": "element",
10769 "value": "internal",
10770 "ignoreCase": false
10771 },
10772 {
10773 "type": "attribute",
10774 "name": "class",
10775 "action": "element",
10776 "value": "nonexistent",
10777 "ignoreCase": false
10778 }
10779 ]
10780 ],
10781 "a.internal": [
10782 [
10783 {
10784 "type": "tag",
10785 "name": "a"
10786 },
10787 {
10788 "type": "attribute",
10789 "name": "class",
10790 "action": "element",
10791 "value": "internal",
10792 "ignoreCase": false
10793 }
10794 ]
10795 ],
10796 "a.internal#link_2": [
10797 [
10798 {
10799 "type": "tag",
10800 "name": "a"
10801 },
10802 {
10803 "type": "attribute",
10804 "name": "class",
10805 "action": "element",
10806 "value": "internal",
10807 "ignoreCase": false
10808 },
10809 {
10810 "type": "attribute",
10811 "name": "id",
10812 "action": "equals",
10813 "value": "link_2",
10814 "ignoreCase": false
10815 }
10816 ]
10817 ],
10818 "a.internal.highlight": [
10819 [
10820 {
10821 "type": "tag",
10822 "name": "a"
10823 },
10824 {
10825 "type": "attribute",
10826 "name": "class",
10827 "action": "element",
10828 "value": "internal",
10829 "ignoreCase": false
10830 },
10831 {
10832 "type": "attribute",
10833 "name": "class",
10834 "action": "element",
10835 "value": "highlight",
10836 "ignoreCase": false
10837 }
10838 ]
10839 ],
10840 "a.odd": [
10841 [
10842 {
10843 "type": "tag",
10844 "name": "a"
10845 },
10846 {
10847 "type": "attribute",
10848 "name": "class",
10849 "action": "element",
10850 "value": "odd",
10851 "ignoreCase": false
10852 }
10853 ]
10854 ],
10855 "a:contains(\"(Link)\")": [
10856 [
10857 {
10858 "type": "tag",
10859 "name": "a"
10860 },
10861 {
10862 "type": "pseudo",
10863 "name": "contains",
10864 "data": "\"(Link)\""
10865 }
10866 ]
10867 ],
10868 "a:contains('')": [
10869 [
10870 {
10871 "type": "tag",
10872 "name": "a"
10873 },
10874 {
10875 "type": "pseudo",
10876 "name": "contains",
10877 "data": "''"
10878 }
10879 ]
10880 ],
10881 "a:contains('Google Groups (Link)')": [
10882 [
10883 {
10884 "type": "tag",
10885 "name": "a"
10886 },
10887 {
10888 "type": "pseudo",
10889 "name": "contains",
10890 "data": "'Google Groups (Link)'"
10891 }
10892 ]
10893 ],
10894 "a:contains((Link))": [
10895 [
10896 {
10897 "type": "tag",
10898 "name": "a"
10899 },
10900 {
10901 "type": "pseudo",
10902 "name": "contains",
10903 "data": "(Link)"
10904 }
10905 ]
10906 ],
10907 "a:contains(Google Groups (Link))": [
10908 [
10909 {
10910 "type": "tag",
10911 "name": "a"
10912 },
10913 {
10914 "type": "pseudo",
10915 "name": "contains",
10916 "data": "Google Groups (Link)"
10917 }
10918 ]
10919 ],
10920 "a:contains(Google Groups)": [
10921 [
10922 {
10923 "type": "tag",
10924 "name": "a"
10925 },
10926 {
10927 "type": "pseudo",
10928 "name": "contains",
10929 "data": "Google Groups"
10930 }
10931 ]
10932 ],
10933 "a:contains(Google)": [
10934 [
10935 {
10936 "type": "tag",
10937 "name": "a"
10938 },
10939 {
10940 "type": "pseudo",
10941 "name": "contains",
10942 "data": "Google"
10943 }
10944 ]
10945 ],
10946 "a:not([href=\"#\"])": [
10947 [
10948 {
10949 "type": "tag",
10950 "name": "a"
10951 },
10952 {
10953 "type": "pseudo",
10954 "name": "not",
10955 "data": "[href=\"#\"]"
10956 }
10957 ]
10958 ],
10959 "a[class*=blog]:not(:has(*, :contains(!)), :contains(!)), br:contains(]), p:contains(]), :not(:empty):not(:parent)": [
10960 [
10961 {
10962 "type": "tag",
10963 "name": "a"
10964 },
10965 {
10966 "type": "attribute",
10967 "name": "class",
10968 "action": "any",
10969 "value": "blog",
10970 "ignoreCase": false
10971 },
10972 {
10973 "type": "pseudo",
10974 "name": "not",
10975 "data": ":has(*, :contains(!)), :contains(!)"
10976 }
10977 ],
10978 [
10979 {
10980 "type": "tag",
10981 "name": "br"
10982 },
10983 {
10984 "type": "pseudo",
10985 "name": "contains",
10986 "data": "]"
10987 }
10988 ],
10989 [
10990 {
10991 "type": "tag",
10992 "name": "p"
10993 },
10994 {
10995 "type": "pseudo",
10996 "name": "contains",
10997 "data": "]"
10998 }
10999 ],
11000 [
11001 {
11002 "type": "pseudo",
11003 "name": "not",
11004 "data": ":empty"
11005 },
11006 {
11007 "type": "pseudo",
11008 "name": "not",
11009 "data": ":parent"
11010 }
11011 ]
11012 ],
11013 "a[class~=\"internal\"]": [
11014 [
11015 {
11016 "type": "tag",
11017 "name": "a"
11018 },
11019 {
11020 "type": "attribute",
11021 "name": "class",
11022 "action": "element",
11023 "value": "internal",
11024 "ignoreCase": false
11025 }
11026 ]
11027 ],
11028 "a[class~=external]:not([href=\"#\"])": [
11029 [
11030 {
11031 "type": "tag",
11032 "name": "a"
11033 },
11034 {
11035 "type": "attribute",
11036 "name": "class",
11037 "action": "element",
11038 "value": "external",
11039 "ignoreCase": false
11040 },
11041 {
11042 "type": "pseudo",
11043 "name": "not",
11044 "data": "[href=\"#\"]"
11045 }
11046 ]
11047 ],
11048 "a[class~=external][href=\"#\"]": [
11049 [
11050 {
11051 "type": "tag",
11052 "name": "a"
11053 },
11054 {
11055 "type": "attribute",
11056 "name": "class",
11057 "action": "element",
11058 "value": "external",
11059 "ignoreCase": false
11060 },
11061 {
11062 "type": "attribute",
11063 "name": "href",
11064 "action": "equals",
11065 "value": "#",
11066 "ignoreCase": false
11067 }
11068 ]
11069 ],
11070 "a[class~=internal]": [
11071 [
11072 {
11073 "type": "tag",
11074 "name": "a"
11075 },
11076 {
11077 "type": "attribute",
11078 "name": "class",
11079 "action": "element",
11080 "value": "internal",
11081 "ignoreCase": false
11082 }
11083 ]
11084 ],
11085 "a[href $= 'org/']": [
11086 [
11087 {
11088 "type": "tag",
11089 "name": "a"
11090 },
11091 {
11092 "type": "attribute",
11093 "name": "href",
11094 "action": "end",
11095 "value": "org/",
11096 "ignoreCase": false
11097 }
11098 ]
11099 ],
11100 "a[href *= 'google']": [
11101 [
11102 {
11103 "type": "tag",
11104 "name": "a"
11105 },
11106 {
11107 "type": "attribute",
11108 "name": "href",
11109 "action": "any",
11110 "value": "google",
11111 "ignoreCase": false
11112 }
11113 ]
11114 ],
11115 "a[href ^= 'http://www']": [
11116 [
11117 {
11118 "type": "tag",
11119 "name": "a"
11120 },
11121 {
11122 "type": "attribute",
11123 "name": "href",
11124 "action": "start",
11125 "value": "http://www",
11126 "ignoreCase": false
11127 }
11128 ]
11129 ],
11130 "a[href*=#]": [
11131 [
11132 {
11133 "type": "tag",
11134 "name": "a"
11135 },
11136 {
11137 "type": "attribute",
11138 "name": "href",
11139 "action": "any",
11140 "value": "#",
11141 "ignoreCase": false
11142 }
11143 ]
11144 ],
11145 "a[href=\"#\"]": [
11146 [
11147 {
11148 "type": "tag",
11149 "name": "a"
11150 },
11151 {
11152 "type": "attribute",
11153 "name": "href",
11154 "action": "equals",
11155 "value": "#",
11156 "ignoreCase": false
11157 }
11158 ]
11159 ],
11160 "a[href]": [
11161 [
11162 {
11163 "type": "tag",
11164 "name": "a"
11165 },
11166 {
11167 "type": "attribute",
11168 "name": "href",
11169 "action": "exists",
11170 "value": "",
11171 "ignoreCase": false
11172 }
11173 ]
11174 ],
11175 "a[rel^=\"external\"]": [
11176 [
11177 {
11178 "type": "tag",
11179 "name": "a"
11180 },
11181 {
11182 "type": "attribute",
11183 "name": "rel",
11184 "action": "start",
11185 "value": "external",
11186 "ignoreCase": false
11187 }
11188 ]
11189 ],
11190 "a[rel^='external']": [
11191 [
11192 {
11193 "type": "tag",
11194 "name": "a"
11195 },
11196 {
11197 "type": "attribute",
11198 "name": "rel",
11199 "action": "start",
11200 "value": "external",
11201 "ignoreCase": false
11202 }
11203 ]
11204 ],
11205 "a[rel^=external]": [
11206 [
11207 {
11208 "type": "tag",
11209 "name": "a"
11210 },
11211 {
11212 "type": "attribute",
11213 "name": "rel",
11214 "action": "start",
11215 "value": "external",
11216 "ignoreCase": false
11217 }
11218 ]
11219 ],
11220 "body": [
11221 [
11222 {
11223 "type": "tag",
11224 "name": "body"
11225 }
11226 ]
11227 ],
11228 "body div div div": [
11229 [
11230 {
11231 "type": "tag",
11232 "name": "body"
11233 },
11234 {
11235 "type": "descendant"
11236 },
11237 {
11238 "type": "tag",
11239 "name": "div"
11240 },
11241 {
11242 "type": "descendant"
11243 },
11244 {
11245 "type": "tag",
11246 "name": "div"
11247 },
11248 {
11249 "type": "descendant"
11250 },
11251 {
11252 "type": "tag",
11253 "name": "div"
11254 }
11255 ]
11256 ],
11257 "body#body": [
11258 [
11259 {
11260 "type": "tag",
11261 "name": "body"
11262 },
11263 {
11264 "type": "attribute",
11265 "name": "id",
11266 "action": "equals",
11267 "value": "body",
11268 "ignoreCase": false
11269 }
11270 ]
11271 ],
11272 "body>div div div": [
11273 [
11274 {
11275 "type": "tag",
11276 "name": "body"
11277 },
11278 {
11279 "type": "child"
11280 },
11281 {
11282 "type": "tag",
11283 "name": "div"
11284 },
11285 {
11286 "type": "descendant"
11287 },
11288 {
11289 "type": "tag",
11290 "name": "div"
11291 },
11292 {
11293 "type": "descendant"
11294 },
11295 {
11296 "type": "tag",
11297 "name": "div"
11298 }
11299 ]
11300 ],
11301 "cite[title=\"hello world!\"]": [
11302 [
11303 {
11304 "type": "tag",
11305 "name": "cite"
11306 },
11307 {
11308 "type": "attribute",
11309 "name": "title",
11310 "action": "equals",
11311 "value": "hello world!",
11312 "ignoreCase": false
11313 }
11314 ]
11315 ],
11316 "code": [
11317 [
11318 {
11319 "type": "tag",
11320 "name": "code"
11321 }
11322 ]
11323 ],
11324 "code > *": [
11325 [
11326 {
11327 "type": "tag",
11328 "name": "code"
11329 },
11330 {
11331 "type": "child"
11332 },
11333 {
11334 "type": "universal"
11335 }
11336 ]
11337 ],
11338 "component": [
11339 [
11340 {
11341 "type": "tag",
11342 "name": "component"
11343 }
11344 ]
11345 ],
11346 "component#seite1": [
11347 [
11348 {
11349 "type": "tag",
11350 "name": "component"
11351 },
11352 {
11353 "type": "attribute",
11354 "name": "id",
11355 "action": "equals",
11356 "value": "seite1",
11357 "ignoreCase": false
11358 }
11359 ]
11360 ],
11361 "div": [
11362 [
11363 {
11364 "type": "tag",
11365 "name": "div"
11366 }
11367 ]
11368 ],
11369 "div #foo\\:bar": [
11370 [
11371 {
11372 "type": "tag",
11373 "name": "div"
11374 },
11375 {
11376 "type": "descendant"
11377 },
11378 {
11379 "type": "attribute",
11380 "name": "id",
11381 "action": "equals",
11382 "value": "foo:bar",
11383 "ignoreCase": false
11384 }
11385 ]
11386 ],
11387 "div #test\\.foo\\[5\\]bar": [
11388 [
11389 {
11390 "type": "tag",
11391 "name": "div"
11392 },
11393 {
11394 "type": "descendant"
11395 },
11396 {
11397 "type": "attribute",
11398 "name": "id",
11399 "action": "equals",
11400 "value": "test.foo[5]bar",
11401 "ignoreCase": false
11402 }
11403 ]
11404 ],
11405 "div #台北": [
11406 [
11407 {
11408 "type": "tag",
11409 "name": "div"
11410 },
11411 {
11412 "type": "descendant"
11413 },
11414 {
11415 "type": "attribute",
11416 "name": "id",
11417 "action": "equals",
11418 "value": "台北",
11419 "ignoreCase": false
11420 }
11421 ]
11422 ],
11423 "div .foo\\:bar": [
11424 [
11425 {
11426 "type": "tag",
11427 "name": "div"
11428 },
11429 {
11430 "type": "descendant"
11431 },
11432 {
11433 "type": "attribute",
11434 "name": "class",
11435 "action": "element",
11436 "value": "foo:bar",
11437 "ignoreCase": false
11438 }
11439 ]
11440 ],
11441 "div .test\\.foo\\[5\\]bar": [
11442 [
11443 {
11444 "type": "tag",
11445 "name": "div"
11446 },
11447 {
11448 "type": "descendant"
11449 },
11450 {
11451 "type": "attribute",
11452 "name": "class",
11453 "action": "element",
11454 "value": "test.foo[5]bar",
11455 "ignoreCase": false
11456 }
11457 ]
11458 ],
11459 "div .tokens[title=\"one two three #%\"]": [
11460 [
11461 {
11462 "type": "tag",
11463 "name": "div"
11464 },
11465 {
11466 "type": "descendant"
11467 },
11468 {
11469 "type": "attribute",
11470 "name": "class",
11471 "action": "element",
11472 "value": "tokens",
11473 "ignoreCase": false
11474 },
11475 {
11476 "type": "attribute",
11477 "name": "title",
11478 "action": "equals",
11479 "value": "one two three #%",
11480 "ignoreCase": false
11481 }
11482 ]
11483 ],
11484 "div .tokens[title=\"one two three #%\"] a[href$=foo] div": [
11485 [
11486 {
11487 "type": "tag",
11488 "name": "div"
11489 },
11490 {
11491 "type": "descendant"
11492 },
11493 {
11494 "type": "attribute",
11495 "name": "class",
11496 "action": "element",
11497 "value": "tokens",
11498 "ignoreCase": false
11499 },
11500 {
11501 "type": "attribute",
11502 "name": "title",
11503 "action": "equals",
11504 "value": "one two three #%",
11505 "ignoreCase": false
11506 },
11507 {
11508 "type": "descendant"
11509 },
11510 {
11511 "type": "tag",
11512 "name": "a"
11513 },
11514 {
11515 "type": "attribute",
11516 "name": "href",
11517 "action": "end",
11518 "value": "foo",
11519 "ignoreCase": false
11520 },
11521 {
11522 "type": "descendant"
11523 },
11524 {
11525 "type": "tag",
11526 "name": "div"
11527 }
11528 ]
11529 ],
11530 "div .tokens[title=\"one two\"]": [
11531 [
11532 {
11533 "type": "tag",
11534 "name": "div"
11535 },
11536 {
11537 "type": "descendant"
11538 },
11539 {
11540 "type": "attribute",
11541 "name": "class",
11542 "action": "element",
11543 "value": "tokens",
11544 "ignoreCase": false
11545 },
11546 {
11547 "type": "attribute",
11548 "name": "title",
11549 "action": "equals",
11550 "value": "one two",
11551 "ignoreCase": false
11552 }
11553 ]
11554 ],
11555 "div .tokens[title=\"one\"]": [
11556 [
11557 {
11558 "type": "tag",
11559 "name": "div"
11560 },
11561 {
11562 "type": "descendant"
11563 },
11564 {
11565 "type": "attribute",
11566 "name": "class",
11567 "action": "element",
11568 "value": "tokens",
11569 "ignoreCase": false
11570 },
11571 {
11572 "type": "attribute",
11573 "name": "title",
11574 "action": "equals",
11575 "value": "one",
11576 "ignoreCase": false
11577 }
11578 ]
11579 ],
11580 "div .tokens[title='one two three #%'] a": [
11581 [
11582 {
11583 "type": "tag",
11584 "name": "div"
11585 },
11586 {
11587 "type": "descendant"
11588 },
11589 {
11590 "type": "attribute",
11591 "name": "class",
11592 "action": "element",
11593 "value": "tokens",
11594 "ignoreCase": false
11595 },
11596 {
11597 "type": "attribute",
11598 "name": "title",
11599 "action": "equals",
11600 "value": "one two three #%",
11601 "ignoreCase": false
11602 },
11603 {
11604 "type": "descendant"
11605 },
11606 {
11607 "type": "tag",
11608 "name": "a"
11609 }
11610 ]
11611 ],
11612 "div .台北Táiběi": [
11613 [
11614 {
11615 "type": "tag",
11616 "name": "div"
11617 },
11618 {
11619 "type": "descendant"
11620 },
11621 {
11622 "type": "attribute",
11623 "name": "class",
11624 "action": "element",
11625 "value": "台北Táiběi",
11626 "ignoreCase": false
11627 }
11628 ]
11629 ],
11630 "div > #nonexistent": [
11631 [
11632 {
11633 "type": "tag",
11634 "name": "div"
11635 },
11636 {
11637 "type": "child"
11638 },
11639 {
11640 "type": "attribute",
11641 "name": "id",
11642 "action": "equals",
11643 "value": "nonexistent",
11644 "ignoreCase": false
11645 }
11646 ]
11647 ],
11648 "div > div #tName1": [
11649 [
11650 {
11651 "type": "tag",
11652 "name": "div"
11653 },
11654 {
11655 "type": "child"
11656 },
11657 {
11658 "type": "tag",
11659 "name": "div"
11660 },
11661 {
11662 "type": "descendant"
11663 },
11664 {
11665 "type": "attribute",
11666 "name": "id",
11667 "action": "equals",
11668 "value": "tName1",
11669 "ignoreCase": false
11670 }
11671 ]
11672 ],
11673 "div > span": [
11674 [
11675 {
11676 "type": "tag",
11677 "name": "div"
11678 },
11679 {
11680 "type": "child"
11681 },
11682 {
11683 "type": "tag",
11684 "name": "span"
11685 }
11686 ]
11687 ],
11688 "div ~ #level2_3": [
11689 [
11690 {
11691 "type": "tag",
11692 "name": "div"
11693 },
11694 {
11695 "type": "sibling"
11696 },
11697 {
11698 "type": "attribute",
11699 "name": "id",
11700 "action": "equals",
11701 "value": "level2_3",
11702 "ignoreCase": false
11703 }
11704 ]
11705 ],
11706 "div ~ #level3_2": [
11707 [
11708 {
11709 "type": "tag",
11710 "name": "div"
11711 },
11712 {
11713 "type": "sibling"
11714 },
11715 {
11716 "type": "attribute",
11717 "name": "id",
11718 "action": "equals",
11719 "value": "level3_2",
11720 "ignoreCase": false
11721 }
11722 ]
11723 ],
11724 "div#attr-child-boosh[attr=boosh]": [
11725 [
11726 {
11727 "type": "tag",
11728 "name": "div"
11729 },
11730 {
11731 "type": "attribute",
11732 "name": "id",
11733 "action": "equals",
11734 "value": "attr-child-boosh",
11735 "ignoreCase": false
11736 },
11737 {
11738 "type": "attribute",
11739 "name": "attr",
11740 "action": "equals",
11741 "value": "boosh",
11742 "ignoreCase": false
11743 }
11744 ]
11745 ],
11746 "div#attr-test3.found.you[title=\"whatup duders\"]": [
11747 [
11748 {
11749 "type": "tag",
11750 "name": "div"
11751 },
11752 {
11753 "type": "attribute",
11754 "name": "id",
11755 "action": "equals",
11756 "value": "attr-test3",
11757 "ignoreCase": false
11758 },
11759 {
11760 "type": "attribute",
11761 "name": "class",
11762 "action": "element",
11763 "value": "found",
11764 "ignoreCase": false
11765 },
11766 {
11767 "type": "attribute",
11768 "name": "class",
11769 "action": "element",
11770 "value": "you",
11771 "ignoreCase": false
11772 },
11773 {
11774 "type": "attribute",
11775 "name": "title",
11776 "action": "equals",
11777 "value": "whatup duders",
11778 "ignoreCase": false
11779 }
11780 ]
11781 ],
11782 "div#blargh": [
11783 [
11784 {
11785 "type": "tag",
11786 "name": "div"
11787 },
11788 {
11789 "type": "attribute",
11790 "name": "id",
11791 "action": "equals",
11792 "value": "blargh",
11793 "ignoreCase": false
11794 }
11795 ]
11796 ],
11797 "div#fixtures > div a": [
11798 [
11799 {
11800 "type": "tag",
11801 "name": "div"
11802 },
11803 {
11804 "type": "attribute",
11805 "name": "id",
11806 "action": "equals",
11807 "value": "fixtures",
11808 "ignoreCase": false
11809 },
11810 {
11811 "type": "child"
11812 },
11813 {
11814 "type": "tag",
11815 "name": "div"
11816 },
11817 {
11818 "type": "descendant"
11819 },
11820 {
11821 "type": "tag",
11822 "name": "a"
11823 }
11824 ]
11825 ],
11826 "div#fixtures div ~ a div": [
11827 [
11828 {
11829 "type": "tag",
11830 "name": "div"
11831 },
11832 {
11833 "type": "attribute",
11834 "name": "id",
11835 "action": "equals",
11836 "value": "fixtures",
11837 "ignoreCase": false
11838 },
11839 {
11840 "type": "descendant"
11841 },
11842 {
11843 "type": "tag",
11844 "name": "div"
11845 },
11846 {
11847 "type": "sibling"
11848 },
11849 {
11850 "type": "tag",
11851 "name": "a"
11852 },
11853 {
11854 "type": "descendant"
11855 },
11856 {
11857 "type": "tag",
11858 "name": "div"
11859 }
11860 ]
11861 ],
11862 "div#fixtures p": [
11863 [
11864 {
11865 "type": "tag",
11866 "name": "div"
11867 },
11868 {
11869 "type": "attribute",
11870 "name": "id",
11871 "action": "equals",
11872 "value": "fixtures",
11873 "ignoreCase": false
11874 },
11875 {
11876 "type": "descendant"
11877 },
11878 {
11879 "type": "tag",
11880 "name": "p"
11881 }
11882 ]
11883 ],
11884 "div#fixtures>div a": [
11885 [
11886 {
11887 "type": "tag",
11888 "name": "div"
11889 },
11890 {
11891 "type": "attribute",
11892 "name": "id",
11893 "action": "equals",
11894 "value": "fixtures",
11895 "ignoreCase": false
11896 },
11897 {
11898 "type": "child"
11899 },
11900 {
11901 "type": "tag",
11902 "name": "div"
11903 },
11904 {
11905 "type": "descendant"
11906 },
11907 {
11908 "type": "tag",
11909 "name": "a"
11910 }
11911 ]
11912 ],
11913 "div#form": [
11914 [
11915 {
11916 "type": "tag",
11917 "name": "div"
11918 },
11919 {
11920 "type": "attribute",
11921 "name": "id",
11922 "action": "equals",
11923 "value": "form",
11924 "ignoreCase": false
11925 }
11926 ]
11927 ],
11928 "div#grandfather > div": [
11929 [
11930 {
11931 "type": "tag",
11932 "name": "div"
11933 },
11934 {
11935 "type": "attribute",
11936 "name": "id",
11937 "action": "equals",
11938 "value": "grandfather",
11939 "ignoreCase": false
11940 },
11941 {
11942 "type": "child"
11943 },
11944 {
11945 "type": "tag",
11946 "name": "div"
11947 }
11948 ]
11949 ],
11950 "div,span": [
11951 [
11952 {
11953 "type": "tag",
11954 "name": "div"
11955 }
11956 ],
11957 [
11958 {
11959 "type": "tag",
11960 "name": "span"
11961 }
11962 ]
11963 ],
11964 "div.blah > p > a": [
11965 [
11966 {
11967 "type": "tag",
11968 "name": "div"
11969 },
11970 {
11971 "type": "attribute",
11972 "name": "class",
11973 "action": "element",
11974 "value": "blah",
11975 "ignoreCase": false
11976 },
11977 {
11978 "type": "child"
11979 },
11980 {
11981 "type": "tag",
11982 "name": "p"
11983 },
11984 {
11985 "type": "child"
11986 },
11987 {
11988 "type": "tag",
11989 "name": "a"
11990 }
11991 ]
11992 ],
11993 "div.brothers": [
11994 [
11995 {
11996 "type": "tag",
11997 "name": "div"
11998 },
11999 {
12000 "type": "attribute",
12001 "name": "class",
12002 "action": "element",
12003 "value": "brothers",
12004 "ignoreCase": false
12005 }
12006 ]
12007 ],
12008 "div.brothers + div": [
12009 [
12010 {
12011 "type": "tag",
12012 "name": "div"
12013 },
12014 {
12015 "type": "attribute",
12016 "name": "class",
12017 "action": "element",
12018 "value": "brothers",
12019 "ignoreCase": false
12020 },
12021 {
12022 "type": "adjacent"
12023 },
12024 {
12025 "type": "tag",
12026 "name": "div"
12027 }
12028 ]
12029 ],
12030 "div.brothers + div.brothers": [
12031 [
12032 {
12033 "type": "tag",
12034 "name": "div"
12035 },
12036 {
12037 "type": "attribute",
12038 "name": "class",
12039 "action": "element",
12040 "value": "brothers",
12041 "ignoreCase": false
12042 },
12043 {
12044 "type": "adjacent"
12045 },
12046 {
12047 "type": "tag",
12048 "name": "div"
12049 },
12050 {
12051 "type": "attribute",
12052 "name": "class",
12053 "action": "element",
12054 "value": "brothers",
12055 "ignoreCase": false
12056 }
12057 ]
12058 ],
12059 "div.brothers:not(.brothers)": [
12060 [
12061 {
12062 "type": "tag",
12063 "name": "div"
12064 },
12065 {
12066 "type": "attribute",
12067 "name": "class",
12068 "action": "element",
12069 "value": "brothers",
12070 "ignoreCase": false
12071 },
12072 {
12073 "type": "pseudo",
12074 "name": "not",
12075 "data": ".brothers"
12076 }
12077 ]
12078 ],
12079 "div.foo": [
12080 [
12081 {
12082 "type": "tag",
12083 "name": "div"
12084 },
12085 {
12086 "type": "attribute",
12087 "name": "class",
12088 "action": "element",
12089 "value": "foo",
12090 "ignoreCase": false
12091 }
12092 ]
12093 ],
12094 "div.foo > span > a": [
12095 [
12096 {
12097 "type": "tag",
12098 "name": "div"
12099 },
12100 {
12101 "type": "attribute",
12102 "name": "class",
12103 "action": "element",
12104 "value": "foo",
12105 "ignoreCase": false
12106 },
12107 {
12108 "type": "child"
12109 },
12110 {
12111 "type": "tag",
12112 "name": "span"
12113 },
12114 {
12115 "type": "child"
12116 },
12117 {
12118 "type": "tag",
12119 "name": "a"
12120 }
12121 ]
12122 ],
12123 "div:has(div:not([id]))": [
12124 [
12125 {
12126 "type": "tag",
12127 "name": "div"
12128 },
12129 {
12130 "type": "pseudo",
12131 "name": "has",
12132 "data": "div:not([id])"
12133 }
12134 ]
12135 ],
12136 "div:not(.brothers)": [
12137 [
12138 {
12139 "type": "tag",
12140 "name": "div"
12141 },
12142 {
12143 "type": "pseudo",
12144 "name": "not",
12145 "data": ".brothers"
12146 }
12147 ]
12148 ],
12149 "div:not([class~=brothers])": [
12150 [
12151 {
12152 "type": "tag",
12153 "name": "div"
12154 },
12155 {
12156 "type": "pseudo",
12157 "name": "not",
12158 "data": "[class~=brothers]"
12159 }
12160 ]
12161 ],
12162 "div:not([id])": [
12163 [
12164 {
12165 "type": "tag",
12166 "name": "div"
12167 },
12168 {
12169 "type": "pseudo",
12170 "name": "not",
12171 "data": "[id]"
12172 }
12173 ]
12174 ],
12175 "div[class$=men]": [
12176 [
12177 {
12178 "type": "tag",
12179 "name": "div"
12180 },
12181 {
12182 "type": "attribute",
12183 "name": "class",
12184 "action": "end",
12185 "value": "men",
12186 "ignoreCase": false
12187 }
12188 ]
12189 ],
12190 "div[class*=\"ers m\"]": [
12191 [
12192 {
12193 "type": "tag",
12194 "name": "div"
12195 },
12196 {
12197 "type": "attribute",
12198 "name": "class",
12199 "action": "any",
12200 "value": "ers m",
12201 "ignoreCase": false
12202 }
12203 ]
12204 ],
12205 "div[class^=bro]": [
12206 [
12207 {
12208 "type": "tag",
12209 "name": "div"
12210 },
12211 {
12212 "type": "attribute",
12213 "name": "class",
12214 "action": "start",
12215 "value": "bro",
12216 "ignoreCase": false
12217 }
12218 ]
12219 ],
12220 "div[class~=brothers]": [
12221 [
12222 {
12223 "type": "tag",
12224 "name": "div"
12225 },
12226 {
12227 "type": "attribute",
12228 "name": "class",
12229 "action": "element",
12230 "value": "brothers",
12231 "ignoreCase": false
12232 }
12233 ]
12234 ],
12235 "div[class~=brothers].brothers": [
12236 [
12237 {
12238 "type": "tag",
12239 "name": "div"
12240 },
12241 {
12242 "type": "attribute",
12243 "name": "class",
12244 "action": "element",
12245 "value": "brothers",
12246 "ignoreCase": false
12247 },
12248 {
12249 "type": "attribute",
12250 "name": "class",
12251 "action": "element",
12252 "value": "brothers",
12253 "ignoreCase": false
12254 }
12255 ]
12256 ],
12257 "dl\tol": [
12258 [
12259 {
12260 "type": "tag",
12261 "name": "dl"
12262 },
12263 {
12264 "type": "descendant"
12265 },
12266 {
12267 "type": "tag",
12268 "name": "ol"
12269 }
12270 ]
12271 ],
12272 "dl ol": [
12273 [
12274 {
12275 "type": "tag",
12276 "name": "dl"
12277 },
12278 {
12279 "type": "descendant"
12280 },
12281 {
12282 "type": "tag",
12283 "name": "ol"
12284 }
12285 ]
12286 ],
12287 "elem:not(:has(*))": [
12288 [
12289 {
12290 "type": "tag",
12291 "name": "elem"
12292 },
12293 {
12294 "type": "pseudo",
12295 "name": "not",
12296 "data": ":has(*)"
12297 }
12298 ]
12299 ],
12300 "em[nopass~=\"copyright\"]": [
12301 [
12302 {
12303 "type": "tag",
12304 "name": "em"
12305 },
12306 {
12307 "type": "attribute",
12308 "name": "nopass",
12309 "action": "element",
12310 "value": "copyright",
12311 "ignoreCase": false
12312 }
12313 ]
12314 ],
12315 "em[rel~=\"copyright\"]": [
12316 [
12317 {
12318 "type": "tag",
12319 "name": "em"
12320 },
12321 {
12322 "type": "attribute",
12323 "name": "rel",
12324 "action": "element",
12325 "value": "copyright",
12326 "ignoreCase": false
12327 }
12328 ]
12329 ],
12330 "foo_bar": [
12331 [
12332 {
12333 "type": "tag",
12334 "name": "foo_bar"
12335 }
12336 ]
12337 ],
12338 "form": [
12339 [
12340 {
12341 "type": "tag",
12342 "name": "form"
12343 }
12344 ]
12345 ],
12346 "form > #foo\\:bar": [
12347 [
12348 {
12349 "type": "tag",
12350 "name": "form"
12351 },
12352 {
12353 "type": "child"
12354 },
12355 {
12356 "type": "attribute",
12357 "name": "id",
12358 "action": "equals",
12359 "value": "foo:bar",
12360 "ignoreCase": false
12361 }
12362 ]
12363 ],
12364 "form > #test\\.foo\\[5\\]bar": [
12365 [
12366 {
12367 "type": "tag",
12368 "name": "form"
12369 },
12370 {
12371 "type": "child"
12372 },
12373 {
12374 "type": "attribute",
12375 "name": "id",
12376 "action": "equals",
12377 "value": "test.foo[5]bar",
12378 "ignoreCase": false
12379 }
12380 ]
12381 ],
12382 "form > #台北": [
12383 [
12384 {
12385 "type": "tag",
12386 "name": "form"
12387 },
12388 {
12389 "type": "child"
12390 },
12391 {
12392 "type": "attribute",
12393 "name": "id",
12394 "action": "equals",
12395 "value": "台北",
12396 "ignoreCase": false
12397 }
12398 ]
12399 ],
12400 "form > .foo\\:bar": [
12401 [
12402 {
12403 "type": "tag",
12404 "name": "form"
12405 },
12406 {
12407 "type": "child"
12408 },
12409 {
12410 "type": "attribute",
12411 "name": "class",
12412 "action": "element",
12413 "value": "foo:bar",
12414 "ignoreCase": false
12415 }
12416 ]
12417 ],
12418 "form > .test\\.foo\\[5\\]bar": [
12419 [
12420 {
12421 "type": "tag",
12422 "name": "form"
12423 },
12424 {
12425 "type": "child"
12426 },
12427 {
12428 "type": "attribute",
12429 "name": "class",
12430 "action": "element",
12431 "value": "test.foo[5]bar",
12432 "ignoreCase": false
12433 }
12434 ]
12435 ],
12436 "form > .台北Táiběi": [
12437 [
12438 {
12439 "type": "tag",
12440 "name": "form"
12441 },
12442 {
12443 "type": "child"
12444 },
12445 {
12446 "type": "attribute",
12447 "name": "class",
12448 "action": "element",
12449 "value": "台北Táiběi",
12450 "ignoreCase": false
12451 }
12452 ]
12453 ],
12454 "form label[for]": [
12455 [
12456 {
12457 "type": "tag",
12458 "name": "form"
12459 },
12460 {
12461 "type": "descendant"
12462 },
12463 {
12464 "type": "tag",
12465 "name": "label"
12466 },
12467 {
12468 "type": "attribute",
12469 "name": "for",
12470 "action": "exists",
12471 "value": "",
12472 "ignoreCase": false
12473 }
12474 ]
12475 ],
12476 "form:nth-last-child( 5 )": [
12477 [
12478 {
12479 "type": "tag",
12480 "name": "form"
12481 },
12482 {
12483 "type": "pseudo",
12484 "name": "nth-last-child",
12485 "data": " 5 "
12486 }
12487 ]
12488 ],
12489 "form:nth-last-child(5)": [
12490 [
12491 {
12492 "type": "tag",
12493 "name": "form"
12494 },
12495 {
12496 "type": "pseudo",
12497 "name": "nth-last-child",
12498 "data": "5"
12499 }
12500 ]
12501 ],
12502 "form[title*=\"commas,\"], input[value=\"#commaOne,#commaTwo\"]": [
12503 [
12504 {
12505 "type": "tag",
12506 "name": "form"
12507 },
12508 {
12509 "type": "attribute",
12510 "name": "title",
12511 "action": "any",
12512 "value": "commas,",
12513 "ignoreCase": false
12514 }
12515 ],
12516 [
12517 {
12518 "type": "tag",
12519 "name": "input"
12520 },
12521 {
12522 "type": "attribute",
12523 "name": "value",
12524 "action": "equals",
12525 "value": "#commaOne,#commaTwo",
12526 "ignoreCase": false
12527 }
12528 ]
12529 ],
12530 "h1": [
12531 [
12532 {
12533 "type": "tag",
12534 "name": "h1"
12535 }
12536 ]
12537 ],
12538 "h1 ~ ul": [
12539 [
12540 {
12541 "type": "tag",
12542 "name": "h1"
12543 },
12544 {
12545 "type": "sibling"
12546 },
12547 {
12548 "type": "tag",
12549 "name": "ul"
12550 }
12551 ]
12552 ],
12553 "h1[CLASS]": [
12554 [
12555 {
12556 "type": "tag",
12557 "name": "h1"
12558 },
12559 {
12560 "type": "attribute",
12561 "name": "class",
12562 "action": "exists",
12563 "value": "",
12564 "ignoreCase": false
12565 }
12566 ]
12567 ],
12568 "h1[class]": [
12569 [
12570 {
12571 "type": "tag",
12572 "name": "h1"
12573 },
12574 {
12575 "type": "attribute",
12576 "name": "class",
12577 "action": "exists",
12578 "value": "",
12579 "ignoreCase": false
12580 }
12581 ]
12582 ],
12583 "h2\t,\r#qunit-fixture p\n": [
12584 [
12585 {
12586 "type": "tag",
12587 "name": "h2"
12588 }
12589 ],
12590 [
12591 {
12592 "type": "attribute",
12593 "name": "id",
12594 "action": "equals",
12595 "value": "qunit-fixture",
12596 "ignoreCase": false
12597 },
12598 {
12599 "type": "descendant"
12600 },
12601 {
12602 "type": "tag",
12603 "name": "p"
12604 }
12605 ]
12606 ],
12607 "h2 , #qunit-fixture p": [
12608 [
12609 {
12610 "type": "tag",
12611 "name": "h2"
12612 }
12613 ],
12614 [
12615 {
12616 "type": "attribute",
12617 "name": "id",
12618 "action": "equals",
12619 "value": "qunit-fixture",
12620 "ignoreCase": false
12621 },
12622 {
12623 "type": "descendant"
12624 },
12625 {
12626 "type": "tag",
12627 "name": "p"
12628 }
12629 ]
12630 ],
12631 "h2, #qunit-fixture p": [
12632 [
12633 {
12634 "type": "tag",
12635 "name": "h2"
12636 }
12637 ],
12638 [
12639 {
12640 "type": "attribute",
12641 "name": "id",
12642 "action": "equals",
12643 "value": "qunit-fixture",
12644 "ignoreCase": false
12645 },
12646 {
12647 "type": "descendant"
12648 },
12649 {
12650 "type": "tag",
12651 "name": "p"
12652 }
12653 ]
12654 ],
12655 "h2, h1": [
12656 [
12657 {
12658 "type": "tag",
12659 "name": "h2"
12660 }
12661 ],
12662 [
12663 {
12664 "type": "tag",
12665 "name": "h1"
12666 }
12667 ]
12668 ],
12669 "h2,#qunit-fixture p": [
12670 [
12671 {
12672 "type": "tag",
12673 "name": "h2"
12674 }
12675 ],
12676 [
12677 {
12678 "type": "attribute",
12679 "name": "id",
12680 "action": "equals",
12681 "value": "qunit-fixture",
12682 "ignoreCase": false
12683 },
12684 {
12685 "type": "descendant"
12686 },
12687 {
12688 "type": "tag",
12689 "name": "p"
12690 }
12691 ]
12692 ],
12693 "h2,#qunit-fixture p ": [
12694 [
12695 {
12696 "type": "tag",
12697 "name": "h2"
12698 }
12699 ],
12700 [
12701 {
12702 "type": "attribute",
12703 "name": "id",
12704 "action": "equals",
12705 "value": "qunit-fixture",
12706 "ignoreCase": false
12707 },
12708 {
12709 "type": "descendant"
12710 },
12711 {
12712 "type": "tag",
12713 "name": "p"
12714 }
12715 ]
12716 ],
12717 "html": [
12718 [
12719 {
12720 "type": "tag",
12721 "name": "html"
12722 }
12723 ]
12724 ],
12725 "input": [
12726 [
12727 {
12728 "type": "tag",
12729 "name": "input"
12730 }
12731 ]
12732 ],
12733 "input[data-attr='\\01D306A']": [
12734 [
12735 {
12736 "type": "tag",
12737 "name": "input"
12738 },
12739 {
12740 "type": "attribute",
12741 "name": "data-attr",
12742 "action": "equals",
12743 "value": "𝌆A",
12744 "ignoreCase": false
12745 }
12746 ]
12747 ],
12748 "input[data-comma=\"0,1\"]": [
12749 [
12750 {
12751 "type": "tag",
12752 "name": "input"
12753 },
12754 {
12755 "type": "attribute",
12756 "name": "data-comma",
12757 "action": "equals",
12758 "value": "0,1",
12759 "ignoreCase": false
12760 }
12761 ]
12762 ],
12763 "input[data-comma='0,1']": [
12764 [
12765 {
12766 "type": "tag",
12767 "name": "input"
12768 },
12769 {
12770 "type": "attribute",
12771 "name": "data-comma",
12772 "action": "equals",
12773 "value": "0,1",
12774 "ignoreCase": false
12775 }
12776 ]
12777 ],
12778 "input[data-pos=':first']": [
12779 [
12780 {
12781 "type": "tag",
12782 "name": "input"
12783 },
12784 {
12785 "type": "attribute",
12786 "name": "data-pos",
12787 "action": "equals",
12788 "value": ":first",
12789 "ignoreCase": false
12790 }
12791 ]
12792 ],
12793 "input[data-pos=\\:first]": [
12794 [
12795 {
12796 "type": "tag",
12797 "name": "input"
12798 },
12799 {
12800 "type": "attribute",
12801 "name": "data-pos",
12802 "action": "equals",
12803 "value": ":first",
12804 "ignoreCase": false
12805 }
12806 ]
12807 ],
12808 "input[id='idTest']": [
12809 [
12810 {
12811 "type": "tag",
12812 "name": "input"
12813 },
12814 {
12815 "type": "attribute",
12816 "name": "id",
12817 "action": "equals",
12818 "value": "idTest",
12819 "ignoreCase": false
12820 }
12821 ]
12822 ],
12823 "input[id=types_all]": [
12824 [
12825 {
12826 "type": "tag",
12827 "name": "input"
12828 },
12829 {
12830 "type": "attribute",
12831 "name": "id",
12832 "action": "equals",
12833 "value": "types_all",
12834 "ignoreCase": false
12835 }
12836 ]
12837 ],
12838 "input[name$='[bar]']": [
12839 [
12840 {
12841 "type": "tag",
12842 "name": "input"
12843 },
12844 {
12845 "type": "attribute",
12846 "name": "name",
12847 "action": "end",
12848 "value": "[bar]",
12849 "ignoreCase": false
12850 }
12851 ]
12852 ],
12853 "input[name$='bar]']": [
12854 [
12855 {
12856 "type": "tag",
12857 "name": "input"
12858 },
12859 {
12860 "type": "attribute",
12861 "name": "name",
12862 "action": "end",
12863 "value": "bar]",
12864 "ignoreCase": false
12865 }
12866 ]
12867 ],
12868 "input[name$='foo[bar]']": [
12869 [
12870 {
12871 "type": "tag",
12872 "name": "input"
12873 },
12874 {
12875 "type": "attribute",
12876 "name": "name",
12877 "action": "end",
12878 "value": "foo[bar]",
12879 "ignoreCase": false
12880 }
12881 ]
12882 ],
12883 "input[name*='[bar]']": [
12884 [
12885 {
12886 "type": "tag",
12887 "name": "input"
12888 },
12889 {
12890 "type": "attribute",
12891 "name": "name",
12892 "action": "any",
12893 "value": "[bar]",
12894 "ignoreCase": false
12895 }
12896 ]
12897 ],
12898 "input[name*='foo[bar]']": [
12899 [
12900 {
12901 "type": "tag",
12902 "name": "input"
12903 },
12904 {
12905 "type": "attribute",
12906 "name": "name",
12907 "action": "any",
12908 "value": "foo[bar]",
12909 "ignoreCase": false
12910 }
12911 ]
12912 ],
12913 "input[name=\"action\"]": [
12914 [
12915 {
12916 "type": "tag",
12917 "name": "input"
12918 },
12919 {
12920 "type": "attribute",
12921 "name": "name",
12922 "action": "equals",
12923 "value": "action",
12924 "ignoreCase": false
12925 }
12926 ]
12927 ],
12928 "input[name='action']": [
12929 [
12930 {
12931 "type": "tag",
12932 "name": "input"
12933 },
12934 {
12935 "type": "attribute",
12936 "name": "name",
12937 "action": "equals",
12938 "value": "action",
12939 "ignoreCase": false
12940 }
12941 ]
12942 ],
12943 "input[name='foo[bar]']": [
12944 [
12945 {
12946 "type": "tag",
12947 "name": "input"
12948 },
12949 {
12950 "type": "attribute",
12951 "name": "name",
12952 "action": "equals",
12953 "value": "foo[bar]",
12954 "ignoreCase": false
12955 }
12956 ]
12957 ],
12958 "input[name='types[]']": [
12959 [
12960 {
12961 "type": "tag",
12962 "name": "input"
12963 },
12964 {
12965 "type": "attribute",
12966 "name": "name",
12967 "action": "equals",
12968 "value": "types[]",
12969 "ignoreCase": false
12970 }
12971 ]
12972 ],
12973 "input[name=action]": [
12974 [
12975 {
12976 "type": "tag",
12977 "name": "input"
12978 },
12979 {
12980 "type": "attribute",
12981 "name": "name",
12982 "action": "equals",
12983 "value": "action",
12984 "ignoreCase": false
12985 }
12986 ]
12987 ],
12988 "input[name=foo\\ bar]": [
12989 [
12990 {
12991 "type": "tag",
12992 "name": "input"
12993 },
12994 {
12995 "type": "attribute",
12996 "name": "name",
12997 "action": "equals",
12998 "value": "foo bar",
12999 "ignoreCase": false
13000 }
13001 ]
13002 ],
13003 "input[name=foo\\.baz]": [
13004 [
13005 {
13006 "type": "tag",
13007 "name": "input"
13008 },
13009 {
13010 "type": "attribute",
13011 "name": "name",
13012 "action": "equals",
13013 "value": "foo.baz",
13014 "ignoreCase": false
13015 }
13016 ]
13017 ],
13018 "input[name=foo\\[baz\\]]": [
13019 [
13020 {
13021 "type": "tag",
13022 "name": "input"
13023 },
13024 {
13025 "type": "attribute",
13026 "name": "name",
13027 "action": "equals",
13028 "value": "foo[baz]",
13029 "ignoreCase": false
13030 }
13031 ]
13032 ],
13033 "input[name^='foo[']": [
13034 [
13035 {
13036 "type": "tag",
13037 "name": "input"
13038 },
13039 {
13040 "type": "attribute",
13041 "name": "name",
13042 "action": "start",
13043 "value": "foo[",
13044 "ignoreCase": false
13045 }
13046 ]
13047 ],
13048 "input[name^='foo[bar]']": [
13049 [
13050 {
13051 "type": "tag",
13052 "name": "input"
13053 },
13054 {
13055 "type": "attribute",
13056 "name": "name",
13057 "action": "start",
13058 "value": "foo[bar]",
13059 "ignoreCase": false
13060 }
13061 ]
13062 ],
13063 "input[title=\"Don't click me\"]": [
13064 [
13065 {
13066 "type": "tag",
13067 "name": "input"
13068 },
13069 {
13070 "type": "attribute",
13071 "name": "title",
13072 "action": "equals",
13073 "value": "Don't click me",
13074 "ignoreCase": false
13075 }
13076 ]
13077 ],
13078 "input[value=Test]": [
13079 [
13080 {
13081 "type": "tag",
13082 "name": "input"
13083 },
13084 {
13085 "type": "attribute",
13086 "name": "value",
13087 "action": "equals",
13088 "value": "Test",
13089 "ignoreCase": false
13090 }
13091 ]
13092 ],
13093 "li": [
13094 [
13095 {
13096 "type": "tag",
13097 "name": "li"
13098 }
13099 ]
13100 ],
13101 "li ~ li": [
13102 [
13103 {
13104 "type": "tag",
13105 "name": "li"
13106 },
13107 {
13108 "type": "sibling"
13109 },
13110 {
13111 "type": "tag",
13112 "name": "li"
13113 }
13114 ]
13115 ],
13116 "li#attr-child-boosh[attr=boosh]": [
13117 [
13118 {
13119 "type": "tag",
13120 "name": "li"
13121 },
13122 {
13123 "type": "attribute",
13124 "name": "id",
13125 "action": "equals",
13126 "value": "attr-child-boosh",
13127 "ignoreCase": false
13128 },
13129 {
13130 "type": "attribute",
13131 "name": "attr",
13132 "action": "equals",
13133 "value": "boosh",
13134 "ignoreCase": false
13135 }
13136 ]
13137 ],
13138 "li#item_1.first": [
13139 [
13140 {
13141 "type": "tag",
13142 "name": "li"
13143 },
13144 {
13145 "type": "attribute",
13146 "name": "id",
13147 "action": "equals",
13148 "value": "item_1",
13149 "ignoreCase": false
13150 },
13151 {
13152 "type": "attribute",
13153 "name": "class",
13154 "action": "element",
13155 "value": "first",
13156 "ignoreCase": false
13157 }
13158 ]
13159 ],
13160 "li#item_1.first.nonexistent": [
13161 [
13162 {
13163 "type": "tag",
13164 "name": "li"
13165 },
13166 {
13167 "type": "attribute",
13168 "name": "id",
13169 "action": "equals",
13170 "value": "item_1",
13171 "ignoreCase": false
13172 },
13173 {
13174 "type": "attribute",
13175 "name": "class",
13176 "action": "element",
13177 "value": "first",
13178 "ignoreCase": false
13179 },
13180 {
13181 "type": "attribute",
13182 "name": "class",
13183 "action": "element",
13184 "value": "nonexistent",
13185 "ignoreCase": false
13186 }
13187 ]
13188 ],
13189 "li#item_1.nonexistent": [
13190 [
13191 {
13192 "type": "tag",
13193 "name": "li"
13194 },
13195 {
13196 "type": "attribute",
13197 "name": "id",
13198 "action": "equals",
13199 "value": "item_1",
13200 "ignoreCase": false
13201 },
13202 {
13203 "type": "attribute",
13204 "name": "class",
13205 "action": "element",
13206 "value": "nonexistent",
13207 "ignoreCase": false
13208 }
13209 ]
13210 ],
13211 "li#item_3[class]": [
13212 [
13213 {
13214 "type": "tag",
13215 "name": "li"
13216 },
13217 {
13218 "type": "attribute",
13219 "name": "id",
13220 "action": "equals",
13221 "value": "item_3",
13222 "ignoreCase": false
13223 },
13224 {
13225 "type": "attribute",
13226 "name": "class",
13227 "action": "exists",
13228 "value": "",
13229 "ignoreCase": false
13230 }
13231 ]
13232 ],
13233 "li:contains(hello)": [
13234 [
13235 {
13236 "type": "tag",
13237 "name": "li"
13238 },
13239 {
13240 "type": "pseudo",
13241 "name": "contains",
13242 "data": "hello"
13243 }
13244 ]
13245 ],
13246 "li:contains(human)": [
13247 [
13248 {
13249 "type": "tag",
13250 "name": "li"
13251 },
13252 {
13253 "type": "pseudo",
13254 "name": "contains",
13255 "data": "human"
13256 }
13257 ]
13258 ],
13259 "li:contains(humans)": [
13260 [
13261 {
13262 "type": "tag",
13263 "name": "li"
13264 },
13265 {
13266 "type": "pseudo",
13267 "name": "contains",
13268 "data": "humans"
13269 }
13270 ]
13271 ],
13272 "li:not(:first-child)": [
13273 [
13274 {
13275 "type": "tag",
13276 "name": "li"
13277 },
13278 {
13279 "type": "pseudo",
13280 "name": "not",
13281 "data": ":first-child"
13282 }
13283 ]
13284 ],
13285 "meta property thing": [
13286 [
13287 {
13288 "type": "tag",
13289 "name": "meta"
13290 },
13291 {
13292 "type": "descendant"
13293 },
13294 {
13295 "type": "tag",
13296 "name": "property"
13297 },
13298 {
13299 "type": "descendant"
13300 },
13301 {
13302 "type": "tag",
13303 "name": "thing"
13304 }
13305 ]
13306 ],
13307 "nonexistent": [
13308 [
13309 {
13310 "type": "tag",
13311 "name": "nonexistent"
13312 }
13313 ]
13314 ],
13315 "ol > li[attr=\"boosh\"]:last-child": [
13316 [
13317 {
13318 "type": "tag",
13319 "name": "ol"
13320 },
13321 {
13322 "type": "child"
13323 },
13324 {
13325 "type": "tag",
13326 "name": "li"
13327 },
13328 {
13329 "type": "attribute",
13330 "name": "attr",
13331 "action": "equals",
13332 "value": "boosh",
13333 "ignoreCase": false
13334 },
13335 {
13336 "type": "pseudo",
13337 "name": "last-child",
13338 "data": null
13339 }
13340 ]
13341 ],
13342 "ol li": [
13343 [
13344 {
13345 "type": "tag",
13346 "name": "ol"
13347 },
13348 {
13349 "type": "descendant"
13350 },
13351 {
13352 "type": "tag",
13353 "name": "li"
13354 }
13355 ]
13356 ],
13357 "ol ol li#attr-child-boosh[attr=boosh]": [
13358 [
13359 {
13360 "type": "tag",
13361 "name": "ol"
13362 },
13363 {
13364 "type": "descendant"
13365 },
13366 {
13367 "type": "tag",
13368 "name": "ol"
13369 },
13370 {
13371 "type": "descendant"
13372 },
13373 {
13374 "type": "tag",
13375 "name": "li"
13376 },
13377 {
13378 "type": "attribute",
13379 "name": "id",
13380 "action": "equals",
13381 "value": "attr-child-boosh",
13382 "ignoreCase": false
13383 },
13384 {
13385 "type": "attribute",
13386 "name": "attr",
13387 "action": "equals",
13388 "value": "boosh",
13389 "ignoreCase": false
13390 }
13391 ]
13392 ],
13393 "ol#list li#attr-child-boosh[attr=boosh]": [
13394 [
13395 {
13396 "type": "tag",
13397 "name": "ol"
13398 },
13399 {
13400 "type": "attribute",
13401 "name": "id",
13402 "action": "equals",
13403 "value": "list",
13404 "ignoreCase": false
13405 },
13406 {
13407 "type": "descendant"
13408 },
13409 {
13410 "type": "tag",
13411 "name": "li"
13412 },
13413 {
13414 "type": "attribute",
13415 "name": "id",
13416 "action": "equals",
13417 "value": "attr-child-boosh",
13418 "ignoreCase": false
13419 },
13420 {
13421 "type": "attribute",
13422 "name": "attr",
13423 "action": "equals",
13424 "value": "boosh",
13425 "ignoreCase": false
13426 }
13427 ]
13428 ],
13429 "ol#list>li#attr-child-boosh[attr=boosh]": [
13430 [
13431 {
13432 "type": "tag",
13433 "name": "ol"
13434 },
13435 {
13436 "type": "attribute",
13437 "name": "id",
13438 "action": "equals",
13439 "value": "list",
13440 "ignoreCase": false
13441 },
13442 {
13443 "type": "child"
13444 },
13445 {
13446 "type": "tag",
13447 "name": "li"
13448 },
13449 {
13450 "type": "attribute",
13451 "name": "id",
13452 "action": "equals",
13453 "value": "attr-child-boosh",
13454 "ignoreCase": false
13455 },
13456 {
13457 "type": "attribute",
13458 "name": "attr",
13459 "action": "equals",
13460 "value": "boosh",
13461 "ignoreCase": false
13462 }
13463 ]
13464 ],
13465 "ol:contains(human)": [
13466 [
13467 {
13468 "type": "tag",
13469 "name": "ol"
13470 },
13471 {
13472 "type": "pseudo",
13473 "name": "contains",
13474 "data": "human"
13475 }
13476 ]
13477 ],
13478 "ol:contains(humans)": [
13479 [
13480 {
13481 "type": "tag",
13482 "name": "ol"
13483 },
13484 {
13485 "type": "pseudo",
13486 "name": "contains",
13487 "data": "humans"
13488 }
13489 ]
13490 ],
13491 "ol:empty": [
13492 [
13493 {
13494 "type": "tag",
13495 "name": "ol"
13496 },
13497 {
13498 "type": "pseudo",
13499 "name": "empty",
13500 "data": null
13501 }
13502 ]
13503 ],
13504 "ol>li": [
13505 [
13506 {
13507 "type": "tag",
13508 "name": "ol"
13509 },
13510 {
13511 "type": "child"
13512 },
13513 {
13514 "type": "tag",
13515 "name": "li"
13516 }
13517 ]
13518 ],
13519 "ol>li+li": [
13520 [
13521 {
13522 "type": "tag",
13523 "name": "ol"
13524 },
13525 {
13526 "type": "child"
13527 },
13528 {
13529 "type": "tag",
13530 "name": "li"
13531 },
13532 {
13533 "type": "adjacent"
13534 },
13535 {
13536 "type": "tag",
13537 "name": "li"
13538 }
13539 ]
13540 ],
13541 "option": [
13542 [
13543 {
13544 "type": "tag",
13545 "name": "option"
13546 }
13547 ]
13548 ],
13549 "option:first-child:contains('o')": [
13550 [
13551 {
13552 "type": "tag",
13553 "name": "option"
13554 },
13555 {
13556 "type": "pseudo",
13557 "name": "first-child",
13558 "data": null
13559 },
13560 {
13561 "type": "pseudo",
13562 "name": "contains",
13563 "data": "'o'"
13564 }
13565 ]
13566 ],
13567 "p": [
13568 [
13569 {
13570 "type": "tag",
13571 "name": "p"
13572 }
13573 ]
13574 ],
13575 "p + p": [
13576 [
13577 {
13578 "type": "tag",
13579 "name": "p"
13580 },
13581 {
13582 "type": "adjacent"
13583 },
13584 {
13585 "type": "tag",
13586 "name": "p"
13587 }
13588 ]
13589 ],
13590 "p .blog": [
13591 [
13592 {
13593 "type": "tag",
13594 "name": "p"
13595 },
13596 {
13597 "type": "descendant"
13598 },
13599 {
13600 "type": "attribute",
13601 "name": "class",
13602 "action": "element",
13603 "value": "blog",
13604 "ignoreCase": false
13605 }
13606 ]
13607 ],
13608 "p < div": [
13609 [
13610 {
13611 "type": "tag",
13612 "name": "p"
13613 },
13614 {
13615 "type": "parent"
13616 },
13617 {
13618 "type": "tag",
13619 "name": "div"
13620 }
13621 ]
13622 ],
13623 "p > * > *": [
13624 [
13625 {
13626 "type": "tag",
13627 "name": "p"
13628 },
13629 {
13630 "type": "child"
13631 },
13632 {
13633 "type": "universal"
13634 },
13635 {
13636 "type": "child"
13637 },
13638 {
13639 "type": "universal"
13640 }
13641 ]
13642 ],
13643 "p > a": [
13644 [
13645 {
13646 "type": "tag",
13647 "name": "p"
13648 },
13649 {
13650 "type": "child"
13651 },
13652 {
13653 "type": "tag",
13654 "name": "a"
13655 }
13656 ]
13657 ],
13658 "p > a.blog": [
13659 [
13660 {
13661 "type": "tag",
13662 "name": "p"
13663 },
13664 {
13665 "type": "child"
13666 },
13667 {
13668 "type": "tag",
13669 "name": "a"
13670 },
13671 {
13672 "type": "attribute",
13673 "name": "class",
13674 "action": "element",
13675 "value": "blog",
13676 "ignoreCase": false
13677 }
13678 ]
13679 ],
13680 "p >a": [
13681 [
13682 {
13683 "type": "tag",
13684 "name": "p"
13685 },
13686 {
13687 "type": "child"
13688 },
13689 {
13690 "type": "tag",
13691 "name": "a"
13692 }
13693 ]
13694 ],
13695 "p a[href*=#]": [
13696 [
13697 {
13698 "type": "tag",
13699 "name": "p"
13700 },
13701 {
13702 "type": "descendant"
13703 },
13704 {
13705 "type": "tag",
13706 "name": "a"
13707 },
13708 {
13709 "type": "attribute",
13710 "name": "href",
13711 "action": "any",
13712 "value": "#",
13713 "ignoreCase": false
13714 }
13715 ]
13716 ],
13717 "p a[href^=#]": [
13718 [
13719 {
13720 "type": "tag",
13721 "name": "p"
13722 },
13723 {
13724 "type": "descendant"
13725 },
13726 {
13727 "type": "tag",
13728 "name": "a"
13729 },
13730 {
13731 "type": "attribute",
13732 "name": "href",
13733 "action": "start",
13734 "value": "#",
13735 "ignoreCase": false
13736 }
13737 ]
13738 ],
13739 "p#blargh": [
13740 [
13741 {
13742 "type": "tag",
13743 "name": "p"
13744 },
13745 {
13746 "type": "attribute",
13747 "name": "id",
13748 "action": "equals",
13749 "value": "blargh",
13750 "ignoreCase": false
13751 }
13752 ]
13753 ],
13754 "p#firstp + p": [
13755 [
13756 {
13757 "type": "tag",
13758 "name": "p"
13759 },
13760 {
13761 "type": "attribute",
13762 "name": "id",
13763 "action": "equals",
13764 "value": "firstp",
13765 "ignoreCase": false
13766 },
13767 {
13768 "type": "adjacent"
13769 },
13770 {
13771 "type": "tag",
13772 "name": "p"
13773 }
13774 ]
13775 ],
13776 "p#strong": [
13777 [
13778 {
13779 "type": "tag",
13780 "name": "p"
13781 },
13782 {
13783 "type": "attribute",
13784 "name": "id",
13785 "action": "equals",
13786 "value": "strong",
13787 "ignoreCase": false
13788 }
13789 ]
13790 ],
13791 "p, div p": [
13792 [
13793 {
13794 "type": "tag",
13795 "name": "p"
13796 }
13797 ],
13798 [
13799 {
13800 "type": "tag",
13801 "name": "div"
13802 },
13803 {
13804 "type": "descendant"
13805 },
13806 {
13807 "type": "tag",
13808 "name": "p"
13809 }
13810 ]
13811 ],
13812 "p,a": [
13813 [
13814 {
13815 "type": "tag",
13816 "name": "p"
13817 }
13818 ],
13819 [
13820 {
13821 "type": "tag",
13822 "name": "a"
13823 }
13824 ]
13825 ],
13826 "p.first > a": [
13827 [
13828 {
13829 "type": "tag",
13830 "name": "p"
13831 },
13832 {
13833 "type": "attribute",
13834 "name": "class",
13835 "action": "element",
13836 "value": "first",
13837 "ignoreCase": false
13838 },
13839 {
13840 "type": "child"
13841 },
13842 {
13843 "type": "tag",
13844 "name": "a"
13845 }
13846 ]
13847 ],
13848 "p.foo": [
13849 [
13850 {
13851 "type": "tag",
13852 "name": "p"
13853 },
13854 {
13855 "type": "attribute",
13856 "name": "class",
13857 "action": "element",
13858 "value": "foo",
13859 "ignoreCase": false
13860 }
13861 ]
13862 ],
13863 "p.odd": [
13864 [
13865 {
13866 "type": "tag",
13867 "name": "p"
13868 },
13869 {
13870 "type": "attribute",
13871 "name": "class",
13872 "action": "element",
13873 "value": "odd",
13874 "ignoreCase": false
13875 }
13876 ]
13877 ],
13878 "p:contains(bar)": [
13879 [
13880 {
13881 "type": "tag",
13882 "name": "p"
13883 },
13884 {
13885 "type": "pseudo",
13886 "name": "contains",
13887 "data": "bar"
13888 }
13889 ]
13890 ],
13891 "p:contains(id=\"foo\")[id!=')']": [
13892 [
13893 {
13894 "type": "tag",
13895 "name": "p"
13896 },
13897 {
13898 "type": "pseudo",
13899 "name": "contains",
13900 "data": "id=\"foo\""
13901 },
13902 {
13903 "type": "attribute",
13904 "name": "id",
13905 "action": "not",
13906 "value": ")",
13907 "ignoreCase": false
13908 }
13909 ]
13910 ],
13911 "p:contains(id=\"foo\")[id!=\\)]": [
13912 [
13913 {
13914 "type": "tag",
13915 "name": "p"
13916 },
13917 {
13918 "type": "pseudo",
13919 "name": "contains",
13920 "data": "id=\"foo\""
13921 },
13922 {
13923 "type": "attribute",
13924 "name": "id",
13925 "action": "not",
13926 "value": ")",
13927 "ignoreCase": false
13928 }
13929 ]
13930 ],
13931 "p:first-child": [
13932 [
13933 {
13934 "type": "tag",
13935 "name": "p"
13936 },
13937 {
13938 "type": "pseudo",
13939 "name": "first-child",
13940 "data": null
13941 }
13942 ]
13943 ],
13944 "p:has( a )": [
13945 [
13946 {
13947 "type": "tag",
13948 "name": "p"
13949 },
13950 {
13951 "type": "pseudo",
13952 "name": "has",
13953 "data": " a "
13954 }
13955 ]
13956 ],
13957 "p:has(a)": [
13958 [
13959 {
13960 "type": "tag",
13961 "name": "p"
13962 },
13963 {
13964 "type": "pseudo",
13965 "name": "has",
13966 "data": "a"
13967 }
13968 ]
13969 ],
13970 "p:last-child": [
13971 [
13972 {
13973 "type": "tag",
13974 "name": "p"
13975 },
13976 {
13977 "type": "pseudo",
13978 "name": "last-child",
13979 "data": null
13980 }
13981 ]
13982 ],
13983 "p:not(a,p)": [
13984 [
13985 {
13986 "type": "tag",
13987 "name": "p"
13988 },
13989 {
13990 "type": "pseudo",
13991 "name": "not",
13992 "data": "a,p"
13993 }
13994 ]
13995 ],
13996 "p:not(a,p,b)": [
13997 [
13998 {
13999 "type": "tag",
14000 "name": "p"
14001 },
14002 {
14003 "type": "pseudo",
14004 "name": "not",
14005 "data": "a,p,b"
14006 }
14007 ]
14008 ],
14009 "p:not(p)": [
14010 [
14011 {
14012 "type": "tag",
14013 "name": "p"
14014 },
14015 {
14016 "type": "pseudo",
14017 "name": "not",
14018 "data": "p"
14019 }
14020 ]
14021 ],
14022 "p:not(p,a)": [
14023 [
14024 {
14025 "type": "tag",
14026 "name": "p"
14027 },
14028 {
14029 "type": "pseudo",
14030 "name": "not",
14031 "data": "p,a"
14032 }
14033 ]
14034 ],
14035 "p:nth-child( 1 )": [
14036 [
14037 {
14038 "type": "tag",
14039 "name": "p"
14040 },
14041 {
14042 "type": "pseudo",
14043 "name": "nth-child",
14044 "data": " 1 "
14045 }
14046 ]
14047 ],
14048 "p:nth-child(1)": [
14049 [
14050 {
14051 "type": "tag",
14052 "name": "p"
14053 },
14054 {
14055 "type": "pseudo",
14056 "name": "nth-child",
14057 "data": "1"
14058 }
14059 ]
14060 ],
14061 "p:nth-child(2)": [
14062 [
14063 {
14064 "type": "tag",
14065 "name": "p"
14066 },
14067 {
14068 "type": "pseudo",
14069 "name": "nth-child",
14070 "data": "2"
14071 }
14072 ]
14073 ],
14074 "p> a": [
14075 [
14076 {
14077 "type": "tag",
14078 "name": "p"
14079 },
14080 {
14081 "type": "child"
14082 },
14083 {
14084 "type": "tag",
14085 "name": "a"
14086 }
14087 ]
14088 ],
14089 "p>a": [
14090 [
14091 {
14092 "type": "tag",
14093 "name": "p"
14094 },
14095 {
14096 "type": "child"
14097 },
14098 {
14099 "type": "tag",
14100 "name": "a"
14101 }
14102 ]
14103 ],
14104 "p[lang=en] + p": [
14105 [
14106 {
14107 "type": "tag",
14108 "name": "p"
14109 },
14110 {
14111 "type": "attribute",
14112 "name": "lang",
14113 "action": "equals",
14114 "value": "en",
14115 "ignoreCase": false
14116 },
14117 {
14118 "type": "adjacent"
14119 },
14120 {
14121 "type": "tag",
14122 "name": "p"
14123 }
14124 ]
14125 ],
14126 "param": [
14127 [
14128 {
14129 "type": "tag",
14130 "name": "param"
14131 }
14132 ]
14133 ],
14134 "property[name=prop2]": [
14135 [
14136 {
14137 "type": "tag",
14138 "name": "property"
14139 },
14140 {
14141 "type": "attribute",
14142 "name": "name",
14143 "action": "equals",
14144 "value": "prop2",
14145 "ignoreCase": false
14146 }
14147 ]
14148 ],
14149 "select": [
14150 [
14151 {
14152 "type": "tag",
14153 "name": "select"
14154 }
14155 ]
14156 ],
14157 "select[name='select2'] option:selected": [
14158 [
14159 {
14160 "type": "tag",
14161 "name": "select"
14162 },
14163 {
14164 "type": "attribute",
14165 "name": "name",
14166 "action": "equals",
14167 "value": "select2",
14168 "ignoreCase": false
14169 },
14170 {
14171 "type": "descendant"
14172 },
14173 {
14174 "type": "tag",
14175 "name": "option"
14176 },
14177 {
14178 "type": "pseudo",
14179 "name": "selected",
14180 "data": null
14181 }
14182 ]
14183 ],
14184 "soap\\:Envelope": [
14185 [
14186 {
14187 "type": "tag",
14188 "name": "soap:envelope"
14189 }
14190 ]
14191 ],
14192 "span": [
14193 [
14194 {
14195 "type": "tag",
14196 "name": "span"
14197 }
14198 ]
14199 ],
14200 "span > span": [
14201 [
14202 {
14203 "type": "tag",
14204 "name": "span"
14205 },
14206 {
14207 "type": "child"
14208 },
14209 {
14210 "type": "tag",
14211 "name": "span"
14212 }
14213 ]
14214 ],
14215 "span span": [
14216 [
14217 {
14218 "type": "tag",
14219 "name": "span"
14220 },
14221 {
14222 "type": "descendant"
14223 },
14224 {
14225 "type": "tag",
14226 "name": "span"
14227 }
14228 ]
14229 ],
14230 "span ~ #level3_2": [
14231 [
14232 {
14233 "type": "tag",
14234 "name": "span"
14235 },
14236 {
14237 "type": "sibling"
14238 },
14239 {
14240 "type": "attribute",
14241 "name": "id",
14242 "action": "equals",
14243 "value": "level3_2",
14244 "ignoreCase": false
14245 }
14246 ]
14247 ],
14248 "span#dupL1": [
14249 [
14250 {
14251 "type": "tag",
14252 "name": "span"
14253 },
14254 {
14255 "type": "attribute",
14256 "name": "id",
14257 "action": "equals",
14258 "value": "dupL1",
14259 "ignoreCase": false
14260 }
14261 ]
14262 ],
14263 "span.span_bar": [
14264 [
14265 {
14266 "type": "tag",
14267 "name": "span"
14268 },
14269 {
14270 "type": "attribute",
14271 "name": "class",
14272 "action": "element",
14273 "value": "span_bar",
14274 "ignoreCase": false
14275 }
14276 ]
14277 ],
14278 "span.span_foo": [
14279 [
14280 {
14281 "type": "tag",
14282 "name": "span"
14283 },
14284 {
14285 "type": "attribute",
14286 "name": "class",
14287 "action": "element",
14288 "value": "span_foo",
14289 "ignoreCase": false
14290 }
14291 ]
14292 ],
14293 "span.span_wtf": [
14294 [
14295 {
14296 "type": "tag",
14297 "name": "span"
14298 },
14299 {
14300 "type": "attribute",
14301 "name": "class",
14302 "action": "element",
14303 "value": "span_wtf",
14304 "ignoreCase": false
14305 }
14306 ]
14307 ],
14308 "span:empty > *": [
14309 [
14310 {
14311 "type": "tag",
14312 "name": "span"
14313 },
14314 {
14315 "type": "pseudo",
14316 "name": "empty",
14317 "data": null
14318 },
14319 {
14320 "type": "child"
14321 },
14322 {
14323 "type": "universal"
14324 }
14325 ]
14326 ],
14327 "span:first-child": [
14328 [
14329 {
14330 "type": "tag",
14331 "name": "span"
14332 },
14333 {
14334 "type": "pseudo",
14335 "name": "first-child",
14336 "data": null
14337 }
14338 ]
14339 ],
14340 "span:nth-child(5)": [
14341 [
14342 {
14343 "type": "tag",
14344 "name": "span"
14345 },
14346 {
14347 "type": "pseudo",
14348 "name": "nth-child",
14349 "data": "5"
14350 }
14351 ]
14352 ],
14353 "span[lang=中文]": [
14354 [
14355 {
14356 "type": "tag",
14357 "name": "span"
14358 },
14359 {
14360 "type": "attribute",
14361 "name": "lang",
14362 "action": "equals",
14363 "value": "中文",
14364 "ignoreCase": false
14365 }
14366 ]
14367 ],
14368 "strong": [
14369 [
14370 {
14371 "type": "tag",
14372 "name": "strong"
14373 }
14374 ]
14375 ],
14376 "strong#strong": [
14377 [
14378 {
14379 "type": "tag",
14380 "name": "strong"
14381 },
14382 {
14383 "type": "attribute",
14384 "name": "id",
14385 "action": "equals",
14386 "value": "strong",
14387 "ignoreCase": false
14388 }
14389 ]
14390 ],
14391 "tostring#toString": [
14392 [
14393 {
14394 "type": "tag",
14395 "name": "tostring"
14396 },
14397 {
14398 "type": "attribute",
14399 "name": "id",
14400 "action": "equals",
14401 "value": "toString",
14402 "ignoreCase": false
14403 }
14404 ]
14405 ],
14406 "ul > li": [
14407 [
14408 {
14409 "type": "tag",
14410 "name": "ul"
14411 },
14412 {
14413 "type": "child"
14414 },
14415 {
14416 "type": "tag",
14417 "name": "li"
14418 }
14419 ]
14420 ],
14421 "ul > li:first-child": [
14422 [
14423 {
14424 "type": "tag",
14425 "name": "ul"
14426 },
14427 {
14428 "type": "child"
14429 },
14430 {
14431 "type": "tag",
14432 "name": "li"
14433 },
14434 {
14435 "type": "pseudo",
14436 "name": "first-child",
14437 "data": null
14438 }
14439 ]
14440 ],
14441 "ul > li:last-child": [
14442 [
14443 {
14444 "type": "tag",
14445 "name": "ul"
14446 },
14447 {
14448 "type": "child"
14449 },
14450 {
14451 "type": "tag",
14452 "name": "li"
14453 },
14454 {
14455 "type": "pseudo",
14456 "name": "last-child",
14457 "data": null
14458 }
14459 ]
14460 ],
14461 "ul > li:nth-child(1)": [
14462 [
14463 {
14464 "type": "tag",
14465 "name": "ul"
14466 },
14467 {
14468 "type": "child"
14469 },
14470 {
14471 "type": "tag",
14472 "name": "li"
14473 },
14474 {
14475 "type": "pseudo",
14476 "name": "nth-child",
14477 "data": "1"
14478 }
14479 ]
14480 ],
14481 "ul > li:nth-child(2n)": [
14482 [
14483 {
14484 "type": "tag",
14485 "name": "ul"
14486 },
14487 {
14488 "type": "child"
14489 },
14490 {
14491 "type": "tag",
14492 "name": "li"
14493 },
14494 {
14495 "type": "pseudo",
14496 "name": "nth-child",
14497 "data": "2n"
14498 }
14499 ]
14500 ],
14501 "ul > li:nth-child(2n+1)": [
14502 [
14503 {
14504 "type": "tag",
14505 "name": "ul"
14506 },
14507 {
14508 "type": "child"
14509 },
14510 {
14511 "type": "tag",
14512 "name": "li"
14513 },
14514 {
14515 "type": "pseudo",
14516 "name": "nth-child",
14517 "data": "2n+1"
14518 }
14519 ]
14520 ],
14521 "ul > li:nth-child(even)": [
14522 [
14523 {
14524 "type": "tag",
14525 "name": "ul"
14526 },
14527 {
14528 "type": "child"
14529 },
14530 {
14531 "type": "tag",
14532 "name": "li"
14533 },
14534 {
14535 "type": "pseudo",
14536 "name": "nth-child",
14537 "data": "even"
14538 }
14539 ]
14540 ],
14541 "ul > li:nth-child(n)": [
14542 [
14543 {
14544 "type": "tag",
14545 "name": "ul"
14546 },
14547 {
14548 "type": "child"
14549 },
14550 {
14551 "type": "tag",
14552 "name": "li"
14553 },
14554 {
14555 "type": "pseudo",
14556 "name": "nth-child",
14557 "data": "n"
14558 }
14559 ]
14560 ],
14561 "ul > li:nth-child(n-128)": [
14562 [
14563 {
14564 "type": "tag",
14565 "name": "ul"
14566 },
14567 {
14568 "type": "child"
14569 },
14570 {
14571 "type": "tag",
14572 "name": "li"
14573 },
14574 {
14575 "type": "pseudo",
14576 "name": "nth-child",
14577 "data": "n-128"
14578 }
14579 ]
14580 ],
14581 "ul > li:nth-child(odd)": [
14582 [
14583 {
14584 "type": "tag",
14585 "name": "ul"
14586 },
14587 {
14588 "type": "child"
14589 },
14590 {
14591 "type": "tag",
14592 "name": "li"
14593 },
14594 {
14595 "type": "pseudo",
14596 "name": "nth-child",
14597 "data": "odd"
14598 }
14599 ]
14600 ],
14601 "ul > li:nth-last-child(1)": [
14602 [
14603 {
14604 "type": "tag",
14605 "name": "ul"
14606 },
14607 {
14608 "type": "child"
14609 },
14610 {
14611 "type": "tag",
14612 "name": "li"
14613 },
14614 {
14615 "type": "pseudo",
14616 "name": "nth-last-child",
14617 "data": "1"
14618 }
14619 ]
14620 ],
14621 "ul#first": [
14622 [
14623 {
14624 "type": "tag",
14625 "name": "ul"
14626 },
14627 {
14628 "type": "attribute",
14629 "name": "id",
14630 "action": "equals",
14631 "value": "first",
14632 "ignoreCase": false
14633 }
14634 ]
14635 ],
14636 "ul:empty": [
14637 [
14638 {
14639 "type": "tag",
14640 "name": "ul"
14641 },
14642 {
14643 "type": "pseudo",
14644 "name": "empty",
14645 "data": null
14646 }
14647 ]
14648 ],
14649 "ul>li": [
14650 [
14651 {
14652 "type": "tag",
14653 "name": "ul"
14654 },
14655 {
14656 "type": "child"
14657 },
14658 {
14659 "type": "tag",
14660 "name": "li"
14661 }
14662 ]
14663 ]
14664}
\No newline at end of file