<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="56" height="56">
- <circle style="fill:none;stroke:#fff;stroke-width:2;filter:url(common.filters#shadow)" cx="28" cy="28" r="7"/>
+ <circle style="fill:none;stroke:#fff;stroke-width:2;filter:url(common.filters.svg#shadow)" cx="28" cy="28" r="7"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="56" height="56">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<path d="M 22,20.5 20.5,22 34,35.5 35.5,34 z"/>
<path d="M 34,20.5 35.5,22 22,35.5 20.5,34 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="56" height="56">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="27" y="12" width="2" height="32"/>
<rect x="12" y="27" width="32" height="2"/>
</g>
<stop stop-color="#fff" offset="1"/>
</radialGradient>
</defs>
- <g style="fill:url(#gradient);filter:url(common.filters#shadow)">
+ <g style="fill:url(#gradient);filter:url(common.filters.svg#shadow)">
<rect x="40" y="8" width="1" height="29"/>
<rect x="44" y="40" width="29" height="1"/>
<rect x="40" y="44" width="1" height="29"/>
<stop stop-color="#fff" offset="1"/>
</radialGradient>
</defs>
- <g style="fill:url(#gradient);filter:url(common.filters#shadow)">
+ <g style="fill:url(#gradient);filter:url(common.filters.svg#shadow)">
<path d="M 44,37.5 42.5,36 64,14.5 65.5,16 z"/>
<path d="M 42.5,44 44,42.5 65.5,64 64,65.5 z"/>
<path d="M 36,42.5 37.5,44 16,65.5 14.5,64 z"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="44" height="44">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="22" y="22" width="1" height="1"/>
<rect x="22" y="4" width="1" height="13"/>
<rect x="21.9" y="3" width="1.2" height="14" transform="matrix(-0.5,0.866,-0.866,-0.5,53.24,14.26)"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="44" height="44">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="22" y="22" width="1" height="1"/>
<rect x="28" y="22" width="13" height="1"/>
<rect x="22" y="28" width="1" height="13"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="44" height="44">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="22" y="22" width="1" height="1"/>
<rect x="22" y="4" width="1" height="13"/>
<rect x="28" y="22" width="13" height="1"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="44" height="44">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="22" y="22" width="1" height="1"/>
<path d="M 26,18.1 26.9,19 37,8.9 36.1,8 z"/>
<path d="M 26,26.9 26.9,26 37,36.1 36.1,37 z"/>
<rect x="0" y="27" width="18" height="18"/>
</clipPath>
</defs>
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<rect style="fill:#fff" x="22" y="22" width="1" height="1"/>
<circle style="fill:none;stroke:#fff;stroke-width:1.5" clip-path="url(#clip)" cx="22.5" cy="22.5" r="16"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="44" height="44">
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<rect style="fill:#fff" x="22" y="22" width="1" height="1"/>
<circle style="fill:none;stroke:#fff;stroke-width:1.5" cx="22.5" cy="22.5" r="16"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="31" y="6" width="2" height="18"/>
<rect x="31" y="5" width="2" height="19" transform="matrix(-0.5,0.866,-0.866,-0.5,75.71,20.29)"/>
<rect x="31" y="5" width="2" height="19" transform="matrix(-0.5,-0.866,0.866,-0.5,20.29,75.71)"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="40" y="31" width="18" height="2"/>
<rect x="31" y="40" width="2" height="18"/>
<rect x="6" y="31" width="18" height="2"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="31" y="6" width="2" height="18"/>
<rect x="40" y="31" width="18" height="2"/>
<rect x="31" y="40" width="2" height="18"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<path d="M 27.5,26 13,11.5 11.5,13 26,27.5 z"/>
<path d="M 36.5,26 51,11.5 52.5,13 38,27.5 z"/>
<path d="M 36.5,38 51,52.5 52.5,51 38,36.5 z"/>
<rect y="38" x="0" width="26" height="26"/>
</clipPath>
</defs>
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<circle style="fill:none;stroke:#fff;stroke-width:2" clip-path="url(#clip)" cx="32" cy="32" r="23"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <circle style="fill:none;stroke:#fff;stroke-width:2;filter:url(common.filters#shadow)" cx="32" cy="32" r="23"/>
+ <circle style="fill:none;stroke:#fff;stroke-width:2;filter:url(common.filters.svg#shadow)" cx="32" cy="32" r="23"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="96" height="96">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="45" y="9" width="6" height="27"/>
<rect x="45" y="7" width="6" height="29" transform="matrix(-0.5,0.866,-0.866,-0.5,113.57,30.43)"/>
<rect x="45" y="7" width="6" height="29" transform="matrix(-0.5,-0.866,0.866,-0.5,30.43,113.57)"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="96" height="96">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="60" y="45" width="27" height="6"/>
<rect x="45" y="60" width="6" height="27"/>
<rect x="9" y="45" width="27" height="6"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="96" height="96">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="45" y="9" width="6" height="27"/>
<rect x="60" y="45" width="27" height="6"/>
<rect x="45" y="60" width="6" height="27"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="96" height="96">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<path d="M 55,37 75,17 79,21 59,41 z"/>
<path d="M 41,37 21,17 17,21 37,41 z"/>
<path d="M 55,59 75,79 79,75 59,55 z"/>
<rect x="0" y="57" width="39" height="39"/>
</clipPath>
</defs>
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<circle style="fill:none;stroke:#fff;stroke-width:6" clip-path="url(#clip)" cx="48" cy="48" r="34"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="96" height="96">
- <circle style="fill:none;stroke:#fff;stroke-width:6;filter:url(common.filters#shadow)" cx="48" cy="48" r="34"/>
+ <circle style="fill:none;stroke:#fff;stroke-width:6;filter:url(common.filters.svg#shadow)" cx="48" cy="48" r="34"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="64" width="64" version="1.1">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect y="31" x="3" height="2" width="22"/>
<rect y="31" x="39" height="2" width="22"/>
<rect y="9" x="31" height="16" width="2"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <g style="fill:#fff;filter:url(common.filters#shadow)">
+ <g style="fill:#fff;filter:url(common.filters.svg#shadow)">
<rect x="31" y="6" width="2" height="18"/>
<rect x="40" y="31" width="18" height="2"/>
<rect x="31" y="40" width="2" height="18"/>
<rect y="42" x="0" width="23" height="23"/>
</clipPath>
</defs>
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<circle style="fill:none;stroke:#f3f3f3;stroke-width:4;opacity:.5" clip-path="url(#clip)" cx="32" cy="32" r="25"/>
<g style="fill:#fff">
<rect x="31" y="6" width="2" height="18"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="96" height="96">
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<g style="fill:#f3f3f3;opacity:.5">
<path id="segment" d="m 46,10 0,3 c -7.4,0 -14.2,2.3 -19.8,6.2 l 1.1,1.7 C 18.7,26.8 13,36.7 13,48 l -3.5,0 c 0,6.7 1.8,13 5,18.4 l 5.6,-3.3 C 17.5,58.7 16,53.5 16,48 16,31.4 29.4,18 46,18 c 3.5,0 6.9,0.6 10,1.7 L 58.7,12.2 C 54.7,10.8 50.5,10 46,10 z"/>
<use xlink:href="#segment" transform="matrix(-1,0,0,-1,96,96)"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="96" width="96" version="1.1">
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<g id="segment">
<path style="fill:#fff" d="m52.0176 28.9492-1.0176 3.0508h-6l-1.0156-3.0488c-3.9372 1.80521-7.44851 5.85226-9.83984 9.23438l2.43945 1.72852c2.6216-3.7055 6.8769-5.91 11.416-5.9141 4.5377 0.006944 8.7906 2.21274 11.4102 5.91797l2.45312-1.73828c-2.39302-3.38148-5.90768-7.42694-9.8457-9.23047z"/>
<path style="fill:#f6f6f6;opacity:.6" d="m24 18-17 16v10h3v8h-3v10l17 16 1.67772-1.8047c-8.6253-6.8169-13.6628-17.2014-13.6777-28.1953 0.0007-11.0005 5.0309-21.397 13.6562-28.2246z"/>
<path d="M 48,52.6 -27,96 123,96 z" transform="matrix(-0.5,-0.866,0.866,-0.5,30.43,113.57)"/>
</clipPath>
</defs>
- <g style="fill:none;filter:url(common.filters#shadow)">
+ <g style="fill:none;filter:url(common.filters.svg#shadow)">
<circle style="stroke:#fff;stroke-width:6" clip-path="url(#clip-outer)" cx="48" cy="48" r="34"/>
<circle style="stroke:#f6f6f6;stroke-width:3;opacity:.6" clip-path="url(#clip-inner)" cx="48" cy="48" r="12.5"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="96" width="96" version="1.1">
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<g id="segment">
<path style="fill:#fff" d="m37 16 2 1 3-6h12l3 6 2-1-3-8h-16z"/>
<path style="fill:#f6f6f6;opacity:.6" d="m47 20v10h2v-10z"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="96" width="96" version="1.1">
- <g style="fill:none;filter:url(common.filters#shadow)">
+ <g style="fill:none;filter:url(common.filters.svg#shadow)">
<path id="segment" style="stroke:#fff;stroke-width:5" d="m29 23 5-9h28l5 9"/>
<use xlink:href="#segment" transform="matrix(-.5 .866 -.866 -.5 113.57 30.43)"/>
<use xlink:href="#segment" transform="matrix(-.5 -.866 .866 -.5 30.43 113.57)"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="112" width="112" version="1.1">
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<g style="fill:#fff">
<path d="m44 51v-8h-7l-6 6h-22v2z"/>
<path d="m44 61v8h-7l-6-6h-22v-2z"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="128" height="128">
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<g id="segment">
<path style="fill:#f3f3f3;opacity:.5" d="m 72.9,14.8 -0.7,4 c 18.8,3.3 33.7,18.2 37.1,37 l 7.8,-1.5 c -1.3,-7.1 -3.9,-13.7 -7.7,-19.6 l -5.8,-1.3 C 96.2,23.9 85.3,17.1 72.9,14.8 z"/>
<path style="fill:#fff" d="m 68.9,36.9 -0.8,4.4 c 10.7,1.5 19.2,8.8 21.4,18.1 l 2.4,-0.5 C 90.5,52.8 86.6,47.5 81.1,43.8 L 80.3,40.7 C 76.9,38.8 73.1,37.5 68.9,36.9 z"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="128" width="128" version="1.1">
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<g style="fill:none">
<g style="stroke:#fff;stroke-width:2">
<path d="m76.5 61a9.5 9.5 0 0 0 -9.5 -9.5"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="128" width="128" version="1.1">
- <g style="filter:url(common.filters#shadow)">
+ <g style="filter:url(common.filters.svg#shadow)">
<g id="segment">
<path style="fill:#f7f7f7;opacity:.75" d="m33.4258 108.471a54 54 0 0 1 -22.7832 -36.471h10.1504a44 44 0 0 0 0.287109 1.53711l-6.82812 1.51758a51 51 0 0 0 5.94531 14.9531l0.859375-0.509766a50 50 0 0 0 14.6464 15.66l-2.27734 3.3125zm0-88.9414a54 54 0 0 0 -22.7832 36.4704h10.1504a44 44 0 0 1 0.287109 -1.53711l-6.82812-1.51758a51 51 0 0 1 5.94531 -14.9531l0.859375 0.509766a50 50 0 0 1 14.6464 -15.6602l-2.27734-3.3125z"/>
<path style="fill:#f3f3f3;opacity:.5" d="m34.2 40.4 2.3 1.9c2.9-3.6 6.5-6.6 10.5-8.9l1 1.8c4.7-2.7 10.2-4.2 16-4.2s11.3 1.5 16 4.2l1-1.8c4 2.3 7.6 5.3 10.5 8.9l2.3-1.9c-7-8.7-17.7-14.4-29.8-14.4s-22.8 5.7-29.8 14.4z"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="128" height="128">
- <circle style="fill:#fff;filter:url(common.filters#shadowdot)" cx="64" cy="64" r="7"/>
+ <circle style="fill:#fff;filter:url(common.filters.svg#shadowdot)" cx="64" cy="64" r="7"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <path style="fill:#fff;filter:url(common.filters#shadow)" d="m 8,26 c -3,0 -5,3 -5,6 0,6 5,10 15,10 7,0 11,-3 14,-7 3,4 7,7 14,7 10,0 15,-4 15,-10 0,-3 -2,-6 -5,-6 -2,0 -4,2 -3,4 1,-2 4,-2 4,1 0,2 -2,3 -4,3 -6,0 -8,-8 -14,-8 -3,0 -5,1 -7,4 -2,-3 -4,-4 -7,-4 -6,0 -8,8 -14,8 -2,0 -4,-1 -4,-3 0,-3 3,-3 4,-1 1,-2 -1,-4 -3,-4 z"/>
+ <path style="fill:#fff;filter:url(common.filters.svg#shadow)" d="m 8,26 c -3,0 -5,3 -5,6 0,6 5,10 15,10 7,0 11,-3 14,-7 3,4 7,7 14,7 10,0 15,-4 15,-10 0,-3 -2,-6 -5,-6 -2,0 -4,2 -3,4 1,-2 4,-2 4,1 0,2 -2,3 -4,3 -6,0 -8,-8 -14,-8 -3,0 -5,1 -7,4 -2,-3 -4,-4 -7,-4 -6,0 -8,8 -14,8 -2,0 -4,-1 -4,-3 0,-3 3,-3 4,-1 1,-2 -1,-4 -3,-4 z"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <path style="fill:#f7f7f7;opacity:.75;filter:url(common.filters#shadow)" d="m 24,49 0,-22 22,-5.5 0,16.4 c -1.5,-0.9 -3.4,-1.4 -5.5,-1.4 -4.7,0 -8.5,2.7 -8.5,6 0,3.3 3.8,6 8.5,6 4.7,0 8.5,-2.7 8.5,-6 L 49,12 21,19 21,44.4 C 19.5,43.5 17.6,43 15.5,43 10.8,43 7,45.7 7,49 c 0,3.3 3.8,6 8.5,6 4.7,0 8.5,-2.7 8.5,-6 z"/>
+ <path style="fill:#f7f7f7;opacity:.75;filter:url(common.filters.svg#shadow)" d="m 24,49 0,-22 22,-5.5 0,16.4 c -1.5,-0.9 -3.4,-1.4 -5.5,-1.4 -4.7,0 -8.5,2.7 -8.5,6 0,3.3 3.8,6 8.5,6 4.7,0 8.5,-2.7 8.5,-6 L 49,12 21,19 21,44.4 C 19.5,43.5 17.6,43 15.5,43 10.8,43 7,45.7 7,49 c 0,3.3 3.8,6 8.5,6 4.7,0 8.5,-2.7 8.5,-6 z"/>
</svg>
.net { fill:#8aa9c6 }
.netbg { fill:#00325c; opacity:0.8 }
-.shining { filter:url(common.filters#shining) }
+.shining { filter:url(common.filters.svg#shining) }
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
- <defs>
- <filter id="shining" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="8"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="8"/>
- <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
- <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
- <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="outline"/>
- <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
- <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
- <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
- <feComposite in2="mask" operator="in" result="highlight"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="shadow"/>
- <feMergeNode in="outline"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
- </filter>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <filter id="shining" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="8"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="8"/>
+ <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
+ <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
+ <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="outline"/>
+ <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
+ <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
+ <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
+ <feComposite in2="mask" operator="in" result="highlight"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="outline"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
+ </filter>
+ </defs>
+</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#c1ff19" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.36,0,0,0.4,17.92,16.8)" d="m 78,78 c -27.6,0 -50,22.4 -50,50 0,27.6 22.4,50 50,50 15.8,0 25.9,-5.3 34.2,-14.5 l 48.7,-53.9 c 6,-6.6 7.6,-6.6 17.1,-6.6 13.8,0 25,11.2 25,25 0,13.8 -11.2,25 -25,25 -9.5,0 -11.1,0 -17.1,-6.6 l -10.4,-11.6 -16.3,18.1 9.6,10.6 c 8.3,9.2 18.4,14.5 34.2,14.5 27.6,0 50,-22.4 50,-50 0,-27.6 -22.4,-50 -50,-50 -15.8,0 -25.9,5.3 -34.2,14.5 l -48.7,53.9 c -6,6.6 -7.6,6.6 -17.1,6.6 -13.8,0 -25,-11.2 -25,-25 0,-13.8 11.2,-25 25,-25 9.5,0 11.1,0 17.1,6.6 l 10.4,11.6 16.3,-18.1 -9.6,-10.6 C 103.9,83.3 93.8,78 78,78 Z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#ff6300" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.41,0,0,0.41,12.6,15.7)" d="m 125.5,62.2 c 5.2,-1.1 11.3,9.2 16.2,8.3 5.6,-0.9 6,-4.7 10.7,-5.3 l 14.7,-1.9 c 3.3,-0.4 11.5,11.8 15,31.8 l 10.9,62.7 c 0.5,3.1 -27.1,8.4 -27.7,5.6 l -13,-61.1 -7.9,1.8 14.4,62 c 0.8,3.4 -31.6,10 -32.2,7.1 l -14.1,-61.5 -7.7,1.9 14.6,60.5 c 0.6,2.4 -25.4,7.6 -25.9,5.5 l -14.4,-59 -7.7,1.9 13.7,48.9 c 0.6,2 -18.3,6.6 -19.3,4.1 L 47.6,127.8 C 42.7,115 43.2,103.2 46,101.4 l 9.1,-6 c 4.1,-2.7 6.7,0.3 11.1,-1.5 4.8,-2 5,-12.8 11.2,-14.6 L 88.5,76 c 4.1,-1.2 6.5,2.3 11.6,0.8 4.9,-1.4 5.3,-10.3 10.7,-11.5 z m 83,58.2 -1.9,56.9 c -0.1,2.3 -7.6,10.3 -10.7,10.5 l -53.1,4.5 c -4,-1.1 -2.2,-9 -0.2,-13.1 l 45.1,-11.3 c 9.8,-2.5 13.2,-7.5 12.7,-10.4 l -8.3,-47.8 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#ff9e00" class="orange shining" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.37,0,0,0.37,12.3,17.7)" d="m 123.3,53 0,1.3 c 0,1.6 2.4,8.1 5.4,14.7 1.3,2.7 2.6,5.7 2.9,6.5 1,2.6 3.9,12.8 5.1,18.4 0.7,3.3 1.8,6.6 2.8,8.8 2.3,5.1 2.8,8 2.5,15.4 -0.3,7.9 -0.8,13.5 -1.4,14.5 -1.3,2.6 -3.3,5.2 -4.9,6.4 -1,0.7 -2.8,2.3 -4.1,3.5 -1.9,1.8 -3.5,2.7 -8.1,4.9 -3.2,1.5 -5.9,2.7 -6,2.7 -0.8,0 -12.7,4.9 -14.4,5.9 -3.1,1.9 -6.3,2.8 -13.6,4.1 -14.4,2.6 -15.7,2.6 -22.7,1.5 -6.1,-1 -19.8,-1.2 -21.5,-0.4 -1.6,0.8 -2.6,2.9 -2.6,5.5 0,4 2.7,8 10.1,11.9 7.8,-6.1 7.8,-8.8 18.4,-10.1 l 0.2,0.7 c -7,0 -16.9,10.8 -19.7,16.5 -0.5,1.1 -0.5,1.4 0.2,2.9 1,2.3 3,4.5 6.9,4.1 4,-5.1 12.5,-17.5 19.3,-18.1 l 0.3,0.8 c -6.2,0.8 -17.5,15.3 -16.9,17.8 0.6,2.3 3.5,4.2 6,4.6 1.8,0.2 2.3,0.4 3.7,-1.1 2.5,-2.6 7.7,-14.4 14.6,-16.8 l 0.4,0.8 c -3.8,1.3 -11.1,10.7 -12.2,14.7 1.5,0.6 8.1,1.3 10.3,-0.8 4.4,-4.1 4.3,-9.9 10.4,-10.1 l 0.2,0.9 c -4.2,-0.1 -7.4,7.6 -7.4,9.1 0.1,1.7 6.2,2.5 8,2.7 l 1.7,-2 1.1,0.6 -1.4,2.3 c 2.3,2.7 3,2.9 5.8,3.5 2.2,0.4 5.3,0.6 11.3,0.6 4.6,0 8.9,0.2 9.6,0.4 2.1,0.5 14.8,-0.3 22.1,-1.4 9.3,-1.4 15.1,-1.4 23.2,0.2 4.7,0.9 13.7,1.7 15.7,1.3 1.6,-0.3 7.4,-2.4 9.4,-3.5 2.2,-1.2 5.4,-4.5 6.7,-7.1 0.7,-1.4 1.8,-4.1 2.5,-6 2.2,-6.3 1.5,-12.2 -2.3,-21 -5.7,-13.1 -7.1,-19.6 -7,-32.7 0,-6 0.2,-8.5 1.1,-14 1,-6.3 1.1,-7.8 1.4,-23.8 0.2,-9.4 0.5,-21.8 0.7,-27.6 0.2,-5.8 0.3,-11.4 0.2,-12.4 L 197,53 Z M 49.1,162.5 c 8.2,-1 11.8,6.6 3.9,9.2 0,-3.2 -0.9,-6.1 -3.9,-9.2 z m 8.3,28 c -0.8,-1.5 -2,-2.7 -3.9,-3.6 2.6,-4.2 7.5,-0.9 3.9,3.6 z m 11.2,5.2 c -1.3,-1.4 -2.9,-2.2 -4.6,-2.7 2,-4 7.3,-2.1 4.6,2.7 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#f04dff" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" d="M 52,38 36,54 36,78 52,94 76,94 92,78 92,54 76,38 Z m -10,20 44,0 0,16 -44,0 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#5590ff" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.34,0,0,0.42,20.191,17)" d="m 31.8,77 4.7,28.1 63.3,24.3 29,64.1 29.1,-64.1 63.3,-24.3 4.7,-28.1 -82.5,33.7 -14.6,53.1 -14.6,-53.1 z m 18.1,44.1 11.8,24.9 42.7,10.2 -9.7,-19.7 z m 112.9,15.4 -9.7,19.7 42.8,-10.2 11.75,-24.9 z m -81.6,40.9 35.4,5.3 -9.1,-18.9 -37.1,-6.85 z m 105.9,-20.4 -37.1,6.9 -9.1,18.8 35.4,-5.3 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#ff9e00" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.4,0,0,0.4,13,11)" d="m 67.5,110.4 c 0,20.2 4.9,27.2 15.5,27.2 7,0 14.4,-5.4 14.4,-14.4 0,-8.3 -5.6,-23.1 -5.6,-39.1 0,-16 5.4,-33 27,-45.8 -4.9,12.8 -6.8,23.8 -6.8,32.6 0,23.4 14.2,34.2 26.9,34.2 10.3,0 20.9,-6.7 20.9,-26 6.8,7.6 9.9,16.2 9.9,24.9 0,13.7 -7.6,26 -7.6,37.1 0,9 7.4,14.4 14.4,14.4 12.6,0 16.4,-11.4 16.4,-29.9 3.8,6.5 7,19.1 7,29.9 0.2,32.6 -30.3,56 -64.5,56 28.8,-10.8 34.2,-25.2 34.2,-41.5 -7,12.6 -14.4,14.4 -18,14.4 -21.8,0 1.8,-41.5 -36.2,-70.3 6.1,13.3 8.7,24.9 8.7,34.2 0,20 -10.8,30.8 -21.3,30.8 -8.8,0 -17.7,-7 -21.3,-22.2 0,20.9 6.1,40.9 33.9,54.4 -43.3,-7 -59.4,-33.8 -59.4,-60.9 0,-16.4 4.5,-29.7 11.5,-40 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#7f7fff" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.383,0,0,0.383,14.976,18.976)" d="M 126.2,73 C 89.4,73.3 53.3,91.9 34,128 c 10.3,19.2 25.3,33.5 42.7,42.7 L 65.8,181.6 77.1,193 192.9,77.2 181.6,65.8 166.9,80.5 C 153.8,75.4 140,72.9 126.2,73 Z m 1.8,9 c 10.5,0 20.2,3.5 27.9,9.4 L 91.4,155.9 C 85.5,148.2 82,138.5 82,128 82,102.6 102.6,82 128,82 Z m 67.7,15.2 -22.4,22.4 c 0.4,2.7 0.7,5.5 0.7,8.4 0,25.4 -20.6,46 -46,46 -2.9,0 -5.7,-0.3 -8.4,-0.8 l -8.6,8.6 c 5,0.7 10.1,1.2 15.2,1.2 36.8,0.3 74.1,-17.8 95.8,-55 -7.2,-12.4 -16.2,-22.7 -26.3,-30.8 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#3dc6ff" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.4,0,0,0.4,11.2,18.44)" d="M 44,161.8 C 44,95 104.8,46.3 171.6,107.1 l 30.4,-30.4 0,97.2 -97.2,0 30.4,-30.4 C 92.6,95 56.2,125.4 44,161.8 Z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#fb5eb7" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.39,0,0,0.39,14.08,18)" d="m167 55a34 34 0 0 0 -34 34v34h34a34 34 0 0 0 34 -34 34 34 0 0 0 -34 -34zm-78 0a34 34 0 0 1 34 34v34h-34a34 34 0 0 1 -34 -34 34 34 0 0 1 34 -34zm78 146a34 34 0 0 1 -34 -34v-34h34a34 34 0 0 1 34 34 34 34 0 0 1 -34 34zm-78 0a34 34 0 0 0 34 -34v-34h-34a34 34 0 0 0 -34 34 34 34 0 0 0 34 34z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#fff32d" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" d="M 57,43 A 24,24 0 0 0 33,67 24,24 0 0 0 57,91 l 32,0 0,-15 -32,0 a 9,9 0 0 1 -9,-9 9,9 0 0 1 9,-9 l 32,0 0,-15 -32,0 z m 18,4 10,0 0,7 -10,0 0,-7 z m 0,33 10,0 0,7 -10,0 0,-7 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#ff1e00" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.667,0,0,0.667,21.312,22.312)" d="m 53,17 -5,23 6,10 20,0 6,-10 -5,-23 -22,0 z m -11,30 -26,6 0,22 26,6 8,-7 28,0 8,7 26,-6 0,-22 -26,-6 -8,7 -28,0 -8,-7 z m 12,31 -6,10 5,23 22,0 5,-23 -6,-10 -20,0 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#5cff12" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.66,0,0,0.66,21.76,28.26)" d="M 23,22 15,41 64,80 113,41 105,22 87,29 85,39 64,50 43,39 41,29 23,22 Z M 32,62 42,94 61,106 60,84 32,62 Z M 96,62 68,84 67,106 86,94 96,62 Z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#1affd6" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" d="m 37,48 0,40 30,-20 z m 33,0 0,40 30,-20 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#a15dff" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" d="m 73,38 0,10 -32,1 0,10 32,1 0,10 L 95,54 73,38 Z M 55,66 33,82 55,98 55,88 87,87 87,77 55,76 55,66 Z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#ff003c" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.4,0,0,0.41,12.8,15.8)" d="m 187,129 -23,3 7,69 9,-16 z M 38,120 c 5.3,14 16.1,28.8 24.7,38.3 L 59.2,130.9 C 53.1,127.7 44.1,124 38,120 Z m 180,0 c -6.1,4 -15.1,7.7 -21.2,10.9 l -3.6,27.5 C 201.9,148.8 212.7,134 218,120 Z M 97.2,180.1 c 21.8,8.8 39.9,8.8 61.7,0 l -3.4,-33.6 c -20.3,4.6 -34.6,4.6 -54.9,0.05 z M 69,129 l 23,3 -7,69 -9,-16 z M 35,111 92,80 c 15,22 57,22 72,0 l 57,31 c -53,17 -133,17 -186,0 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<path fill="#ff3a9b" d="m64 15a52 52 0 0 0 -37.3 15.9l7.7 7.4-10 17.3-10.3-2.9a52 52 0 0 0 -2 14.3 52 52 0 0 0 39.4 50.4l2.6-10.4h20l2.6 10.4a52 52 0 0 0 39.4 -50.4 52 52 0 0 0 -2 -14.3l-10.3 3-10-17.3 7.7-7.5a52 52 0 0 0 -37.5 -15.9z"/>
<path fill="#000" opacity="0.7" transform="matrix(0.41,0,0,0.41,28.74,34)" d="M 0,100 C 0,90.6 5.6,92.4 5.6,85.4 5.6,77.2 1.2,79 1.2,72 c 0,-3.6 6,-6.8 13.2,-6.8 2.2,12.4 4.8,16 12.6,19.8 l 16,22 C 25,100 20,100 0,100 Z m 17.6,38.2 c 0,-5 3.6,-8.4 7.6,-8.4 8.6,0 20.2,-2.8 30.8,-8.8 l 2.8,10 5.6,4.2 C 45,143 46.2,156 37,156 29.2,156 34.8,142 17.6,138.2 Z M 32,82 38.6,72.4 34,35 C 34,17 64,0 86,0 c 22,0 52,17 52,35 l -4.6,37.4 6.6,9.6 -17.4,24 -11,2 -1.6,8.6 -15,8.4 -18,0 -15,-8.4 -1.6,-8.6 -11,-2 z M 48,75.8 C 48,87 50.6,93.2 55.4,93.2 66.6,93.2 79.2,87.8 79.2,77 79.2,70.8 61.4,66 58.6,66 51.2,66 48,69.2 48,75.8 Z m 14,44.4 6,3.4 0,6.8 -4,-3 z m 8,11.2 0,-6.6 6,3 0,6.8 z m 7,-26 4,3 5,-3 5,3 4,-3 -9,-16 z m 1,29.6 0,-7 7,0 0,7 -7,0 z m 9,0 0,-7 7,0 0,7 -7,0 z m 5.8,-58 c 0,10.8 12.6,16.2 23.8,16.2 4.8,0 7.4,-6.2 7.4,-17.4 0,-6.6 -3.2,-9.8 -10.6,-9.8 -2.8,0 -20.6,4.8 -20.6,11 z m 3.2,57.6 0,-6.8 6,-3 0,6.6 z m 8,-4.2 0,-6.8 6,-3.4 -2,7.2 z m 3.6,4.8 5.6,-4.2 2.8,-10 c 10.6,6 22.2,8.8 30.8,8.8 4,0 7.6,3.4 7.6,8.4 -17.2,3.8 -11.6,17.8 -19.4,17.8 -9.2,0 -8,-13 -27.4,-20.8 z M 129,107 145,85 c 7.8,-3.8 10.4,-7.4 12.6,-19.8 7.2,0 13.2,3.2 13.2,6.8 0,7 -4.4,5.2 -4.4,13.4 0,7 5.6,5.2 5.6,14.6 -20,0 -25,0 -43,7 z"/>
</g>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <filter id="blur" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="0.6"/>
+ </filter>
+ <filter id="buff" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <!-- ./tools/hsv-matrix.pl -4 1 1 -->
+ <feColorMatrix values="1.01 0.05 -0.06 0 0 -0.01 0.99 0.02 0 0 0.06 -0.05 0.99 0 0 0 0 0 1 0" result="fill"/>
+ <feGaussianBlur in="SourceAlpha" stdDeviation="3.5"/>
+ <feColorMatrix values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 3.5 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.9 0" result="outline"/>
+ <feMerge>
+ <feMergeNode in="outline"/>
+ <feMergeNode in="fill"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="0.6"/>
+ </filter>
+ </defs>
+</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
- <defs>
- <filter id="blur" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="0.6"/>
- </filter>
- <filter id="buff" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <!-- ./tools/hsv-matrix.pl -4 1 1 -->
- <feColorMatrix values="1.01 0.05 -0.06 0 0 -0.01 0.99 0.02 0 0 0.06 -0.05 0.99 0 0 0 0 0 1 0" result="fill"/>
- <feGaussianBlur in="SourceAlpha" stdDeviation="3.5"/>
- <feColorMatrix values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 3.5 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.9 0" result="outline"/>
- <feMerge>
- <feMergeNode in="outline"/>
- <feMergeNode in="fill"/>
- </feMerge>
- <feGaussianBlur stdDeviation="0.6"/>
- </filter>
- </defs>
-</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1">
- <g filter="url(common.filters#buff)">
+ <g filter="url(common.filters.svg#buff)">
<circle fill="#222" cx="64" cy="64" r="58"/>
<path fill="#ffd909" transform="matrix(1.3,0,0,1.3,14.5,64)" d="M 0,0 C 0,-14.4 7.8,-27.1 19.5,-33.8 L 33,-10.4 c -3.6,2.1 -6,6 -6,10.4 L 0,0 Z M 19.5,33.8 33,10.4 c 1.8,1 3.8,1.6 6,1.6 2.2,0 4.2,-0.6 6,-1.6 l 13.5,23.4 c -5.7,3.3 -12.4,5.2 -19.5,5.2 -7.1,0 -13.8,-1.9 -19.5,-5.2 z M 31,0 c 0,-4.4 3.6,-8 8,-8 4.4,0 8,3.6 8,8 0,4.4 -3.6,8 -8,8 C 34.6,8 31,4.4 31,0 Z M 45,-10.4 58.5,-33.8 C 70.2,-27.1 78,-14.4 78,0 L 51,0 c 0,-4.4 -2.4,-8.3 -6,-10.4 z"/>
</g>
/* Backgrounds */
.shadow { fill:#000000; opacity:0.6 }
-.border_corner { fill:url(common.gradients#border_corner) }
-.border_default { fill:url(common.gradients#border_default) }
-.border_fading { fill:url(common.gradients#border_fading) }
+.border_corner { fill:url(common.gradients.svg#border_corner) }
+.border_default { fill:url(common.gradients.svg#border_default) }
+.border_fading { fill:url(common.gradients.svg#border_fading) }
.border_plain { fill:#2f2f2f; opacity:0.7 }
-.border_shadow { fill:url(common.gradients#border_shadow) }
-.border_shadow_mask { fill:url(common.gradients#border_shadow_mask) }
+.border_shadow { fill:url(common.gradients.svg#border_shadow) }
+.border_shadow_mask { fill:url(common.gradients.svg#border_shadow_mask) }
/* Selectors */
-.current_bg { fill:url(common.gradients#weapon_current_bg) }
+.current_bg { fill:url(common.gradients.svg#weapon_current_bg) }
.current_frame { fill:#ffffff }
.weapon_accuracy { fill:#ffffff; opacity:0.3 }
-.weapon_ammo { fill:url(common.gradients#weapon_ammo) }
+.weapon_ammo { fill:url(common.gradients.svg#weapon_ammo) }
.weapon_complainbubble { fill:#ffffff; opacity:0.6 }
/* Filters */
-.blurred { filter:url(common.filters#blurred) }
-.darkened { filter:url(common.filters#darkened) }
-.glowing { filter:url(common.filters#glowing) }
-.outlined { filter:url(common.filters#outlined) }
-.shining { filter:url(common.filters#shining) }
+.blurred { filter:url(common.filters.svg#blurred) }
+.darkened { filter:url(common.filters.svg#darkened) }
+.glowing { filter:url(common.filters.svg#glowing) }
+.outlined { filter:url(common.filters.svg#outlined) }
+.shining { filter:url(common.filters.svg#shining) }
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
- <defs>
- <filter id="blurred" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="0.4"/>
- </filter>
- <filter id="darkened" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="2"/>
- <!-- ./tools/hsv-matrix.pl -9 3.2 0.36 -->
- <feColorMatrix values="1.01 -0.43 -0.22 0 0 -0.19 0.56 -0.01 0 0 -0.02 -0.69 1.07 0 0 0 0 0 1 0"/>
- <feComposite in2="SourceAlpha" operator="in"/>
- </filter>
- <filter id="glowing" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="6"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.4 0" result="glow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="6"/>
- <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
- <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="shadow"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feGaussianBlur stdDeviation="0.4"/>
- </filter>
- <filter id="outlined" color-interpolation-filters="sRGB">
- <feMorphology in="SourceAlpha" operator="dilate" radius="1"/>
- <feGaussianBlur stdDeviation="3"/>
- <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0" result="outline"/>
- <feMerge>
- <feMergeNode in="outline"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feGaussianBlur stdDeviation="0.4"/>
- </filter>
- <filter id="shining" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="8"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="8"/>
- <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
- <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
- <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="outline"/>
- <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
- <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
- <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
- <feComposite in2="mask" operator="in" result="highlight"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="shadow"/>
- <feMergeNode in="outline"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
- <feGaussianBlur stdDeviation="0.4"/>
- </filter>
- <filter id="vehicle" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="8"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.7 0" result="glow"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- </filter>
- <filter id="vehicleWeapon" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="3"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0" result="glow"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- </filter>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <filter id="blurred" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="0.4"/>
+ </filter>
+ <filter id="darkened" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="2"/>
+ <!-- ./tools/hsv-matrix.pl -9 3.2 0.36 -->
+ <feColorMatrix values="1.01 -0.43 -0.22 0 0 -0.19 0.56 -0.01 0 0 -0.02 -0.69 1.07 0 0 0 0 0 1 0"/>
+ <feComposite in2="SourceAlpha" operator="in"/>
+ </filter>
+ <filter id="glowing" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="6"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.4 0" result="glow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="6"/>
+ <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
+ <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="0.4"/>
+ </filter>
+ <filter id="outlined" color-interpolation-filters="sRGB">
+ <feMorphology in="SourceAlpha" operator="dilate" radius="1"/>
+ <feGaussianBlur stdDeviation="3"/>
+ <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0" result="outline"/>
+ <feMerge>
+ <feMergeNode in="outline"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="0.4"/>
+ </filter>
+ <filter id="shining" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="8"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="8"/>
+ <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
+ <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
+ <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="outline"/>
+ <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
+ <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
+ <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
+ <feComposite in2="mask" operator="in" result="highlight"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="outline"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
+ <feGaussianBlur stdDeviation="0.4"/>
+ </filter>
+ <filter id="vehicle" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="8"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.7 0" result="glow"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ </filter>
+ <filter id="vehicleWeapon" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="3"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0" result="glow"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ </filter>
+ </defs>
+</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
- <defs>
- <radialGradient id="border_corner" gradientUnits="userSpaceOnUse" cx="0%" cy="0%" r="100%">
- <stop offset=".25" stop-color="#1f1f1f" stop-opacity=".4"/>
- <stop offset=".75" stop-color="#2f2f2f" stop-opacity=".7"/>
- </radialGradient>
- <linearGradient id="border_default" gradientUnits="userSpaceOnUse" x2="0%" y2="100%">
- <stop offset="0" stop-color="#2f2f2f" stop-opacity=".75"/>
- <stop offset="1" stop-color="#1f1f1f" stop-opacity=".4"/>
- </linearGradient>
- <linearGradient id="border_fading" gradientUnits="userSpaceOnUse" x2="0%" y2="100%">
- <stop offset="0" stop-color="#2f2f2f" stop-opacity=".75"/>
- <stop offset=".75" stop-color="#1f1f1f" stop-opacity=".4"/>
- <stop offset="1" stop-color="#1f1f1f" stop-opacity="0" />
- </linearGradient>
- <linearGradient id="border_shadow" x2="0" y2="1">
- <stop offset="0" stop-color="#1f1f1f" stop-opacity="0"/>
- <stop offset=".3" stop-color="#1f1f1f" stop-opacity="0.1"/>
- <stop offset="1" stop-color="#2f2f2f" stop-opacity="0.6"/>
- </linearGradient>
- <linearGradient id="border_shadow_mask">
- <stop offset="0.25" stop-color="#000000"/>
- <stop offset="0.375" stop-color="#ffffff"/>
- <stop offset="0.625" stop-color="#ffffff"/>
- <stop offset="0.75" stop-color="#000000"/>
- </linearGradient>
- <linearGradient id="weapon_ammo">
- <stop offset="0" stop-color="#ffffff" stop-opacity=".9"/>
- <stop offset="1" stop-color="#cfcfcf" stop-opacity=".9"/>
- </linearGradient>
- <linearGradient id="weapon_current_bg" x2="0" y2="1">
- <stop offset="0" stop-color="#ffffff" stop-opacity=".4"/>
- <stop offset="0.3" stop-color="#ffffff" stop-opacity=".2"/>
- <stop offset="0.7" stop-color="#ffffff" stop-opacity=".2"/>
- <stop offset="1" stop-color="#ffffff" stop-opacity=".4"/>
- </linearGradient>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+ <defs>
+ <radialGradient id="border_corner" gradientUnits="userSpaceOnUse" cx="0%" cy="0%" r="100%">
+ <stop offset=".25" stop-color="#1f1f1f" stop-opacity=".4"/>
+ <stop offset=".75" stop-color="#2f2f2f" stop-opacity=".7"/>
+ </radialGradient>
+ <linearGradient id="border_default" gradientUnits="userSpaceOnUse" x2="0%" y2="100%">
+ <stop offset="0" stop-color="#2f2f2f" stop-opacity=".75"/>
+ <stop offset="1" stop-color="#1f1f1f" stop-opacity=".4"/>
+ </linearGradient>
+ <linearGradient id="border_fading" gradientUnits="userSpaceOnUse" x2="0%" y2="100%">
+ <stop offset="0" stop-color="#2f2f2f" stop-opacity=".75"/>
+ <stop offset=".75" stop-color="#1f1f1f" stop-opacity=".4"/>
+ <stop offset="1" stop-color="#1f1f1f" stop-opacity="0" />
+ </linearGradient>
+ <linearGradient id="border_shadow" x2="0" y2="1">
+ <stop offset="0" stop-color="#1f1f1f" stop-opacity="0"/>
+ <stop offset=".3" stop-color="#1f1f1f" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#2f2f2f" stop-opacity="0.6"/>
+ </linearGradient>
+ <linearGradient id="border_shadow_mask">
+ <stop offset="0.25" stop-color="#000000"/>
+ <stop offset="0.375" stop-color="#ffffff"/>
+ <stop offset="0.625" stop-color="#ffffff"/>
+ <stop offset="0.75" stop-color="#000000"/>
+ </linearGradient>
+ <linearGradient id="weapon_ammo">
+ <stop offset="0" stop-color="#ffffff" stop-opacity=".9"/>
+ <stop offset="1" stop-color="#cfcfcf" stop-opacity=".9"/>
+ </linearGradient>
+ <linearGradient id="weapon_current_bg" x2="0" y2="1">
+ <stop offset="0" stop-color="#ffffff" stop-opacity=".4"/>
+ <stop offset="0.3" stop-color="#ffffff" stop-opacity=".2"/>
+ <stop offset="0.7" stop-color="#ffffff" stop-opacity=".2"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity=".4"/>
+ </linearGradient>
+ </defs>
+</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="128">
- <path fill="#fff" filter="url(common.filters#blurred)" d="M 4.3,54.9 37.9,113 256,113 228.9,64.7 Z"/>
+ <path fill="#fff" filter="url(common.filters.svg#blurred)" d="M 4.3,54.9 37.9,113 256,113 228.9,64.7 Z"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="128">
- <path fill="#fff" filter="url(common.filters#blurred)" d="M 251.7,54.9 218.1,113 0,113 27.1,64.7 Z"/>
+ <path fill="#fff" filter="url(common.filters.svg#blurred)" d="M 251.7,54.9 218.1,113 0,113 27.1,64.7 Z"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="128">
- <path fill="#fff" filter="url(common.filters#blurred)" d="M 4.3,73.1 37.9,15 256,15 228.9,63.3 Z"/>
+ <path fill="#fff" filter="url(common.filters.svg#blurred)" d="M 4.3,73.1 37.9,15 256,15 228.9,63.3 Z"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="128">
- <path fill="#fff" filter="url(common.filters#blurred)" d="M 251.7,73.1 218.1,15 0,15 27.1,63.3 Z"/>
+ <path fill="#fff" filter="url(common.filters.svg#blurred)" d="M 251.7,73.1 218.1,15 0,15 27.1,63.3 Z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
<path opacity="0.6" d="m 120,70.5 -7,5.5 -4,12 5,10 28,0 5,-10 -4,-12 -7,-5.5 z"/>
- <path filter="url(common.filters#vehicle)" d="m 127,60 0,5 -2,0 0,-7 -2,0 -3,9 16,0 -3,-9 -2,0 0,7 -2,0 0,-5 z m -8,9 -8,5 -10,30 -5,0 -5,5 0,31 7,0 9,30 3,-10 3,0 -1,13 -3,5 -5,33 4,0 4,-4 6,-26 20,0 6,26 4,4 4,0 -5,-33 -3,-5 -1,-13 3,0 3,10 9,-30 7,0 0,-31 -5,-5 -5,0 -10,-30 -8,-5 z m 1,3 16,0 5,4 3.5,11 -3.5,8 -6,-4 -14,0 -6,4 -3.5,-8 3.5,-11 z"/>
+ <path filter="url(common.filters.svg#vehicle)" d="m 127,60 0,5 -2,0 0,-7 -2,0 -3,9 16,0 -3,-9 -2,0 0,7 -2,0 0,-5 z m -8,9 -8,5 -10,30 -5,0 -5,5 0,31 7,0 9,30 3,-10 3,0 -1,13 -3,5 -5,33 4,0 4,-4 6,-26 20,0 6,26 4,4 4,0 -5,-33 -3,-5 -1,-13 3,0 3,10 9,-30 7,0 0,-31 -5,-5 -5,0 -10,-30 -8,-5 z m 1,3 16,0 5,4 3.5,11 -3.5,8 -6,-4 -14,0 -6,4 -3.5,-8 3.5,-11 z"/>
</g>
</svg>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 86,99 0,8 -1,0 0,11.5 2,2 0,13.5 -6,0 0,-13.5 2,-2 0,-11.5 -1,0 0,-8 z m -9,5 0,7 -1,0 0,11.5 2,2 0,13.5 -6,0 0,-13.5 2,-2 0,-11.5 -1,0 0,-7 z"/>
</g>
</g>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 170,99 0,8 1,0 0,11.5 -2,2 0,13.5 6,0 0,-13.5 -2,-2 0,-11.5 1,0 0,-8 z m 9,5 0,7 1,0 0,11.5 -2,2 0,13.5 6,0 0,-13.5 -2,-2 0,-11.5 1,0 0,-7 z"/>
</g>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="768" height="256">
- <g filter="url(common.filters#blurred)">
+ <g filter="url(common.filters.svg#blurred)">
<path fill="#1f1f1f" opacity="0.72" d="m 264,128 60,-104 120,0 60,104 -60,104 -120,0 z"/>
<g fill="#272727" opacity="0.7">
<path d="m 31,123 3,2 223,0 48,-83 -253,11 -39,68 0,2 z"/>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
<path opacity="0.6" d="m 166,115 22,13 3,12 -25,0 z"/>
- <path filter="url(common.filters#vehicle)" d="m 127.5,119 c 3.8,0 7.5,1.4 10.4,4 l 19.1,0 5,2 0,19 -5,2 -19.1,0 c -2.9,2.6 -6.6,4 -10.4,4 -8.6,0 -15.5,-6.9 -15.5,-15.5 0,-8.6 6.9,-15.5 15.5,-15.5 z M 53,87 l 3.5,8 28.5,11 1,6 -8,2 1,5 6,2 -9,3 0,12 26,1 0,6 -9,2 0,9 7,1 0,5 22,6 51,-2 0,-7 9,-10 10,0 1,-5 -4,-15 -19,-12 1,-3 -23,-11 0,-6 -21,-1 -27,12 -8,-1.5 -4,-8 z m 114,30 19.5,11.5 2.5,9.5 -2,0 -2,-5 -12,-2 z m 20,33 -4,4 -3,-3 -4,4 3,3 -4,4 8,8 6,0 -9,-9 1.5,-1.5 7,7 3,-3 -7,-7 1.5,-1.5 9,9 0,-6 z"/>
+ <path filter="url(common.filters.svg#vehicle)" d="m 127.5,119 c 3.8,0 7.5,1.4 10.4,4 l 19.1,0 5,2 0,19 -5,2 -19.1,0 c -2.9,2.6 -6.6,4 -10.4,4 -8.6,0 -15.5,-6.9 -15.5,-15.5 0,-8.6 6.9,-15.5 15.5,-15.5 z M 53,87 l 3.5,8 28.5,11 1,6 -8,2 1,5 6,2 -9,3 0,12 26,1 0,6 -9,2 0,9 7,1 0,5 22,6 51,-2 0,-7 9,-10 10,0 1,-5 -4,-15 -19,-12 1,-3 -23,-11 0,-6 -21,-1 -27,12 -8,-1.5 -4,-8 z m 114,30 19.5,11.5 2.5,9.5 -2,0 -2,-5 -12,-2 z m 20,33 -4,4 -3,-3 -4,4 3,3 -4,4 8,8 6,0 -9,-9 1.5,-1.5 7,7 3,-3 -7,-7 1.5,-1.5 9,9 0,-6 z"/>
</g>
</svg>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 157,128 -8,0 0,1 -11.5,0 -2,-2 -13.5,0 0,6 13.5,0 2,-2 11.5,0 0,1 8,0 z m -5,9 -7,0 0,1 -11.5,0 -2,-2 -13.5,0 0,6 13.5,0 2,-2 11.5,0 0,1 7,0 z"/>
</g>
</g>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="80" height="80">
<g transform="scale(0.5,0.5)">
- <g filter="url(common.filters#shining)">
+ <g filter="url(common.filters.svg#shining)">
<g transform="scale(2,2)">
<path class="yellow" d="M 28,55 33,60 46.5,46.5 46,44 56,34 l 0.7,0.7 7,-7 -3.4,-3.4 -7,7 L 54,32 44,42 41.5,41.5 Z M 16,50 21,55 34.5,41.5 34,39 44,29 l 0.7,0.7 7,-7 -3.4,-3.4 -7,7 L 42,27 32,37 29.5,36.5 Z"/>
</g>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="80" height="80">
<g transform="scale(0.5,0.5)">
- <g filter="url(common.filters#shining)">
+ <g filter="url(common.filters.svg#shining)">
<g transform="scale(2,2)">
<path class="redorange" d="m 59.8,20.2 c 1.1,1.1 -1.7,9.4 -4.4,13.2 l -8.8,-8.8 c 3.8,-2.7 12.1,-5.5 13.2,-4.4 z m -4.9,14.8 -8.8,8.8 -3.8,0.5 -12.1,11 -4.4,1.1 -2.2,-2.2 1.1,-4.4 11,-12.1 0.5,-3.8 8.8,-8.8 z M 38.8,49.8 36.1,60.4 32.3,62 31.7,56 Z m -8.6,-8.6 -6.2,7.1 -6,-0.6 1.6,-3.8 z"/>
</g>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="80" height="80">
<g transform="scale(0.5,0.5)">
- <g filter="url(common.filters#shining)">
+ <g filter="url(common.filters.svg#shining)">
<g transform="scale(2,2)">
<path class="health" d="m 35.5,20 -2,9.5 2.5,4.5 8,0 2.5,-4.5 -2,-9.5 z m -5,12.5 -10.5,2.5 0,9 10.5,2.5 4,-3.5 11,0 4,3.5 10.5,-2.5 0,-9 -10.5,-2.5 -4,3.5 -11,0 z M 36,45 l -2.5,4.5 2,9.5 9,0 2,-9.5 L 44,45 Z"/>
</g>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="80" height="80">
<g transform="scale(0.5,0.5)">
- <g filter="url(common.filters#shining)">
+ <g filter="url(common.filters.svg#shining)">
<g transform="scale(2,2)">
<path class="armor" d="m 29.6,22 -4.2,7.3 5.2,3 2.5,-4.3 13.9,0 2.5,4.3 5.2,-3 -4.2,-7.3 -20.8,0 z m -6.2,10.7 -4.2,7.3 10.4,18 8.4,0 0,-6 -4.9,0 -6.9,-12 2.5,-4.3 -5.2,-3 z m 33.2,0 -5.2,3 2.5,4.3 -6.9,12 -4.9,0 0,6 8.4,0 10.4,-18 -4.2,-7.3 z"/>
</g>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
<rect opacity="0.6" x="116" y="132" width="24" height="52"/>
- <path filter="url(common.filters#vehicle)" d="m 123,62 -6,10 -5,52 -24,45 0,26 7,0 8,-12 7,0 9,7 18,0 9,-7 7,0 8,12 7,0 0,-26 -24,-45 -5,-52 -6,-10 z m 5,72 6,2 4,31 -4,15 -12,0 -4,-15 4,-31 z"/>
+ <path filter="url(common.filters.svg#vehicle)" d="m 123,62 -6,10 -5,52 -24,45 0,26 7,0 8,-12 7,0 9,7 18,0 9,-7 7,0 8,12 7,0 0,-26 -24,-45 -5,-52 -6,-10 z m 5,72 6,2 4,31 -4,15 -12,0 -4,-15 4,-31 z"/>
</g>
</svg>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 119,193 4,11 10,0 4,-11 z"/>
<path d="m 105.75,76 0,5 0.25,0 0,8 -1,1 0,9 4,0 0,-9 -1,-1 0,-8 0.25,0 0,-5 -2.5,0 z m -6,3 0,5 0.25,0 0,8 -1,1 0,9 4,0 0,-9 -1,-1 0,-8 0.25,0 0,-5 -2.5,0 z"/>
<path d="m 150.25,76 0,5 -0.25,0 0,8 1,1 0,9 -4,0 0,-9 1,-1 0,-8 -0.25,0 0,-5 2.5,0 z m 6,3 0,5 -0.25,0 0,8 1,1 0,9 -4,0 0,-9 1,-1 0,-8 -0.25,0 0,-5 2.5,0 z"/>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 73.5,160 c -1,0 -3.5,5 -4,8 l 8,0 c -0.5,-3 -3,-8 -4,-8 z m -4.5,9 0,8 1.5,2 0.5,10.5 1.5,2.5 2,0 1.5,-2.5 0.5,-10.5 1.5,-2 0,-8 z m 0.6,14 -3.6,6 1,2.5 3,-2.5 z m 7.8,0 -0.4,6 3,2.5 1,-2.5 z"/>
<path d="m 182.5,160 c 1,0 3.5,5 4,8 l -8,0 c 0.5,-3 3,-8 4,-8 z m 4.5,9 0,8 -1.5,2 -0.5,10.5 -1.5,2.5 -2,0 -1.5,-2.5 -0.5,-10.5 -1.5,-2 0,-8 z m -0.6,14 3.6,6 -1,2.5 -3,-2.5 z m -7.8,0 0.4,6 -3,2.5 -1,-2.5 z"/>
</g>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
<path opacity="0.6" d="m 125,76 -6,8 3,6 14,0 3,-6 -6,-8 z"/>
- <path d="m 125,74 -7,9 0,27 -2,0 -1,-17 -5,0 -10,6 0,5 -13.5,0.1 c -5,-6.8 -13.1,-10.8 -21.7,-10.8 -14.7,0 -26.6,11.5 -26.6,25.7 0,3.1 0.6,6.1 1.7,8.9 l 7.2,-3 c 2,6.8 9.1,11.6 17.2,11.6 6.9,0 13.1,-3.4 16,-8.8 l 7.1,4.8 c 2.6,-4.1 4.1,-8.4 4.1,-15.4 l 7.5,0 0,5 11,19 6,0 0,-9 6,0 0,55 -16,5 0,8 17,8 2,-5 8,0 2,5 17,-8 0,-8 -16,-5 0,-55 6,0 0,9 6,0 11,-19 0,-5 7.5,0 c 0,7 1.5,11.4 4.1,15.4 l 7.1,-4.8 c 2.9,5.4 9.2,8.8 16,8.8 8.1,0 15.2,-4.8 17.2,-11.6 l 7.2,3 c 1.1,-2.9 1.7,-5.9 1.7,-8.9 0,-14.2 -11.9,-25.7 -26.6,-25.7 -8.6,0 -16.7,4 -21.7,10.8 L 158,104 l 0,-5 -10,-6 -5,0 -1,17 -2,0 0,-27 -7,-9 z m 12.5,11 -1.5,3 -7,-3 -7,3 -1.5,-3 0,-1 5.5,-7 6,0 5.5,7 z m -11.5,61 6,0 0,47 -6,0 z" filter="url(common.filters#vehicle)"/>
+ <path d="m 125,74 -7,9 0,27 -2,0 -1,-17 -5,0 -10,6 0,5 -13.5,0.1 c -5,-6.8 -13.1,-10.8 -21.7,-10.8 -14.7,0 -26.6,11.5 -26.6,25.7 0,3.1 0.6,6.1 1.7,8.9 l 7.2,-3 c 2,6.8 9.1,11.6 17.2,11.6 6.9,0 13.1,-3.4 16,-8.8 l 7.1,4.8 c 2.6,-4.1 4.1,-8.4 4.1,-15.4 l 7.5,0 0,5 11,19 6,0 0,-9 6,0 0,55 -16,5 0,8 17,8 2,-5 8,0 2,5 17,-8 0,-8 -16,-5 0,-55 6,0 0,9 6,0 11,-19 0,-5 7.5,0 c 0,7 1.5,11.4 4.1,15.4 l 7.1,-4.8 c 2.9,5.4 9.2,8.8 16,8.8 8.1,0 15.2,-4.8 17.2,-11.6 l 7.2,3 c 1.1,-2.9 1.7,-5.9 1.7,-8.9 0,-14.2 -11.9,-25.7 -26.6,-25.7 -8.6,0 -16.7,4 -21.7,10.8 L 158,104 l 0,-5 -10,-6 -5,0 -1,17 -2,0 0,-27 -7,-9 z m 12.5,11 -1.5,3 -7,-3 -7,3 -1.5,-3 0,-1 5.5,-7 6,0 5.5,7 z m -11.5,61 6,0 0,47 -6,0 z" filter="url(common.filters.svg#vehicle)"/>
</g>
</svg>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 107.75,65 0,5 0.25,0 0,8 -1,1 0,9 4,0 0,-9 -1,-1 0,-8 0.25,0 0,-5 -2.5,0 z m -6,3 0,5 0.25,0 0,8 -1,1 0,9 4,0 0,-9 -1,-1 0,-8 0.25,0 0,-5 -2.5,0 z"/>
<path d="m 150.25,65 0,5 -0.25,0 0,8 1,1 0,9 -4,0 0,-9 1,-1 0,-8 -0.25,0 0,-5 2.5,0 z m 6,3 0,5 -0.25,0 0,8 1,1 0,9 -4,0 0,-9 1,-1 0,-8 -0.25,0 0,-5 2.5,0 z"/>
</g>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 96.5,134 c -1,0 -3.5,5 -4,8 l 8,0 c -0.5,-3 -3,-8 -4,-8 z m -4.5,9 0,8 1.5,2 0.5,10.5 1.5,2.5 2,0 1.5,-2.5 0.5,-10.5 1.5,-2 0,-8 z m 0.6,14 -3.6,6 1,2.5 3,-2.5 z m 7.8,0 -0.4,6 3,2.5 1,-2.5 z"/>
<path d="m 161.5,134 c 1,0 3.5,5 4,8 l -8,0 c 0.5,-3 3,-8 4,-8 z m 4.5,9 0,8 -1.5,2 -0.5,10.5 -1.5,2.5 -2,0 -1.5,-2.5 -0.5,-10.5 -1.5,-2 0,-8 z m -0.6,14 3.6,6 -1,2.5 -3,-2.5 z m -7.8,0 0.4,6 -3,2.5 -1,-2.5 z"/>
</g>
<g fill="#efefef" opacity="0.75">
<path d="m 74,38 -22.5,39 3,2 L 63,66.5 66.5,66 79,47 l 98,0 12.5,19 3.5,0.5 8.5,12.5 3,-2 L 182,38 Z" filter="url(#shield)" clip-path="url(#clip)"/>
<path d="m 74,38 -22.5,39 3,2 L 63,66.5 66.5,66 79,47 l 98,0 12.5,19 3.5,0.5 8.5,12.5 3,-2 L 182,38 Z" filter="url(#shield)" clip-path="url(#clip)" opacity="0.5"/>
- <path d="m 74,38 -22.5,39 3,2 L 63,66.5 66.5,66 79,47 l 98,0 12.5,19 3.5,0.5 8.5,12.5 3,-2 L 182,38 Z" filter="url(common.filters#vehicleWeapon)"/>
+ <path d="m 74,38 -22.5,39 3,2 L 63,66.5 66.5,66 79,47 l 98,0 12.5,19 3.5,0.5 8.5,12.5 3,-2 L 182,38 Z" filter="url(common.filters.svg#vehicleWeapon)"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
<path opacity="0.6" d="m 123,77 -9,12 3,3 22,0 3,-3 -9,-12 z"/>
- <path filter="url(common.filters#vehicle)" d="m 122,75 -10,13 0,25 11,17.5 0,35.5 10,0 0,-35.5 11,-17.5 0,-25 -10,-13 z m 1,4 10,0 7,9.5 -1.5,1.5 -5.5,-4 -10,0 -5.5,4 -1.5,-1.5 z m -25.2,10 -7.9,1.8 -6.1,6.1 -1.8,7.9 8.4,8.3 18.5,0 0,-8 -4,-4 0.8,-4.2 z m 60.4,0 -8,7.9 0.8,4.2 -4,4 0,8 18.5,0 8.4,-8.3 -1.8,-7.9 -6.1,-6.1 z m -65.2,27 -11,16 0,28 15,20 14,0 10,-14 0,-35 -9.5,-15 z m 51.5,0 -9.5,15 0,35 10,14 14,0 15,-20 0,-28 -11,-16 z m -70.5,16 -5,7 0,9 5,7 6,0 0,-23 z m 102,0 0,23 6,0 5,-7 0,-9 -5,-7 z m -89.4,38.9 -6.3,5.8 1.8,7.9 6.1,6.1 7.9,1.8 10,-9.5 -10.5,0 z m 82.8,0 -8.9,12.1 -10.5,0 10,9.5 7.9,-1.8 6.1,-6.1 1.8,-7.9 z"/>
+ <path filter="url(common.filters.svg#vehicle)" d="m 122,75 -10,13 0,25 11,17.5 0,35.5 10,0 0,-35.5 11,-17.5 0,-25 -10,-13 z m 1,4 10,0 7,9.5 -1.5,1.5 -5.5,-4 -10,0 -5.5,4 -1.5,-1.5 z m -25.2,10 -7.9,1.8 -6.1,6.1 -1.8,7.9 8.4,8.3 18.5,0 0,-8 -4,-4 0.8,-4.2 z m 60.4,0 -8,7.9 0.8,4.2 -4,4 0,8 18.5,0 8.4,-8.3 -1.8,-7.9 -6.1,-6.1 z m -65.2,27 -11,16 0,28 15,20 14,0 10,-14 0,-35 -9.5,-15 z m 51.5,0 -9.5,15 0,35 10,14 14,0 15,-20 0,-28 -11,-16 z m -70.5,16 -5,7 0,9 5,7 6,0 0,-23 z m 102,0 0,23 6,0 5,-7 0,-9 -5,-7 z m -89.4,38.9 -6.3,5.8 1.8,7.9 6.1,6.1 7.9,1.8 10,-9.5 -10.5,0 z m 82.8,0 -8.9,12.1 -10.5,0 10,9.5 7.9,-1.8 6.1,-6.1 1.8,-7.9 z"/>
</g>
</svg>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 106.75,59 0,5 0.25,0 0,8 -1,1 0,9 4,0 0,-9 -1,-1 0,-8 0.25,0 0,-5 -2.5,0 z m -6,3 0,5 0.25,0 0,8 -1,1 0,9 4,0 0,-9 -1,-1 0,-8 0.25,0 0,-5 -2.5,0 z"/>
<path d="m 149.25,59 0,5 -0.25,0 0,8 1,1 0,9 -4,0 0,-9 1,-1 0,-8 -0.25,0 0,-5 2.5,0 z m 6,3 0,5 -0.25,0 0,8 1,1 0,9 -4,0 0,-9 1,-1 0,-8 -0.25,0 0,-5 2.5,0 z"/>
</g>
<?xml-stylesheet href="common.css" type="text/css"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="256" height="256">
<g class="vehicle">
- <g filter="url(common.filters#vehicleWeapon)">
+ <g filter="url(common.filters.svg#vehicleWeapon)">
<path d="m 57.5,129 c -1,0 -3.5,5 -4,8 l 8,0 c -0.5,-3 -3,-8 -4,-8 z m -4.5,9 0,8 1.5,2 0.5,10.5 1.5,2.5 2,0 1.5,-2.5 0.5,-10.5 1.5,-2 0,-8 z m 0.6,14 -3.6,6 1,2.5 3,-2.5 z m 7.8,0 -0.4,6 3,2.5 1,-2.5 z"/>
<path d="m 198.5,129 c 1,0 3.5,5 4,8 l -8,0 c 0.5,-3 3,-8 4,-8 z m 4.5,9 0,8 -1.5,2 -0.5,10.5 -1.5,2.5 -2,0 -1.5,-2.5 -0.5,-10.5 -1.5,-2 0,-8 z m -0.6,14 3.6,6 -1,2.5 -3,-2.5 z m -7.8,0 0.4,6 -3,2.5 -1,-2.5 z"/>
</g>
.ipv6 { fill:#d00000 }
/* Filters */
-.blurred { filter:url(common.filters#blurred) }
-.glowing { filter:url(common.filters#glowing) }
-.grayed { filter:url(common.filters#grayed) }
-.shadowed { filter:url(common.filters#shadowed) }
-.shining { filter:url(common.filters#shining) }
+.blurred { filter:url(common.filters.svg#blurred) }
+.glowing { filter:url(common.filters.svg#glowing) }
+.grayed { filter:url(common.filters.svg#grayed) }
+.shadowed { filter:url(common.filters.svg#shadowed) }
+.shining { filter:url(common.filters.svg#shining) }
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
- <defs>
- <filter id="blurred" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="0.5"/>
- </filter>
- <filter id="glowing" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="6"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
- <!-- ./tools/hsv-matrix.pl -9 3 0.45 -->
- <feColorMatrix values="1.19 -0.48 -0.26 0 0 -0.22 0.67 0 0 0 -0.02 -0.78 1.25 0 0 0 0 0 1.6 0" result="shadow"/>
- <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 0.7 0 0 1 0 0 0 0 0 1 0"/>
- <feOffset dx="-2" result="yellow"/>
- <feColorMatrix in="SourceAlpha" values="1 0 0 0 0 0 1 0 0 1 0 0 1 0 0.2 0 0 0 1 0"/>
- <feOffset dx="2" result="cyan"/>
- <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 0.1 0 0 1 0 0 0 0 0 1 0"/>
- <feOffset dx="-1" result="red"/>
- <feColorMatrix in="SourceAlpha" values="1 0 0 0 0.3 0 1 0 0 0.6 0 0 1 0 1 0 0 0 1 0"/>
- <feOffset dx="1" result="blue"/>
- <feMerge>
- <feMergeNode in="yellow"/>
- <feMergeNode in="cyan"/>
- <feMergeNode in="red"/>
- <feMergeNode in="blue"/>
- </feMerge>
- <feGaussianBlur stdDeviation="1 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="chroma"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="shadow"/>
- <feMergeNode in="chroma"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feGaussianBlur stdDeviation="0.2"/>
- </filter>
- <filter id="grayed">
- <feColorMatrix type="saturate" values="0"/>
- </filter>
- <filter id="shadowed" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="1.5" in="SourceAlpha"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0" result="shadow"/>
- <feMerge>
- <feMergeNode in="shadow"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feGaussianBlur stdDeviation="0.3"/>
- </filter>
- <filter id="shining" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="8"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="8"/>
- <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
- <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
- <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="outline"/>
- <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
- <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
- <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
- <feComposite in2="mask" operator="in" result="highlight"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="shadow"/>
- <feMergeNode in="outline"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
- <feGaussianBlur stdDeviation="0.4"/>
- </filter>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <filter id="blurred" x="-0.5" y="-0.5" width="2" height="2">
+ <feGaussianBlur stdDeviation="0.5"/>
+ </filter>
+ <filter id="glowing" x="-0.5" y="-0.5" width="2" height="2">
+ <feGaussianBlur stdDeviation="6"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
+ <!-- ./tools/hsv-matrix.pl -9 3 0.45 -->
+ <feColorMatrix values="1.19 -0.48 -0.26 0 0 -0.22 0.67 0 0 0 -0.02 -0.78 1.25 0 0 0 0 0 1.6 0" result="shadow"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 0.7 0 0 1 0 0 0 0 0 1 0"/>
+ <feOffset dx="-2" result="yellow"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 0 0 1 0 0 1 0 0 1 0 0.2 0 0 0 1 0"/>
+ <feOffset dx="2" result="cyan"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 0.1 0 0 1 0 0 0 0 0 1 0"/>
+ <feOffset dx="-1" result="red"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 0.3 0 1 0 0 0.6 0 0 1 0 1 0 0 0 1 0"/>
+ <feOffset dx="1" result="blue"/>
+ <feMerge>
+ <feMergeNode in="yellow"/>
+ <feMergeNode in="cyan"/>
+ <feMergeNode in="red"/>
+ <feMergeNode in="blue"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="1 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="chroma"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="chroma"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="0.2"/>
+ </filter>
+ <filter id="grayed">
+ <feColorMatrix type="saturate" values="0"/>
+ </filter>
+ <filter id="shadowed" x="-0.5" y="-0.5" width="2" height="2">
+ <feGaussianBlur stdDeviation="1.5" in="SourceAlpha"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0" result="shadow"/>
+ <feMerge>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="0.3"/>
+ </filter>
+ <filter id="shining" x="-0.5" y="-0.5" width="2" height="2">
+ <feGaussianBlur stdDeviation="8"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="8"/>
+ <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
+ <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
+ <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="outline"/>
+ <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
+ <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
+ <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
+ <feComposite in2="mask" operator="in" result="highlight"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="outline"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
+ <feGaussianBlur stdDeviation="0.4"/>
+ </filter>
+ </defs>
+</svg>
.shadow { fill:#000000 }
.symbol { fill:#ffffff }
-.strongblurred { filter:url(common.filters#strongblurred) }
-.weakblurred { filter:url(common.filters#weakblurred) }
+.strongblurred { filter:url(common.filters.svg#strongblurred) }
+.weakblurred { filter:url(common.filters.svg#weakblurred) }
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
- <defs>
- <filter id="strongblurred" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="2"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.8 0"/>
- </filter>
- <filter id="weakblurred" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="0.2"/>
- </filter>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <filter id="strongblurred" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="2"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.8 0"/>
+ </filter>
+ <filter id="weakblurred" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="0.2"/>
+ </filter>
+ </defs>
+</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <defs>
- <filter id="shadow" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feMorphology operator="dilate" radius="0.7" in="SourceAlpha"/>
- <feColorMatrix values="1 0 0 0 0.25 0 1 0 0 0.25 0 0 1 0 0.25 0 0 0 0.5 0"/>
- <feGaussianBlur stdDeviation="1" result="shadow"/>
- <feMerge>
- <feMergeNode in="shadow"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- </filter>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
+ <defs>
+ <filter id="shadow" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feMorphology operator="dilate" radius="0.7" in="SourceAlpha"/>
+ <feColorMatrix values="1 0 0 0 0.25 0 1 0 0 0.25 0 0 1 0 0.25 0 0 0 0.5 0"/>
+ <feGaussianBlur stdDeviation="1" result="shadow"/>
+ <feMerge>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ </filter>
+ </defs>
+</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="96" height="96">
- <g filter="url(common.filters#shadow)">
+ <g filter="url(common.filters.svg#shadow)">
<g fill="#fff">
<rect x="47" y="24" width="2" height="17"/>
<rect x="55" y="47" width="17" height="2"/>
<path d="M 0,0 0,44 64,64 44,0 0,0 Z M 64,64 128,44 128,0 84,0 64,64 Z m 0,0 20,64 44,0 0,-44 -64,-20 z m 0,0 -64,20 0,44 44,0 20,-64 z"/>
</clipPath>
</defs>
- <g filter="url(common.filters#shadow)">
+ <g filter="url(common.filters.svg#shadow)">
<g fill="#fff">
<rect x="63" y="30" width="2" height="22"/>
<rect x="63" y="76" width="2" height="22"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="96" height="96">
- <g fill="#fff" filter="url(common.filters#shadow)">
+ <g fill="#fff" filter="url(common.filters.svg#shadow)">
<rect x="47" y="24" width="2" height="17"/>
<rect x="55" y="47" width="17" height="2"/>
<rect x="47" y="55" width="2" height="17"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <g filter="url(common.filters#shadow)">
+ <g filter="url(common.filters.svg#shadow)">
<path fill="#fff" d="m 31,27 -0.5,3.5 -3.5,0.5 0,2 3.5,0.5 0.5,3.5 2,0 0.5,-3.5 L 37,33 37,31 33.5,30.5 33,27 Z"/>
<path fill="none" stroke="#fff" stroke-width="2" opacity="0.8" d="m 25.5,8 -2,15.5 -15.5,2 0,13 15.5,2 2,15.5 13,0 2,-15.5 15.5,-2 0,-13 -15.5,-2 -2,-15.5 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="32">
- <g filter="url(common.filters#shadow)">
+ <g filter="url(common.filters.svg#shadow)">
<circle fill="none" stroke="#fff" stroke-width="2" cx="16" cy="16" r="13"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="32">
- <g fill="#fff" filter="url(common.filters#shadow)">
+ <g fill="#fff" filter="url(common.filters.svg#shadow)">
<path d="m 3,2 0,28 9,0 0,-3 -5,0 0,-22 5,0 0,-3 z"/>
<path d="m 61,2 0,28 -9,0 0,-3 5,0 0,-22 -5,0 0,-3 z"/>
</g>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="96" height="96">
- <g fill="#fff" filter="url(common.filters#shadow)">
+ <g fill="#fff" filter="url(common.filters.svg#shadow)">
<rect x="47" y="24" width="2" height="17"/>
<rect x="55" y="47" width="17" height="2"/>
<rect x="47" y="55" width="2" height="17"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <g fill="#fff" filter="url(common.filters#shadow)">
+ <g fill="#fff" filter="url(common.filters.svg#shadow)">
<path d="m 8,8 0,17 4,0 0,-13 13,0 0,-4 z"/>
<path d="m 56,8 0,17 -4,0 0,-13 -13,0 0,-4 z"/>
<path d="m 8,56 0,-17 4,0 0,13 13,0 0,4 z"/>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
- <g fill="#fff" filter="url(common.filters#shadow)">
+ <g fill="#fff" filter="url(common.filters.svg#shadow)">
<path d="M 32,3 3,32 32,61 61,32 Z M 32,9 55,32 32,55 9,32 Z"/>
</g>
</svg>
.jetpack { fill:#c4a93c }
/* Filters */
-.shining { filter:url(common.filters#shining) }
-.darkened { filter:url(common.filters#darkened) }
+.shining { filter:url(common.filters.svg#shining) }
+.darkened { filter:url(common.filters.svg#darkened) }
.key { fill:#8aa9c6 }
.team { fill:#90b0a1 }
-.darkened { filter:url(common.filters#darkened) }
-.shining { filter:url(common.filters#shining) }
+.darkened { filter:url(common.filters.svg#darkened) }
+.shining { filter:url(common.filters.svg#shining) }
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
- <defs>
- <filter id="darkened" color-interpolation-filters="sRGB">
- <!-- ./tools/hsv-matrix.pl -9 3 0.28 -->
- <feColorMatrix values="0.74 -0.30 -0.16 0 0 -0.14 0.42 0 0 0 -0.01 -0.49 0.78 0 0 0 0 0 1 0" result="shadow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0"/>
- <feComposite in2="SourceAlpha" operator="in" result="glow"/>
- <feMerge>
- <feMergeNode in="shadow"/>
- <feMergeNode in="glow"/>
- </feMerge>
- </filter>
- <filter id="shining" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="8"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="8"/>
- <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
- <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
- <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="outline"/>
- <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
- <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
- <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
- <feComposite in2="mask" operator="in" result="highlight"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="shadow"/>
- <feMergeNode in="outline"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
- </filter>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <filter id="darkened" color-interpolation-filters="sRGB">
+ <!-- ./tools/hsv-matrix.pl -9 3 0.28 -->
+ <feColorMatrix values="0.74 -0.30 -0.16 0 0 -0.14 0.42 0 0 0 -0.01 -0.49 0.78 0 0 0 0 0 1 0" result="shadow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0"/>
+ <feComposite in2="SourceAlpha" operator="in" result="glow"/>
+ <feMerge>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="glow"/>
+ </feMerge>
+ </filter>
+ <filter id="shining" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="8"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="8"/>
+ <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
+ <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
+ <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="outline"/>
+ <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
+ <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
+ <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
+ <feComposite in2="mask" operator="in" result="highlight"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="outline"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
+ </filter>
+ </defs>
+</svg>
.back { fill:#000000 }
-.sign { fill:#7f7f7f; filter:url(common.filters#dulled) }
+.sign { fill:#7f7f7f; filter:url(common.filters.svg#dulled) }
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
- <defs>
- <filter id="dulled" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="0.3" result="mask"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
- <feComposite in2="mask" operator="in"/>
- </filter>
- <filter id="glowing" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="4"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0" result="glow"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feGaussianBlur stdDeviation="0.3"/>
- </filter>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <filter id="dulled" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="0.3" result="mask"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
+ <feComposite in2="mask" operator="in"/>
+ </filter>
+ <filter id="glowing" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="4"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0" result="glow"/>
+ <feMerge>
+ <feMergeNode in="glow"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="0.3"/>
+ </filter>
+ </defs>
+</svg>
.back { fill:#000000 }
-.sign { fill:#9f9f9f; filter:url(common.filters#glowing) }
+.sign { fill:#9f9f9f; filter:url(common.filters.svg#glowing) }
.uzi { fill:#6ce820 }
/* Filters */
-.shining { filter:url(common.filters#shining) }
+.shining { filter:url(common.filters.svg#shining) }
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
- <defs>
- <filter id="shining" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
- <feGaussianBlur stdDeviation="5"/>
- <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
- <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 0.56 0" result="shadow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
- <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.4 0" result="outline"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="5"/>
- <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
- <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0" result="highlight"/>
- <feMerge>
- <feMergeNode in="shadow"/>
- <feMergeNode in="outline"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
- <feGaussianBlur stdDeviation="0.3"/>
- </filter>
- </defs>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <filter id="shining" x="-0.5" y="-0.5" width="2" height="2" color-interpolation-filters="sRGB">
+ <feGaussianBlur stdDeviation="5"/>
+ <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
+ <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 0.56 0" result="shadow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
+ <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.4 0" result="outline"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="5"/>
+ <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
+ <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0" result="highlight"/>
+ <feMerge>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="outline"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
+ <feGaussianBlur stdDeviation="0.3"/>
+ </filter>
+ </defs>
+</svg>