1(function(){ 2 3var Base = { 4 node : { 'd' : 'M [rx], 0 L [rx],[ry] L -[rx],[ry] L -[rx],-[ry] L [rx],-[ry] Z', 5 stroke : "black", fill : "white", "stroke-width" : 1.5 }, 6 exposurenode : { 7 'd' : 'M [rx], 0 L [rx],[dy] L -[rx],[dy] L -[rx],-[ry] L [rx],-[ry] Z', 8 fill : "#bed403", 9 stroke : "#000000" }, 10 outcomenode : { fill : "#00a2e0", 11 'd' : 'M [rx], 0 L [rx],[dy] L -[rx],[dy] L -[rx],-[ry] L [rx],-[ry] Z', 12 stroke : "#000000" }, 13 adjustednode : { fill : "#cccccc", 14 stroke : "#000000" }, 15 latentnode : { 16 'd' : 'M 0 0 m [rx], 0 a [rx],[ry] 0 1,1 -[dx],0 a [rx],[ry] 0 1,1 [dx],0', stroke : "black" }, 17 confoundernode : { fill : "#ff7777", 18 stroke : "#ff7777" }, 19 anexposurenode : { fill : "#bed403", 20 stroke : "#bed403" }, 21 anoutcomenode : { fill : "#00a2e0", 22 stroke : "#00a2e0" }, 23 nodelabel : { y: 0, dy : ".3em", "text-anchor": "middle" }, 24 nodelabelbg : { "fill" : "none", "stroke" : "none" }, 25 path : { stroke : "black", "fill" : "none" }, 26 causalpath : { stroke : "#4dac26" }, 27 biasingpath : { stroke : "#d01c8b" }, 28 puredirectpath_inactive : { "stroke-width": 3 }, 29} 30 31var Decoration = { 32 exposurenode : [ {d:"M-4,-6L7,0L-4,6Z", fill:"#000000", transform: "translate(0,18)" } ], 33 outcomenode : [ {d:"M-2,-6L2,-6L2,6L-2,6Z", fill:"#000000", transform: "translate(0,18)" } ], 34 directedpath : [ 35 { 'class' : "arrowfront", 'd': "M-1.5,0L5,5M-1.5,0L5,-5" } 36 ], 37 bidirectedpath : [ 38 { 'class' : "arrowfront", 'd': "M-1.5,0L5,5M-1.5,0L5,-5" }, 39 { 'class' : "arrowback", 'd': "M-1.5,0L5,5M-1.5,0L5,-5" } 40 ] 41} 42 43DAGitty.stylesheets.semlike = { style : Base, decoration : Decoration }; 44DAGitty.stylesheets.default = DAGitty.stylesheets.semlike 45 46})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.