Files
create/icons/themed/FEM_ConstraintContact.svg
forbes d7b532255b
Some checks failed
Build and Test / build (pull_request) Has been cancelled
feat(icons): add icon theming infrastructure with Catppuccin color remapping
- Remove hand-crafted kindred-icons/ in favor of auto-generated themed icons
- Add icons/mappings/ with FCAD.csv (Tango palette) and kindred.csv (Catppuccin Mocha)
- Add icons/retheme.py script to remap upstream FreeCAD SVG colors
- Generate icons/themed/ with 1,595 themed SVGs (45,300 color replacements)
- BitmapFactory loads icons/themed/ as highest priority before default icons
- 157-color mapping covers the full Tango palette, interpolating between
  4 luminance anchors per color family

Regenerate: python3 icons/retheme.py
2026-02-15 20:34:22 -06:00

253 lines
28 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="64" height="64" viewBox="0 0 18.062223 18.062222" version="1.1" id="svg2" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata id="metadata849">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title>[vdwalts]</dc:title>
</cc:Agent>
</dc:creator>
<dc:title>fem-constraint-contact</dc:title>
<dc:date>2016-08-01</dc:date>
<dc:relation>https://www.freecad.org/wiki/index.php?title=Artwork</dc:relation>
<dc:publisher>
<cc:Agent>
<dc:title>FreeCAD</dc:title>
</cc:Agent>
</dc:publisher>
<dc:identifier>FreeCAD/src/Mod/</dc:identifier>
<dc:rights>
<cc:Agent>
<dc:title>FreeCAD LGPL2+</dc:title>
</cc:Agent>
</dc:rights>
<cc:license>https://www.gnu.org/copyleft/lesser.html</cc:license>
<dc:contributor>
<cc:Agent>
<dc:title>[agryson] Alexander Gryson</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
<defs id="defs847">
<linearGradient id="linearGradient4090">
<stop style="stop-color:#f8c459;stop-opacity:1" offset="0" id="stop4092" />
<stop style="stop-color:#f9e2af;stop-opacity:1" offset="1" id="stop4094" />
</linearGradient>
<linearGradient x1="649.42902" y1="807.466" x2="655.35199" y2="485.909" id="defitem29" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#cdd6f4;stop-opacity:1" offset="0.0000000" id="stop92" />
<stop style="stop-color:#cdd6f4;stop-opacity:0.137566" offset="1.0000000" id="stop93" />
</linearGradient>
<radialGradient cx="1049.72" cy="345.56" r="1202.15" fx="1049.72" fy="345.56" id="defitem28" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#cdd6f4;stop-opacity:1" offset="0.0000000" id="stop89" />
<stop style="stop-color:#a8a8a8;stop-opacity:1" offset="1.0000000" id="stop90" />
</radialGradient>
<linearGradient x1="287.5" y1="636.70697" x2="980" y2="636.70697" id="defitem30" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#464646;stop-opacity:1" offset="0.0000000" id="stop95" />
<stop style="stop-color:#c2c2c2;stop-opacity:1" offset="1.0000000" id="stop96" />
</linearGradient>
<linearGradient x1="921.091" y1="403.18799" x2="985.98199" y2="317.44699" id="defitem27" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#7e7e7e;stop-opacity:1" offset="0.0000000" id="stop86" />
<stop style="stop-color:#797e95;stop-opacity:1" offset="1.0000000" id="stop87" />
</linearGradient>
<linearGradient x1="530.76099" y1="346.30399" x2="293.37" y2="360.27499" id="defitem26" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#353648;stop-opacity:1" offset="0.0000000" id="stop83" />
<stop style="stop-color:#797e95;stop-opacity:1" offset="1.0000000" id="stop84" />
</linearGradient>
<linearGradient x1="164.013" y1="412.91901" x2="308.75" y2="337.60999" id="defitem25" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#cdd6f4;stop-opacity:1" offset="0.0000000" id="stop80" />
<stop style="stop-color:#bfbfbf;stop-opacity:1" offset="1.0000000" id="stop81" />
</linearGradient>
<linearGradient x1="1094.25" y1="270.854" x2="992.48901" y2="380.47198" id="defitem24" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#6a6a6a;stop-opacity:1" offset="0.0000000" id="stop77" />
<stop style="stop-color:#e6e6e6;stop-opacity:1" offset="1.0000000" id="stop78" />
</linearGradient>
<linearGradient x1="1170.91" y1="476.465" x2="1049.84" y2="549.37799" id="defitem23" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#353648;stop-opacity:1" offset="0.0000000" id="stop74" />
<stop style="stop-color:#ebebeb;stop-opacity:1" offset="1.0000000" id="stop75" />
</linearGradient>
<linearGradient x1="783.716" y1="105.486" x2="576.14899" y2="313.276" id="defitem22" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0.0000000" id="stop71" />
<stop style="stop-color:#c7c7c7;stop-opacity:1" offset="1.0000000" id="stop72" />
</linearGradient>
<linearGradient x1="280.04401" y1="418.698" x2="128.05499" y2="484.716" id="defitem21" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#38394b;stop-opacity:1" offset="0.0000000" id="stop68" />
<stop style="stop-color:#70748a;stop-opacity:1" offset="1.0000000" id="stop69" />
</linearGradient>
<linearGradient x1="129.687" y1="636.95398" x2="220" y2="584.40997" id="defitem20" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#cdd6f4;stop-opacity:1" offset="0.0000000" id="stop65" />
<stop style="stop-color:#595c71;stop-opacity:1" offset="1.0000000" id="stop66" />
</linearGradient>
<linearGradient x1="1048.72" y1="629.02802" x2="1127.98" y2="583.75299" id="defitem19" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#5e5e5e;stop-opacity:1" offset="0.0000000" id="stop62" />
<stop style="stop-color:#7f849c;stop-opacity:1" offset="1.0000000" id="stop63" />
</linearGradient>
<linearGradient x1="370.022" y1="387.27301" x2="581.32397" y2="291.97699" id="defitem18" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#636363;stop-opacity:1" offset="0.0000000" id="stop59" />
<stop style="stop-color:#6e7289;stop-opacity:1" offset="1.0000000" id="stop60" />
</linearGradient>
<linearGradient x1="732.15601" y1="351.939" x2="909.59399" y2="351.939" id="defitem17" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#676767;stop-opacity:1" offset="0.0000000" id="stop56" />
<stop style="stop-color:#d3d3d3;stop-opacity:1" offset="1.0000000" id="stop57" />
</linearGradient>
<linearGradient x1="1014.43" y1="494.71301" x2="1073.01" y2="494.71301" id="defitem16" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#38394b;stop-opacity:1" offset="0.0000000" id="stop53" />
<stop style="stop-color:#73778e;stop-opacity:1" offset="1.0000000" id="stop54" />
</linearGradient>
<linearGradient x1="272.59201" y1="452.388" x2="193.27699" y2="516.37" id="defitem15" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#6e6e6e;stop-opacity:1" offset="0.0000000" id="stop50" />
<stop style="stop-color:#70748a;stop-opacity:1" offset="1.0000000" id="stop51" />
</linearGradient>
<radialGradient cx="1037.22" cy="211.088" r="1164.28" fx="1037.22" fy="211.088" id="defitem14" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#cdd6f4;stop-opacity:1" offset="0.0000000" id="stop47" />
<stop style="stop-color:#aaaaaa;stop-opacity:1" offset="1.0000000" id="stop48" />
</radialGradient>
<linearGradient x1="342.64999" y1="732.12903" x2="379.241" y2="686.83002" id="defitem13" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#cdd6f4;stop-opacity:1" offset="0.0000000" id="stop44" />
<stop style="stop-color:#989898;stop-opacity:1" offset="1.0000000" id="stop45" />
</linearGradient>
<radialGradient cx="632.78101" cy="484.409" r="540.27899" fx="632.78101" fy="484.409" id="defitem12" gradientUnits="userSpaceOnUse">
<stop style="stop-color:#cdd6f4;stop-opacity:1" offset="0.0000000" id="stop41" />
<stop style="stop-color:#7f849c;stop-opacity:1" offset="1.0000000" id="stop42" />
</radialGradient>
<radialGradient xlink:href="#defitem12" id="radialGradient3901" gradientUnits="userSpaceOnUse" cx="632.78101" cy="484.409" fx="632.78101" fy="484.409" r="540.27899" />
<linearGradient xlink:href="#defitem13" id="linearGradient3903" gradientUnits="userSpaceOnUse" x1="342.64999" y1="732.12903" x2="379.241" y2="686.83002" />
<radialGradient xlink:href="#defitem14" id="radialGradient3905" gradientUnits="userSpaceOnUse" cx="1037.22" cy="211.088" fx="1037.22" fy="211.088" r="1164.28" />
<linearGradient xlink:href="#defitem15" id="linearGradient3907" gradientUnits="userSpaceOnUse" x1="272.59201" y1="452.388" x2="193.27699" y2="516.37" />
<linearGradient xlink:href="#defitem16" id="linearGradient3909" gradientUnits="userSpaceOnUse" x1="1014.43" y1="494.71301" x2="1073.01" y2="494.71301" />
<linearGradient xlink:href="#defitem17" id="linearGradient3911" gradientUnits="userSpaceOnUse" x1="732.15601" y1="351.939" x2="909.59399" y2="351.939" />
<linearGradient xlink:href="#defitem18" id="linearGradient3913" gradientUnits="userSpaceOnUse" x1="370.022" y1="387.27301" x2="581.32397" y2="291.97699" />
<linearGradient xlink:href="#defitem19" id="linearGradient3915" gradientUnits="userSpaceOnUse" x1="1048.72" y1="629.02802" x2="1127.98" y2="583.75299" />
<linearGradient xlink:href="#defitem20" id="linearGradient3917" gradientUnits="userSpaceOnUse" x1="129.687" y1="636.95398" x2="220" y2="584.40997" />
<linearGradient xlink:href="#defitem21" id="linearGradient3919" gradientUnits="userSpaceOnUse" x1="280.04401" y1="418.698" x2="128.05499" y2="484.716" />
<linearGradient xlink:href="#defitem22" id="linearGradient3921" gradientUnits="userSpaceOnUse" x1="783.716" y1="105.486" x2="576.14899" y2="313.276" />
<linearGradient xlink:href="#defitem23" id="linearGradient3923" gradientUnits="userSpaceOnUse" x1="1170.91" y1="476.465" x2="1049.84" y2="549.37799" />
<linearGradient xlink:href="#defitem24" id="linearGradient3925" gradientUnits="userSpaceOnUse" x1="1094.25" y1="270.854" x2="992.48901" y2="380.47198" />
<linearGradient xlink:href="#defitem25" id="linearGradient3927" gradientUnits="userSpaceOnUse" x1="164.013" y1="412.91901" x2="308.75" y2="337.60999" />
<linearGradient xlink:href="#defitem26" id="linearGradient3929" gradientUnits="userSpaceOnUse" x1="530.76099" y1="346.30399" x2="293.37" y2="360.27499" />
<linearGradient xlink:href="#defitem27" id="linearGradient3931" gradientUnits="userSpaceOnUse" x1="921.091" y1="403.18799" x2="985.98199" y2="317.44699" />
<linearGradient xlink:href="#defitem30" id="linearGradient3933" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,1.016038,0,-11.73855)" x1="287.5" y1="636.70697" x2="980" y2="636.70697" />
<radialGradient xlink:href="#defitem28" id="radialGradient3935" gradientUnits="userSpaceOnUse" cx="1092.7045" cy="64.845284" fx="1089.4004" fy="64.844765" r="1202.15" />
<linearGradient xlink:href="#defitem29" id="linearGradient3937" gradientUnits="userSpaceOnUse" x1="649.42902" y1="807.466" x2="655.35199" y2="485.909" />
<radialGradient xlink:href="#defitem12" id="radialGradient4283" gradientUnits="userSpaceOnUse" cx="632.78101" cy="484.409" fx="632.78101" fy="484.409" r="540.27899" />
<linearGradient xlink:href="#defitem13" id="linearGradient4285" gradientUnits="userSpaceOnUse" x1="342.64999" y1="732.12903" x2="379.241" y2="686.83002" />
<radialGradient xlink:href="#defitem14" id="radialGradient4287" gradientUnits="userSpaceOnUse" cx="1037.22" cy="211.088" fx="1037.22" fy="211.088" r="1164.28" />
<linearGradient xlink:href="#defitem15" id="linearGradient4289" gradientUnits="userSpaceOnUse" x1="272.59201" y1="452.388" x2="193.27699" y2="516.37" />
<linearGradient xlink:href="#defitem16" id="linearGradient4291" gradientUnits="userSpaceOnUse" x1="1014.43" y1="494.71301" x2="1073.01" y2="494.71301" />
<linearGradient xlink:href="#defitem17" id="linearGradient4293" gradientUnits="userSpaceOnUse" x1="732.15601" y1="351.939" x2="909.59399" y2="351.939" />
<linearGradient xlink:href="#defitem18" id="linearGradient4295" gradientUnits="userSpaceOnUse" x1="370.022" y1="387.27301" x2="581.32397" y2="291.97699" />
<linearGradient xlink:href="#defitem19" id="linearGradient4297" gradientUnits="userSpaceOnUse" x1="1048.72" y1="629.02802" x2="1127.98" y2="583.75299" />
<linearGradient xlink:href="#defitem20" id="linearGradient4299" gradientUnits="userSpaceOnUse" x1="129.687" y1="636.95398" x2="220" y2="584.40997" />
<linearGradient xlink:href="#defitem21" id="linearGradient4301" gradientUnits="userSpaceOnUse" x1="280.04401" y1="418.698" x2="128.05499" y2="484.716" />
<linearGradient xlink:href="#defitem22" id="linearGradient4303" gradientUnits="userSpaceOnUse" x1="783.716" y1="105.486" x2="576.14899" y2="313.276" />
<linearGradient xlink:href="#defitem23" id="linearGradient4305" gradientUnits="userSpaceOnUse" x1="1170.91" y1="476.465" x2="1049.84" y2="549.37799" />
<linearGradient xlink:href="#defitem24" id="linearGradient4307" gradientUnits="userSpaceOnUse" x1="1094.25" y1="270.854" x2="992.48901" y2="380.47198" />
<linearGradient xlink:href="#defitem25" id="linearGradient4309" gradientUnits="userSpaceOnUse" x1="164.013" y1="412.91901" x2="308.75" y2="337.60999" />
<linearGradient xlink:href="#defitem26" id="linearGradient4311" gradientUnits="userSpaceOnUse" x1="530.76099" y1="346.30399" x2="293.37" y2="360.27499" />
<linearGradient xlink:href="#defitem27" id="linearGradient4313" gradientUnits="userSpaceOnUse" x1="921.091" y1="403.18799" x2="985.98199" y2="317.44699" />
<linearGradient xlink:href="#defitem30" id="linearGradient4315" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,1.016038,0,-11.73855)" x1="287.5" y1="636.70697" x2="980" y2="636.70697" />
<radialGradient xlink:href="#defitem28" id="radialGradient4317" gradientUnits="userSpaceOnUse" cx="1092.7045" cy="64.845284" fx="1089.4004" fy="64.844765" r="1202.15" />
<linearGradient xlink:href="#defitem29" id="linearGradient4319" gradientUnits="userSpaceOnUse" x1="649.42902" y1="807.466" x2="655.35199" y2="485.909" />
<radialGradient xlink:href="#linearGradient3377" id="radialGradient3705" gradientUnits="userSpaceOnUse" cx="148.88333" cy="81.869568" fx="148.88333" fy="81.869568" r="19.467436" gradientTransform="matrix(1.3852588,-0.05136783,0.03705629,0.9993132,-60.392403,7.7040438)" />
<linearGradient id="linearGradient3377">
<stop id="stop3379" offset="0" style="stop-color:#f9d791;stop-opacity:1" />
<stop id="stop3381" offset="1" style="stop-color:#f8ca69;stop-opacity:1" />
</linearGradient>
<radialGradient xlink:href="#linearGradient3377" id="radialGradient3703" gradientUnits="userSpaceOnUse" cx="135.38333" cy="97.369568" fx="135.38333" fy="97.369568" r="19.467436" gradientTransform="matrix(0.97435,0.2250379,-0.4623105,2.0016728,48.487554,-127.99883)" />
<linearGradient id="linearGradient3029">
<stop id="stop3031" offset="0" style="stop-color:#f9d791;stop-opacity:1" />
<stop id="stop3033" offset="1" style="stop-color:#f8ca69;stop-opacity:1" />
</linearGradient>
<radialGradient r="19.467436" fy="97.369568" fx="135.38333" cy="97.369568" cx="135.38333" gradientTransform="matrix(0.97435,0.2250379,-0.4623105,2.0016728,48.487554,-127.99883)" gradientUnits="userSpaceOnUse" id="radialGradient3047" xlink:href="#linearGradient3377" />
<radialGradient xlink:href="#linearGradient3377" id="radialGradient3172" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3852588,-0.05136783,0.03705629,0.9993132,-60.392403,7.7040438)" cx="148.88333" cy="81.869568" fx="148.88333" fy="81.869568" r="19.467436" />
<radialGradient xlink:href="#linearGradient3377" id="radialGradient3174" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.97435,0.2250379,-0.4623105,2.0016728,48.487554,-127.99883)" cx="135.38333" cy="97.369568" fx="135.38333" fy="97.369568" r="19.467436" />
<linearGradient id="linearGradient3377-2">
<stop id="stop3379-0" offset="0" style="stop-color:#f9d791;stop-opacity:1" />
<stop id="stop3381-8" offset="1" style="stop-color:#f8ca69;stop-opacity:1" />
</linearGradient>
<linearGradient id="linearGradient3191">
<stop id="stop3193" offset="0" style="stop-color:#f9d791;stop-opacity:1" />
<stop id="stop3195" offset="1" style="stop-color:#f8ca69;stop-opacity:1" />
</linearGradient>
<radialGradient xlink:href="#linearGradient3377" id="radialGradient3172-9" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3852588,-0.05136783,0.03705629,0.9993132,-60.392403,7.7040438)" cx="148.88333" cy="81.869568" fx="148.88333" fy="81.869568" r="19.467436" />
<radialGradient xlink:href="#linearGradient3377" id="radialGradient3174-7" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.97435,0.2250379,-0.4623105,2.0016728,48.487554,-127.99883)" cx="135.38333" cy="97.369568" fx="135.38333" fy="97.369568" r="19.467436" />
<linearGradient xlink:href="#linearGradient3859" id="linearGradient3865" x1="32.557789" y1="32.917992" x2="26.30212" y2="12.206754" gradientUnits="userSpaceOnUse" />
<linearGradient id="linearGradient3859">
<stop style="stop-color:#f8c459;stop-opacity:1" offset="0" id="stop3861" />
<stop style="stop-color:#f9e2af;stop-opacity:1" offset="1" id="stop3863" />
</linearGradient>
<linearGradient xlink:href="#linearGradient3851" id="linearGradient3857" x1="-11" y1="26" x2="-18" y2="14" gradientUnits="userSpaceOnUse" spreadMethod="reflect" gradientTransform="matrix(0.28222223,0,0,0.28222223,19.191109,2.822222)" />
<linearGradient id="linearGradient3851">
<stop style="stop-color:#bc8009;stop-opacity:1" offset="0" id="stop3853" />
<stop style="stop-color:#f9e2af;stop-opacity:1" offset="1" id="stop3855" />
</linearGradient>
<linearGradient xlink:href="#linearGradient3859-6" id="linearGradient3865-3" x1="32.557789" y1="32.917992" x2="26.30212" y2="12.206754" gradientUnits="userSpaceOnUse" />
<linearGradient id="linearGradient3859-6">
<stop style="stop-color:#f8c459;stop-opacity:1" offset="0" id="stop3861-7" />
<stop style="stop-color:#f9e2af;stop-opacity:1" offset="1" id="stop3863-5" />
</linearGradient>
<linearGradient xlink:href="#linearGradient3859-9" id="linearGradient3865-2" x1="32.557789" y1="32.917992" x2="26.30212" y2="12.206754" gradientUnits="userSpaceOnUse" />
<linearGradient id="linearGradient3859-9">
<stop style="stop-color:#f8c459;stop-opacity:1" offset="0" id="stop3861-1" />
<stop style="stop-color:#f9e2af;stop-opacity:1" offset="1" id="stop3863-2" />
</linearGradient>
<linearGradient xlink:href="#linearGradient3851-0" id="linearGradient3857-7" x1="-11" y1="26" x2="-18" y2="14" gradientUnits="userSpaceOnUse" spreadMethod="reflect" gradientTransform="matrix(0.28222223,0,0,0.28222223,7.3377772,8.4666666)" />
<linearGradient id="linearGradient3851-0">
<stop style="stop-color:#bc8009;stop-opacity:1" offset="0" id="stop3853-9" />
<stop style="stop-color:#f9e2af;stop-opacity:1" offset="1" id="stop3855-3" />
</linearGradient>
<linearGradient xlink:href="#linearGradient4090" id="linearGradient4096" x1="35.684418" y1="30.385336" x2="31.544559" y2="12.888309" gradientUnits="userSpaceOnUse" />
<linearGradient xlink:href="#linearGradient3851-0" id="linearGradient4098" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.28222223,0,0,0.28222223,7.3377772,8.4666666)" spreadMethod="reflect" x1="-11" y1="26" x2="-18" y2="14" />
<linearGradient xlink:href="#linearGradient3859-97" id="linearGradient3865-28" x1="32.557789" y1="32.917992" x2="26.30212" y2="12.206754" gradientUnits="userSpaceOnUse" />
<linearGradient id="linearGradient3859-97">
<stop style="stop-color:#f8c459;stop-opacity:1" offset="0" id="stop3861-3" />
<stop style="stop-color:#f9e2af;stop-opacity:1" offset="1" id="stop3863-6" />
</linearGradient>
<linearGradient xlink:href="#linearGradient3851-2" id="linearGradient3857-1" x1="-11" y1="26" x2="-18" y2="14" gradientUnits="userSpaceOnUse" spreadMethod="reflect" gradientTransform="matrix(0.28222223,0,0,0.28222223,5.0799991,3.1044441)" />
<linearGradient id="linearGradient3851-2">
<stop style="stop-color:#bc8009;stop-opacity:1" offset="0" id="stop3853-93" />
<stop style="stop-color:#f9e2af;stop-opacity:1" offset="1" id="stop3855-1" />
</linearGradient>
<linearGradient xlink:href="#linearGradient3851-2" id="linearGradient4223" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.28222223,0,0,0.28222223,5.0799991,3.1044441)" spreadMethod="reflect" x1="-11" y1="26" x2="-18" y2="14" />
<linearGradient xlink:href="#linearGradient3859-97" id="linearGradient4225" gradientUnits="userSpaceOnUse" x1="32.557789" y1="32.917992" x2="26.30212" y2="12.206754" />
</defs>
<g id="g452" style="fill:none;stroke:#11111b;stroke-width:0.13;stroke-linecap:butt;stroke-linejoin:miter" transform="translate(0,-278.93779)" />
<path style="fill:#f8c459;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="M 7.7615988,7.9862054 12.339653,4.9823451 c 3.201378,-1.3104379 6.979012,3.7279795 3.499947,6.2811529 l -4.42962,2.777299 z" id="path3063" />
<path style="fill:url(#linearGradient3857);fill-opacity:1;stroke:#f9e2af;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="M 7.4565668,8.8068611 11.957282,5.8582428 c 2.925168,-2.1722111 6.758045,2.9987869 3.389463,5.0437352 l -4.429619,2.777299 z" id="path3063-3" />
<path style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 10.385795,6.2088888 c 3.386665,-0.2822219 5.24126,3.1044446 4.112371,5.9266652" id="path3875-5" />
<path style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 10.16,8.1844445 14.957777,5.0799999" id="path3895" />
<path style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 12.417776,10.724444 17.215555,7.62" id="path3895-6" />
<g id="g3031" transform="matrix(0.26006262,0.0610945,-0.01314256,0.27587986,5.8904471,5.9536084)">
<path transform="translate(-17,-7)" style="fill:#f2cdcd;stroke:#912424;stroke-width:2.0955863;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z" id="path3011" />
<path transform="matrix(0.83333334,0,0,0.83333333,-11.666667,-3.3333333)" style="fill:url(#linearGradient3865);fill-opacity:1;stroke:#f2cdcd;stroke-width:2.51470399;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z" id="path3011-3" />
</g>
<path style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 10.442222,7.9022222 0,6.4911088" id="path3867" />
<path style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 8.4666668,7.9022222 0,5.9266638" id="path3869" />
<path style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 6.7733328,9.0311112 12.699998,11.006666" id="path3871" />
<path style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 6.4911108,11.006666 12.417776,12.98222" id="path3873" />
<g id="g3031-3" transform="matrix(0.26006262,0.0610945,-0.01314256,0.27587986,5.8713931,5.9472301)" style="fill:none">
<path transform="translate(-17,-7)" style="fill:none;stroke:#912424;stroke-width:2.0955863;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z" id="path3011-5" />
<path transform="matrix(0.83333334,0,0,0.83333333,-11.666667,-3.3333333)" style="fill:none;stroke:#f2cdcd;stroke-width:2.51470399;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z" id="path3011-3-6" />
</g>
<g id="g3031-5" transform="matrix(0.26006262,0.0610945,-0.01314256,0.27587986,-8.2206621,6.2358308)" />
<g id="g4208" transform="translate(8.4883347,-1.38188)">
<path id="path3063-9" d="M -6.3495104,8.2684272 -1.7714562,5.264567 c 3.201378,-1.3104378 6.9790113,3.7279792 3.4999468,6.281154 l -4.4296199,2.777301 z" style="fill:#f8c459;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
<path id="path3063-3-4" d="M -6.6545424,9.0890832 -2.1538273,6.1404647 C 0.7713407,3.9682537 4.6042171,9.1392512 1.2356358,11.1842 l -4.4296191,2.777302 z" style="fill:url(#linearGradient4223);fill-opacity:1;stroke:#f9e2af;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
<path id="path3875-5-7" d="M -3.7253144,6.4911107 C -0.3386492,6.2088888 1.5159457,9.5955552 0.3870567,12.417777" style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path id="path3895-8" d="M -3.9511094,8.4666662 0.8466678,5.3622218" style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path id="path3895-6-4" d="M -1.6933332,11.57111 3.1044461,8.4666667" style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path id="path3011-0" d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z" style="fill:#f9e2af;stroke:#664506;stroke-width:2.0955863;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" transform="matrix(0.26006262,0.0610945,-0.01314256,0.27587986,-12.549729,3.2660654)" />
<path id="path3011-3-3" d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z" style="fill:url(#linearGradient4225);fill-opacity:1;stroke:#f9e2af;stroke-width:2.51470399;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" transform="matrix(0.21671885,0.05091208,-0.01095213,0.22989988,-11.210918,4.6034621)" />
<path transform="matrix(0.28222223,0,0,0.28222223,0,-5e-7)" id="path4184" d="M -6.2856997,18.68573 C 6.4857406,14.028569 17.91429,32.971479 6.0000002,40.999998" style="fill:none;stroke:#912424;stroke-width:1.99842513;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path id="path4184-6" d="M 24.355715,-8.8817025 C 35.150657,-12.327446 48.441526,-1.6264233 38.072493,11.300149" style="fill:none;stroke:#f2cdcd;stroke-width:2.0939362;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(0.26006262,0.0610945,-0.01314256,0.27587986,-8.2206621,6.2358307)" />
<path id="path3867-6" d="m -3.6688874,8.1844442 0,6.4911118" style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path id="path3869-1" d="m -5.6444425,8.1844442 0,5.9266658" style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path id="path3871-0" d="m -7.3377765,9.3133332 5.9266653,1.9755558" style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path id="path3873-6" d="m -7.6199984,11.288889 5.9266652,1.975555" style="fill:none;stroke:#664506;stroke-width:0.56444448;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</svg>