diff options
author | gorhill <rhill@raymondhill.net> | 2015-04-28 18:40:51 -0400 |
---|---|---|
committer | gorhill <rhill@raymondhill.net> | 2015-04-28 18:40:51 -0400 |
commit | 6bf3d977c179f538b900706f064647655a9e12cd (patch) | |
tree | b64a8104838e2c3d511767da259f4a49ca2f9776 /doc | |
parent | be5dd5385e639de4040b79ddfc7d876f6346955a (diff) | |
download | uBlock-6bf3d977c179f538b900706f064647655a9e12cd.zip uBlock-6bf3d977c179f538b900706f064647655a9e12cd.tar.gz uBlock-6bf3d977c179f538b900706f064647655a9e12cd.tar.bz2 |
to illustrate filtering engine
Diffstat (limited to 'doc')
-rw-r--r-- | doc/img/filtering-overview-plain.svg | 978 |
1 files changed, 978 insertions, 0 deletions
diff --git a/doc/img/filtering-overview-plain.svg b/doc/img/filtering-overview-plain.svg new file mode 100644 index 0000000..9bf6278 --- /dev/null +++ b/doc/img/filtering-overview-plain.svg @@ -0,0 +1,978 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.1" + width="732" + height="1540.3398" + id="svg2"> + <defs + id="defs4"> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondM" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.4,0.4)" + id="path3971" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotM" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + id="path3953" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path4034" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutS" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.2,0.2)" + id="path4037" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondS" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.2,0.2)" + id="path3878" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotS" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + id="path3860" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotL" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.8,0,0,0.8,5.92,0.8)" + id="path3854" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="Arrow2Lend" + style="overflow:visible"> + <path + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + id="path3814" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="Arrow1Lend" + style="overflow:visible"> + <path + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + id="path3796" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="Arrow1Lend-7" + style="overflow:visible"> + <path + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + id="path3796-8" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="Arrow1Lend-5" + style="overflow:visible"> + <path + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + id="path3796-0" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="Arrow1Lend-6" + style="overflow:visible"> + <path + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + id="path3796-7" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="Arrow1Lend-77" + style="overflow:visible"> + <path + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + id="path3796-4" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="Arrow1Lend-9" + style="overflow:visible"> + <path + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + id="path3796-2" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM-7" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path4034-4" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM-6" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path4034-47" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondS-4" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.2,0.2)" + id="path3878-1" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM-2" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path4034-7" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM-1" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path4034-8" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotS-7" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + id="path3860-9" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM-0" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path4034-1" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotS-5" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + id="path3860-6" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotM7" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + id="path8709" + style="fill:#00aa00;fill-rule:evenodd;stroke:#00aa00;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM-2n" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path8712" + style="fill:#00aa00;fill-rule:evenodd;stroke:#00aa00;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM-6b" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path8989" + style="fill:#00aa00;fill-rule:evenodd;stroke:#00aa00;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutMx" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path8992" + style="fill:#00aa00;fill-rule:evenodd;stroke:#00aa00;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutM9" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path8995" + style="fill:#00aa00;fill-rule:evenodd;stroke:#00aa00;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutMe" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path8998" + style="fill:#00aa00;fill-rule:evenodd;stroke:#00aa00;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutMW" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path9001" + style="fill:#00aa00;fill-rule:evenodd;stroke:#00aa00;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotSz" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + id="path9298" + style="fill:#cc0000;fill-rule:evenodd;stroke:#cc0000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotSe" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + id="path9301" + style="fill:#cc0000;fill-rule:evenodd;stroke:#cc0000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotSu" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + id="path9304" + style="fill:#cc0000;fill-rule:evenodd;stroke:#cc0000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotMc" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + id="path10345" + style="fill:#cc0000;fill-rule:evenodd;stroke:#cc0000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotMA" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + id="path10348" + style="fill:#cc0000;fill-rule:evenodd;stroke:#cc0000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DotMf" + style="overflow:visible"> + <path + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + id="path10351" + style="fill:#cc0000;fill-rule:evenodd;stroke:#cc0000;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondS-4f" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.2,0.2)" + id="path11172" + style="fill:#c0c0c0;fill-rule:evenodd;stroke:#c0c0c0;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondSO" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.2,0.2)" + id="path11175" + style="fill:#c0c0c0;fill-rule:evenodd;stroke:#c0c0c0;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondSP" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.2,0.2)" + id="path11178" + style="fill:#c0c0c0;fill-rule:evenodd;stroke:#c0c0c0;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondS-4fr" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.2,0.2)" + id="path11511" + style="fill:#b0b0b0;fill-rule:evenodd;stroke:#b0b0b0;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondSOI" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.2,0.2)" + id="path11514" + style="fill:#b0b0b0;fill-rule:evenodd;stroke:#b0b0b0;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="DiamondSPd" + style="overflow:visible"> + <path + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + transform="scale(0.2,0.2)" + id="path11517" + style="fill:#b0b0b0;fill-rule:evenodd;stroke:#b0b0b0;stroke-width:1pt" /> + </marker> + <marker + refX="0" + refY="0" + orient="auto" + id="TriangleOutMe9" + style="overflow:visible"> + <path + d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" + transform="scale(0.4,0.4)" + id="path11883" + style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1pt" /> + </marker> + </defs> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(-39,917.63782)" + id="layer1" + style="display:inline"> + <rect + width="280" + height="320" + rx="0.5" + ry="0.5" + x="240" + y="-897.63782" + id="rect2987" + style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <rect + width="240" + height="40.000004" + rx="0.5" + ry="0.5" + x="260" + y="-877.63782" + id="rect2991" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <rect + width="120" + height="80" + rx="0.5" + ry="0.5" + x="260" + y="-797.63782" + id="rect3761" + style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <rect + width="100" + height="80" + rx="0.5" + ry="0.5" + x="400" + y="-797.63782" + id="rect3763" + style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <rect + width="160" + height="100" + rx="0.5" + ry="0.5" + x="340" + y="-697.63782" + id="rect3765" + style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <rect + width="60" + height="100" + rx="0.5" + ry="0.5" + x="260" + y="-697.63782" + id="rect3767" + style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:#a0a0a0;stroke-opacity:1" /> + <rect + width="280" + height="120" + rx="0.5" + ry="0.49999997" + x="240" + y="-497.63782" + id="rect3783" + style="fill:#ffeeaa;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <rect + width="280" + height="120" + rx="0.5" + ry="0.49999997" + x="240" + y="-97.637817" + id="rect3783-4" + style="fill:#ffeeaa;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <path + d="m 280,-857.63782 -180,0 0,1200" + id="path4799" + style="fill:none;stroke:#b0b0b0;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + d="m 710,-507.63782 c 0,346.66667 0,623.33333 0,970 l -280,0" + id="path4987" + style="fill:none;stroke:#00aa00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM7);marker-end:url(#TriangleOutM-2n)" /> + <text + x="380" + y="-447.63782" + id="text5171" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="380" + y="-447.63782" + id="tspan5175">context</tspan><tspan + x="380" + y="-417.63782" + id="tspan7956">whitelisted?</tspan></text> + <text + x="390" + y="-47.637821" + id="text5171-7" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="390" + y="-47.637821" + id="tspan5384">local dynamic</tspan><tspan + x="390" + y="-17.637821" + id="tspan5388">filtering rule?</tspan></text> + <path + d="m 519.99999,-57.637827 180,0" + id="path5390" + style="opacity:0.95999995;fill:none;stroke:#00aa00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutMW)" /> + <text + x="550" + y="-67.637817" + id="text5574" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="550" + y="-67.637817" + id="tspan5576">allow</tspan></text> + <path + d="m 420,-607.63782 0,100" + id="path5578" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM)" /> + <text + x="440.89844" + y="-357.86438" + id="text5946" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="440.89844" + y="-357.86438" + id="tspan5948">no</tspan></text> + <text + x="550" + y="2.36218" + id="text5946-2" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="550" + y="2.36218" + id="tspan5948-1">noop</tspan></text> + <path + d="m 610,-507.63782 c 0,173.33333 0,596.66667 0,770 l -180,0" + id="path5390-8" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:url(#TriangleOutM)" /> + <text + x="440" + y="42.362179" + id="text5946-8" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="440" + y="42.362179" + id="tspan5948-6">no</tspan></text> + <rect + width="280" + height="120" + rx="0.5" + ry="0.49999997" + x="240" + y="102.36218" + id="rect3783-4-3" + style="fill:#ffeeaa;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <path + d="M 419.99999,22.362173 420,92.36218" + id="path5762-6" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#TriangleOutM)" /> + <text + x="390" + y="152.36217" + id="text5171-7-9" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="390" + y="152.36217" + id="tspan5384-4">global dynamic</tspan><tspan + x="390" + y="182.36217" + id="tspan5388-3">filtering rule?</tspan></text> + <path + d="m 519.89843,142.13559 180.10156,0.22658" + id="path5390-1" + style="fill:none;stroke:#00aa00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM9)" /> + <text + x="550" + y="132.36218" + id="text5574-8" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="550" + y="132.36218" + id="tspan5576-4">allow</tspan></text> + <text + x="550" + y="202.36218" + id="text5946-2-9" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="550" + y="202.36218" + id="tspan5948-1-9">noop</tspan></text> + <path + d="M 519.99999,182.36216 600,182.36218" + id="path5390-8-2" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM-6)" /> + <text + x="440" + y="242.36218" + id="text5946-8-3" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="440" + y="242.36218" + id="tspan6526">no</tspan></text> + <rect + width="280" + height="120" + rx="0.5" + ry="0.49999997" + x="240" + y="302.36218" + id="rect3783-4-31" + style="fill:#ffeeaa;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <path + d="M 419.99999,222.36216 420,292.36218" + id="path5762-6-3" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM)" /> + <text + x="380" + y="362.36218" + id="text5171-7-1" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="380" + y="362.36218" + id="tspan5388-5">static filtering?</tspan></text> + <path + d="m 99.999995,-57.637827 139.999995,0" + id="path8567" + style="fill:none;stroke:#b0b0b0;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DiamondSPd)" /> + <path + d="m 100,490 140,0" + transform="translate(0,-947.63782)" + id="path8761" + style="fill:none;stroke:#b0b0b0;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DiamondS-4fr)" /> + <rect + width="280" + height="120" + rx="0.5" + ry="0.49999997" + x="240" + y="-297.63782" + id="rect3783-7" + style="fill:#ffeeaa;fill-opacity:1;fill-rule:nonzero;stroke:none" /> + <path + d="m 420,-377.63782 0,70" + id="path5762" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM)" /> + <text + x="380" + y="-247.63782" + id="text5171-8" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="380" + y="-247.63782" + id="tspan5175-2" + style="font-style:italic;-inkscape-font-specification:Sans Italic">advanced user</tspan><tspan + x="380" + y="-217.63782" + id="tspan5410">mode?</tspan></text> + <text + x="440" + y="-157.63782" + id="text5946-9" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="440" + y="-157.63782" + id="tspan5948-62">yes</tspan></text> + <path + d="m 420,-177.63782 0,70" + id="path5762-0" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM)" /> + <path + d="m 520,-17.63782 80,0" + id="path5390-5" + style="opacity:0.95999995;fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM)" /> + <text + x="540" + y="-197.63782" + id="text5946-7" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="540" + y="-197.63782" + id="tspan5948-9">no</tspan></text> + <path + d="m 520,730 80,0" + transform="translate(0,-947.63782)" + id="path5695" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM-6)" /> + <path + d="m 100,342.36218 140,0" + id="path8567-7" + style="fill:none;stroke:#b0b0b0;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DiamondSOI)" /> + <path + d="m 520,490 180,0" + transform="translate(0,-947.63782)" + id="path6779" + style="fill:none;stroke:#00aa00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutM-6b)" /> + <path + d="m 420,422.36218 0,150" + id="path5762-6-3-1" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutMe9)" /> + <text + x="460" + y="442.36218" + id="text5946-8-3-5" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="460" + y="442.36218" + id="tspan6526-8">no filter</tspan></text> + <text + x="180" + y="-867.63782" + id="text5171-77" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="180" + y="-867.63782" + id="tspan5175-3">context</tspan></text> + <text + x="419.31641" + y="-657.97766" + id="text5171-77-8" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#666666;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="419.31641" + y="-657.97766" + id="tspan5175-3-6">URL of</tspan><tspan + x="419.31641" + y="-627.97766" + id="tspan7988">resource</tspan></text> + <text + x="380" + y="-847.63782" + id="text5171-77-6" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#666666;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="380" + y="-847.63782" + id="tspan5175-3-2">URL of page</tspan></text> + <path + d="m 340,22.36218 0,40" + id="path5762-6-9" + style="fill:none;stroke:#cc0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#DotMc);display:inline" /> + <text + x="310" + y="42.362179" + id="text5946-8-7" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="310" + y="42.362179" + id="tspan5948-6-0">block</tspan></text> + <path + d="m 340,222.36218 0,40" + id="path5762-6-9-0" + style="fill:none;stroke:#cc0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#DotMA);display:inline" /> + <text + x="310" + y="242.36218" + id="text5946-8-7-3" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="310" + y="242.36218" + id="tspan5948-6-0-3">block</tspan></text> + <path + d="m 520,342.36218 180,0" + id="path5390-1-2" + style="fill:none;stroke:#00aa00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#TriangleOutMx);display:inline" /> + <text + x="590" + y="332.36218" + id="text5946-2-9-9" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="590" + y="332.36218" + id="tspan5948-1-9-5">exception filter</tspan></text> + <path + d="m 340,422.36218 0,40" + id="path5762-6-9-0-9" + style="fill:none;stroke:#cc0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#DotMf);display:inline" /> + <text + x="290" + y="442.36218" + id="text5946-8-7-3-2" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="290" + y="442.36218" + id="tspan5948-6-0-3-0">block filter</tspan></text> + <text + x="420" + y="602.36218" + id="text5946-8-7-3-2-4" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="420" + y="602.36218" + id="tspan5948-6-0-3-0-2">remote server</tspan></text> + <text + x="540" + y="-467.63782" + id="text5946-9-7" + xml:space="preserve" + style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="540" + y="-467.63782" + id="tspan5948-62-1">yes</tspan></text> + <path + d="m 750,1450 -690,0" + transform="translate(0,-947.63782)" + id="path12147" + style="fill:#cccccc;stroke:#808080;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:8, 8;stroke-dashoffset:0" /> + <path + d="m 750,-537.63782 -690,0" + id="path12147-5" + style="fill:#cccccc;stroke:#808080;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:8, 8;stroke-dashoffset:0;display:inline" /> + <text + x="638.15234" + y="-869.40344" + id="text5171-77-67" + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"><tspan + x="638.15234" + y="-869.40344" + id="tspan5175-3-1">your browser</tspan></text> + </g> +</svg> |