1454 lines
209 KiB
XML
1454 lines
209 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
|
|
<svg
|
|
version="1.1"
|
|
id="svg1"
|
|
width="24.005859"
|
|
height="24.005859"
|
|
viewBox="0 0 24.00586 24.005859"
|
|
sodipodi:docname="0503.svg"
|
|
xml:space="preserve"
|
|
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
|
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
|
id="defs1"><linearGradient
|
|
id="swatch11"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#d4874b;stop-opacity:0.41262683;"
|
|
offset="0"
|
|
id="stop52" /></linearGradient><linearGradient
|
|
id="swatch51"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop51" /></linearGradient><linearGradient
|
|
id="swatch50"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop50" /></linearGradient><linearGradient
|
|
id="swatch49"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop49" /></linearGradient><linearGradient
|
|
id="swatch48"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop48" /></linearGradient><linearGradient
|
|
id="swatch47"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop47" /></linearGradient><linearGradient
|
|
id="swatch46"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop46" /></linearGradient><linearGradient
|
|
id="swatch45"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop45" /></linearGradient><linearGradient
|
|
id="swatch44"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop44" /></linearGradient><linearGradient
|
|
id="swatch43"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop43" /></linearGradient><linearGradient
|
|
id="swatch42"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop42" /></linearGradient><linearGradient
|
|
id="swatch41"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop41" /></linearGradient><linearGradient
|
|
id="swatch40"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop40" /></linearGradient><linearGradient
|
|
id="swatch39"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop39" /></linearGradient><linearGradient
|
|
id="swatch38"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop38" /></linearGradient><linearGradient
|
|
id="swatch37"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop37" /></linearGradient><linearGradient
|
|
id="swatch36"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop36" /></linearGradient><linearGradient
|
|
id="swatch35"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#000000;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop35" /></linearGradient><linearGradient
|
|
id="swatch34"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#d8d8da;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop34" /></linearGradient><linearGradient
|
|
id="swatch201"
|
|
inkscape:swatch="solid"><stop
|
|
style="stop-color:#555555;stop-opacity:1;"
|
|
offset="0"
|
|
id="stop201" /></linearGradient><linearGradient
|
|
x1="0"
|
|
y1="0"
|
|
x2="1"
|
|
y2="0"
|
|
gradientUnits="userSpaceOnUse"
|
|
gradientTransform="matrix(52.499996,30.669998,-30.669998,52.499996,328.31909,222.36623)"
|
|
spreadMethod="pad"
|
|
id="linearGradient534"><stop
|
|
style="stop-opacity:0.6;stop-color:#ffffff"
|
|
offset="0"
|
|
id="stop532" /><stop
|
|
style="stop-opacity:0;stop-color:#ffffff"
|
|
offset="0.66"
|
|
id="stop533" /><stop
|
|
style="stop-opacity:0;stop-color:#ffffff"
|
|
offset="1"
|
|
id="stop534" /></linearGradient><style
|
|
id="style1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><clipPath
|
|
clipPathUnits="userSpaceOnUse"
|
|
id="clipPath144-7-2-0-93-1-0-6-5-50-1-9-0-9"><path
|
|
d="M 0,768 H 1366 V 0 H 0 Z"
|
|
transform="translate(-378.26671,-348.93781)"
|
|
id="path144-5-8-6-6-7-9-7-8-7-0-0-2-8" /></clipPath><style
|
|
id="style1-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-92">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-37">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-92">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-28">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-5">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-66">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-95">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-72">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-72">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-61">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-56">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-93">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-8">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-63">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-62">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-17">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-74">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-53">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-89">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-33">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-04">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-59">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-06">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-25">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-28">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-99">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-13">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-10">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-38">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-566">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-40">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-46">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-87">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-2">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-48">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-04">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-29">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-61">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-22">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-20">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-29">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-02">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-40">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-91">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-54">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-49">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-36">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-94">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-35">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-74">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-46">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-26">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-88">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-9">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-37">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-32">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-65">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-26">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-58">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-79">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-60">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-86">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-47">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-93">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-92">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-83">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-78">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-91">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-92">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-74">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-99">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-35">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-08">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-78">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-25">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-34">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-90">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-0">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-58">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-26">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-066">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-46">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-28">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-96">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-10">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-13">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-26">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-52">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-02">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-90">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-99">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-103">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-78">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-46">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-60">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-78">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-53">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-38">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-37">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-93">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-74">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-90">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-98">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-85">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-84">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-74">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-17">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-11">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-04">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-08">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-51">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-21">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-81">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-02">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-97">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-56">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-46">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-37">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-91">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-70">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-608">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-94">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-15">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-55">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-49">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-38">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-52">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-22">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-46">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-3">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-35">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-04">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-59">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-34">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-15">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-08">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-56">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-99">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-07">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-15">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-06">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-50">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-81">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-69">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-10">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-27">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-03">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-0">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-37">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-00">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-49">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-27">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-252">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-43">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-86">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-08">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-86">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-70">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-48">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-48">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-16">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-85">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-21">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-99">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-60">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-49">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-08">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-93">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-4">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-89">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-77">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-12">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-15">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-09">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-04">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-01">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-741">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-30">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-32">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-17">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-565">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-42">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-17">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-24">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-16">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-78">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-59">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-27">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-6">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-95">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-06">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-08">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-78">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-21">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-05">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-85">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-50">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-5-73">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-3-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-5-23">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-6-07">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-2-77">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-9-69">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-1-11">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-2-90">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-7-898">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-6-80">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-2-3">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-6-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-1-069">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-8-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-7-1">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-9-77">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-20-9">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-2-7">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-2-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-8-2">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-9-71">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-7-5">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-3-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-6-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-12-45">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-9-65">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-3-6">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-28-8">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style203-9-48">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-1-3-83">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-9-68-87">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-0-0-52">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-1-2-45">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-4-10-05">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style253-8-5-73">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style204-3-1-27">.a{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-29-21">.cls-1{fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;}</style><style
|
|
id="style1-59">.cls-1{fill:#4d4d4d;}</style><clipPath
|
|
clipPathUnits="userSpaceOnUse"
|
|
id="clipPath512-9-4-3-0-1-1-07-8-4-9"><path
|
|
d="m 306.978,201.389 c 0,-48.601 39.399,-88.001 88,-88.001 v 0 c 48.6,0 88,39.4 88,88.001 v 0 c 0,48.6 -39.4,87.999 -88,87.999 v 0 c -48.601,0 -88,-39.399 -88,-87.999"
|
|
transform="translate(-320.94791,-289.3882)"
|
|
id="path512-1-3-8-5-9-9-4-1-17-7" /></clipPath><clipPath
|
|
clipPathUnits="userSpaceOnUse"
|
|
id="clipPath517-7-7-2-0-4-4-8-2-1-4"><path
|
|
d="m 306.978,201.389 c 0,-48.601 39.399,-88.001 88,-88.001 v 0 c 48.6,0 88,39.4 88,88.001 v 0 c 0,48.6 -39.4,87.999 -88,87.999 v 0 c -48.601,0 -88,-39.399 -88,-87.999"
|
|
transform="translate(-306.97791,-113.38821)"
|
|
id="path517-5-1-3-31-2-4-0-8-1-9" /></clipPath><clipPath
|
|
clipPathUnits="userSpaceOnUse"
|
|
id="clipPath530-87-3-0-8-0-6-1-9-1-1"><path
|
|
d="m 306.978,201.389 c 0,-48.601 39.399,-88.001 88,-88.001 v 0 c 48.6,0 88,39.4 88,88.001 v 0 c 0,48.6 -39.4,87.999 -88,87.999 v 0 c -48.601,0 -88,-39.399 -88,-87.999"
|
|
transform="translate(-394.97791,-241.3882)"
|
|
id="path530-0-8-7-0-6-8-8-3-7-7" /></clipPath><clipPath
|
|
clipPathUnits="userSpaceOnUse"
|
|
id="clipPath538-4-0-7-1-5-1-7-6-0-0"><path
|
|
d="m 320.948,289.388 v -108 h 39.4 l 34.63,60 h 88 v 48 z"
|
|
transform="matrix(1.3333333,0,0,-1.3333333,0,1024)"
|
|
id="path538-8-9-7-7-9-0-3-8-4-6" /></clipPath><mask
|
|
maskUnits="userSpaceOnUse"
|
|
x="0"
|
|
y="0"
|
|
width="1"
|
|
height="1"
|
|
id="mask532-0-7-6-9-5-8-47-0-08-0"><path
|
|
id="path534-4-9-9-1-6-1-1-2-5-8"
|
|
d="M -32768,32767 H 32767 V -32768 H -32768 Z"
|
|
style="fill:url(#linearGradient534);stroke:none" /></mask><clipPath
|
|
clipPathUnits="userSpaceOnUse"
|
|
id="clipPath550-10-4-08-9-3-8-2-1-21-4"><path
|
|
d="m 306.978,201.389 c 0,-48.601 39.399,-88.001 88,-88.001 v 0 c 48.6,0 88,39.4 88,88.001 v 0 c 0,48.6 -39.4,87.999 -88,87.999 v 0 c -48.601,0 -88,-39.399 -88,-87.999"
|
|
transform="translate(-394.97791,-241.3882)"
|
|
id="path550-4-3-9-4-7-6-4-1-9-1" /></clipPath><clipPath
|
|
clipPathUnits="userSpaceOnUse"
|
|
id="clipPath552-2-7-8-8-2-8-6-0-6-5"><path
|
|
d="m 306.978,201.389 c 0,-48.601 39.399,-88.001 88,-88.001 v 0 c 48.6,0 88,39.4 88,88.001 v 0 c 0,48.6 -39.4,87.999 -88,87.999 v 0 c -48.601,0 -88,-39.399 -88,-87.999"
|
|
transform="translate(-394.97791,-233.38821)"
|
|
id="path552-2-1-8-4-7-2-4-8-4-4" /></clipPath></defs><sodipodi:namedview
|
|
id="namedview1"
|
|
pagecolor="#ffffff"
|
|
bordercolor="#000000"
|
|
borderopacity="0.25"
|
|
inkscape:showpageshadow="2"
|
|
inkscape:pageopacity="0.0"
|
|
inkscape:pagecheckerboard="0"
|
|
inkscape:deskcolor="#d1d1d1"
|
|
showgrid="false"
|
|
inkscape:zoom="0.70710678"
|
|
inkscape:cx="2428.2047"
|
|
inkscape:cy="2866.6109"
|
|
inkscape:window-width="1920"
|
|
inkscape:window-height="1018"
|
|
inkscape:window-x="0"
|
|
inkscape:window-y="0"
|
|
inkscape:window-maximized="1"
|
|
inkscape:current-layer="g42-5-1-02"
|
|
showguides="false"><inkscape:grid
|
|
id="grid77"
|
|
units="px"
|
|
originx="-2765.186"
|
|
originy="-3617.9582"
|
|
spacingx="1"
|
|
spacingy="1"
|
|
empcolor="#0099e5"
|
|
empopacity="0.30196078"
|
|
color="#0099e5"
|
|
opacity="0.14902"
|
|
empspacing="5"
|
|
dotted="false"
|
|
gridanglex="30"
|
|
gridanglez="30"
|
|
visible="false" /></sodipodi:namedview><g
|
|
id="g133"
|
|
inkscape:label="нижнее меню"
|
|
style="display:inline"
|
|
transform="translate(-2370.49,-2302.6799)"><g
|
|
id="g132-9-5"
|
|
transform="matrix(4,0,0,4,-6109.6933,-6870.1748)"
|
|
inkscape:export-filename="org.xfce.mousepad.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"
|
|
style="display:inline"><g
|
|
id="g49-0"
|
|
transform="translate(-0.06664704,0.26615595)"><polygon
|
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
|
points="113.126,466.251 113.126,407.111 113.126,64.355 455.882,64.355 455.882,466.251 433.724,466.251 "
|
|
id="polygon2-7-2-9-6-90"
|
|
transform="matrix(0.05770943,0,0,0.05758899,2153.301,2331.8651)"
|
|
inkscape:export-filename="org.xfce.mousepad.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><g
|
|
id="SVGRepo_iconCarrier-76-1-9-4"
|
|
transform="matrix(0.01968778,0,0,0.01968778,2168.5486,2347.281)"
|
|
style="display:inline"> <polygon
|
|
style="fill:#ebe4dd"
|
|
points="138.94,483.903 157.466,465.378 46.314,354.226 27.788,372.751 0.307,512 "
|
|
id="polygon1-0-4-0" /> <polygon
|
|
style="fill:#d8ccbc"
|
|
points="138.94,483.903 157.466,465.378 101.889,409.803 0.458,511.233 0.307,512 "
|
|
id="polygon2-3-2-1" /> <path
|
|
style="fill:#dca4c4;fill-opacity:1"
|
|
d="M 342.717,57.823 389.03,11.51 c 15.348,-15.347 40.229,-15.346 55.578,0 l 55.575,55.576 c 15.346,15.346 15.346,40.228 0,55.576 l -46.313,46.313"
|
|
id="path2-8-5-0-37" /> <path
|
|
style="fill:#cd83ab;fill-opacity:1"
|
|
d="m 500.183,122.662 c 15.346,-15.348 15.346,-40.231 0,-55.576 l -27.788,-27.789 -74.1,74.103 55.575,55.575 z"
|
|
id="path3-13-9-2-4" /> <rect
|
|
x="166.853"
|
|
y="36.987"
|
|
transform="matrix(-0.7071,-0.7071,0.7071,-0.7071,230.7591,628.029)"
|
|
style="fill:#007070;fill-opacity:1"
|
|
width="157.19"
|
|
height="458.47198"
|
|
id="rect3-6-4-3-1" /> <rect
|
|
x="233.944"
|
|
y="64.777"
|
|
transform="matrix(-0.7071,-0.7071,0.7071,-0.7071,258.5536,695.123)"
|
|
style="fill:#005353;fill-opacity:1"
|
|
width="78.595001"
|
|
height="458.47198"
|
|
id="rect4-4-8-6-1" /> </g><path
|
|
style="display:inline;fill:#004848;fill-opacity:1;stroke-width:0.0607393"
|
|
d="m 2160.7777,2334.867 c -0.2319,-0.618 1.0259,-2.4412 1.5436,-2.4392 h 15.6437 c 0.9082,0 1.6447,0.8158 1.6447,1.8228 v 1.6659 h -19.7802 l 1.0999,-0.6453 z"
|
|
id="path3-7-1-6-4-8-3"
|
|
sodipodi:nodetypes="scsscccs" /><path
|
|
style="display:inline;fill:#004848;fill-opacity:1;stroke-width:0.0607347"
|
|
d="m 2178.6592,2334.8681 c 0.2317,-0.618 -1.0262,-2.441 -1.5438,-2.439 h -15.6436 c -0.9083,0 -1.6448,0.8156 -1.6448,1.8224 v 1.6658 h 19.7803 l -1.1,-0.6454 z"
|
|
id="path3-7-1-6-2-6-9-0"
|
|
sodipodi:nodetypes="scsscccs" /></g><rect
|
|
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.674;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect68-4-2-3"
|
|
width="32"
|
|
height="32"
|
|
x="2153.2429"
|
|
y="2330.0022"
|
|
ry="1.1950349"
|
|
inkscape:export-filename="org.xfce.mousepad.svg"
|
|
inkscape:export-xdpi="95.002182"
|
|
inkscape:export-ydpi="95.002182" /></g><g
|
|
id="g92-0-4-4-3-6-6"
|
|
transform="matrix(5.3320779,0,0,5.315208,-972.88392,-8687.8553)"
|
|
style="display:inline"
|
|
inkscape:export-filename="./org.xfce.terminalemulator.png"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"><path
|
|
id="path143-5-3-9-2-6-2-9-2-1-9-3-3-0"
|
|
d="m 0,0 h -97.5 c -6.627,0 -12,5.373 -12,12 v 95.484 c 0,6.627 5.373,12 12,12 H 0 c 6.627,0 12,-5.373 12,-12 V 12 C 12,5.373 6.627,0 0,0"
|
|
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.27475;stroke-dasharray:none;stroke-opacity:1"
|
|
transform="matrix(0.19446668,0,0,-0.19793005,583.54555,2118.916)"
|
|
clip-path="url(#clipPath144-7-2-0-93-1-0-6-5-50-1-9-0-9)"
|
|
inkscape:export-filename="org.xfce.terminalemulator.png"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.211632;stroke-dasharray:none;stroke-opacity:1"
|
|
id="rect90-1-2-5-7-5-04"
|
|
width="9.5891933"
|
|
height="2.8953681"
|
|
x="572.99353"
|
|
y="2112.2041"
|
|
ry="1.447684" /><rect
|
|
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.175392;stroke-dasharray:none;stroke-opacity:1"
|
|
id="rect90-2-2-1-7-2-5-9-7-0"
|
|
width="7.847641"
|
|
height="2.4299333"
|
|
x="-741.12549"
|
|
y="1986.0664"
|
|
ry="1.2149667"
|
|
transform="matrix(0.76542563,-0.64352436,0.57010648,0.82157082,0,0)" /><rect
|
|
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.175392;stroke-dasharray:none;stroke-opacity:1"
|
|
id="rect90-2-2-1-6-5-1-7-4-4-3"
|
|
width="7.847641"
|
|
height="2.4299333"
|
|
x="1669.5909"
|
|
y="-1250.5642"
|
|
ry="1.2149667"
|
|
transform="matrix(0.76542563,0.64352436,0.57010648,-0.82157082,0,0)" /></g><g
|
|
id="g131-2-2"
|
|
transform="matrix(4.0008437,0,0,4.0008437,-6117.2904,-6865.7052)"
|
|
inkscape:export-filename="./org.xfce.filemanager.png"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"><g
|
|
id="g137-4-0"><rect
|
|
x="2077.5981"
|
|
y="2357.1292"
|
|
style="display:inline;fill:#023434;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="1.7537116"
|
|
height="2.3670626"
|
|
id="rect1-00-8-8-0-8" /><rect
|
|
x="2096.731"
|
|
y="2357.1292"
|
|
style="display:inline;fill:#023434;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="1.7537116"
|
|
height="2.3670626"
|
|
id="rect2-3-0-3-2-6" /><rect
|
|
x="2072.6772"
|
|
y="2332.5703"
|
|
style="display:inline;fill:#08c0be;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="31.19257"
|
|
height="25.119837"
|
|
id="rect3-1-2-8-7-99"
|
|
ry="4.5846524" /><path
|
|
style="display:inline;fill:#011e1d;fill-opacity:1;stroke:#ffffff;stroke-width:0.747299;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
d="m 2072.6391,2345.5219 31.2356,-0.136"
|
|
id="path65-4-7-2-2"
|
|
sodipodi:nodetypes="cc" /><rect
|
|
style="display:inline;fill:#023434;fill-opacity:1;stroke:none;stroke-width:0.269008;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-9-3-0-3"
|
|
width="6.3467393"
|
|
height="1.3777825"
|
|
x="2085.1848"
|
|
y="2338.9307"
|
|
ry="0.68889123" /><rect
|
|
style="display:inline;fill:#023434;fill-opacity:1;stroke:none;stroke-width:0.269008;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-3-0-1-1-5"
|
|
width="6.3467393"
|
|
height="1.3777825"
|
|
x="2085.1296"
|
|
y="2350.2227"
|
|
ry="0.68889123" /><path
|
|
d="m 2072.6804,2336.8024 c 0.1805,-1.5556 0.7337,-2.4119 1.7647,-3.2705 l -0.01,11.6073 -1.7584,0.01 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-1-5-6-4"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0239867"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2072.6827,2353.385 c 0.066,1.2645 0.7419,2.5562 1.7729,3.3529 l 0.021,-10.8494 h -1.7975 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-2-0-1-8"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0231075"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2103.8542,2336.4417 c -0.2467,-1.4481 -0.7348,-2.0553 -1.7657,-2.9106 l -0.012,11.4827 h 1.7989 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-9-0-3-9-1"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.023942"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2103.8579,2353.8777 c -0.2468,1.3639 -0.7391,2.0432 -1.77,2.8488 l -0.013,-10.9507 1.7916,-0.013 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-8-0-1-4-0"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0232365"
|
|
sodipodi:nodetypes="ccccc" /><rect
|
|
style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.674;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect68-9-7"
|
|
width="32"
|
|
height="32"
|
|
x="2072.2605"
|
|
y="2329.1609"
|
|
ry="1.1950349" /></g></g><g
|
|
id="g131-2-2-3"
|
|
transform="matrix(4.0008437,0,0,4.0008437,-6111.0168,-7101.3197)"
|
|
inkscape:export-filename="./org.xfce.filemanager.png"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"
|
|
style="display:inline"><g
|
|
id="g137-4-0-8"><g
|
|
id="g184"
|
|
transform="matrix(0.32042366,0,0,0.32042366,1415.6922,1594.4826)"><rect
|
|
x="2077.5981"
|
|
y="2357.1292"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="1.7537116"
|
|
height="2.3670626"
|
|
id="rect1-00-8-8-0-8-3"
|
|
inkscape:export-filename="org.xfce.thunar.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
x="2096.731"
|
|
y="2357.1292"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="1.7537116"
|
|
height="2.3670626"
|
|
id="rect2-3-0-3-2-6-7" /><rect
|
|
x="2072.6772"
|
|
y="2332.5703"
|
|
style="display:inline;fill:#08c0be;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="31.19257"
|
|
height="25.119837"
|
|
id="rect3-1-2-8-7-99-9"
|
|
ry="4.5846524" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.269008;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-9-3-0-3-7"
|
|
width="6.3467393"
|
|
height="1.3777825"
|
|
x="2085.1848"
|
|
y="2338.9307"
|
|
ry="0.68889123" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.269008;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-3-0-1-1-5-8"
|
|
width="6.3467393"
|
|
height="1.3777825"
|
|
x="2085.1296"
|
|
y="2350.2227"
|
|
ry="0.68889123" /><path
|
|
d="m 2072.6805,2336.9593 c 0.1834,-1.6302 0.7459,-2.5275 1.7939,-3.4274 l -0.01,12.1646 -1.7876,0.01 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-1-5-6-4-7"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0247586"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2072.6827,2353.3855 c 0.066,1.2646 0.742,2.5564 1.773,3.3531 l 0.021,-10.8501 h -1.7976 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-2-0-1-8-4"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0231091"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2103.8529,2336.4396 c -0.2465,-1.447 -0.7342,-2.0538 -1.7644,-2.9085 l -0.012,12.4727 h 1.7976 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-9-0-3-9-1-1"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0239246"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2103.8639,2353.88 c -0.2476,1.3685 -0.7416,2.05 -1.776,2.8583 l -0.013,-10.9875 1.7976,-0.013 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-8-0-1-4-0-9"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0233146"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
style="display:inline;fill:#011e1d;fill-opacity:1;stroke:#078c8b;stroke-width:0.51894;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
d="m 2072.672,2345.7178 h 31.2014"
|
|
id="path65-4-7-2-2-3"
|
|
sodipodi:nodetypes="cc" /></g><rect
|
|
style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.247484;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect68-9-7-0"
|
|
width="11.749986"
|
|
height="11.749986"
|
|
x="2078.9333"
|
|
y="2340.3394"
|
|
ry="0.43880132" /><rect
|
|
x="2065.8635"
|
|
y="2349.7036"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="0.57376629"
|
|
height="0.7744379"
|
|
id="rect1-00-8-8-0-8-3-8"
|
|
inkscape:export-filename="org.xfce.thunar.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
x="2072.1233"
|
|
y="2349.7036"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="0.57376629"
|
|
height="0.7744379"
|
|
id="rect2-3-0-3-2-6-7-4" /><rect
|
|
x="2064.2534"
|
|
y="2341.6687"
|
|
style="display:inline;fill:#08c0be;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="10.205353"
|
|
height="8.2185211"
|
|
id="rect3-1-2-8-7-99-9-3"
|
|
ry="1.4999725" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.088012;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-9-3-0-3-7-7"
|
|
width="2.076479"
|
|
height="0.45077261"
|
|
x="2068.3457"
|
|
y="2343.7495"
|
|
ry="0.22538631" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.088012;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-3-0-1-1-5-8-1"
|
|
width="2.076479"
|
|
height="0.45077261"
|
|
x="2068.3276"
|
|
y="2347.4441"
|
|
ry="0.22538631" /><path
|
|
d="m 2064.2545,2343.1047 c 0.06,-0.5334 0.2441,-0.827 0.587,-1.1214 v 3.9799 h -0.5849 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-1-5-6-4-7-3"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00810033"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2064.2553,2348.4789 c 0.022,0.4137 0.2427,0.8364 0.58,1.097 l 0.01,-3.5498 h -0.5881 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-2-0-1-8-4-8"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00756066"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2074.4533,2342.9346 c -0.081,-0.4734 -0.2402,-0.6719 -0.5773,-0.9515 v 4.0807 h 0.5881 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-9-0-3-9-1-1-0"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00782747"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2074.4569,2348.6407 c -0.081,0.4477 -0.2426,0.6707 -0.5811,0.9351 v -3.5948 h 0.5881 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-8-0-1-4-0-9-9"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0076279"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
style="display:inline;fill:#011e1d;fill-opacity:1;stroke:#078c8b;stroke-width:0.169783;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
d="M 2064.2518,2345.9702 H 2074.46"
|
|
id="path65-4-7-2-2-3-7"
|
|
sodipodi:nodetypes="cc"
|
|
inkscape:export-filename="org.xfce.filemanager.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
style="display:inline;fill:none;fill-opacity:1;stroke:none;stroke-width:0.252697;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect68-9-7-0-9"
|
|
width="11.99747"
|
|
height="11.99747"
|
|
x="2063.3411"
|
|
y="2340.082"
|
|
ry="0.44804353" /></g></g><g
|
|
id="g131-2-2-3-5"
|
|
transform="matrix(4.0008437,0,0,4.0008437,-5935.5233,-7094.2901)"
|
|
inkscape:export-filename="./org.xfce.filemanager.png"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"
|
|
style="display:inline"><g
|
|
id="g137-4-0-8-8"><g
|
|
id="g184-9"
|
|
transform="matrix(0.10905752,0,0,0.10905752,1853.1965,2086.4839)"
|
|
inkscape:export-filename="org.xfce.filemanager.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"><rect
|
|
x="2077.5981"
|
|
y="2357.1292"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="1.7537116"
|
|
height="2.3670626"
|
|
id="rect1-00-8-8-0-8-3-0"
|
|
inkscape:export-filename="org.xfce.thunar.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
x="2096.731"
|
|
y="2357.1292"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="1.7537116"
|
|
height="2.3670626"
|
|
id="rect2-3-0-3-2-6-7-2" /><rect
|
|
x="2072.6772"
|
|
y="2332.5703"
|
|
style="display:inline;fill:#08c0be;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="31.19257"
|
|
height="25.119837"
|
|
id="rect3-1-2-8-7-99-9-4"
|
|
ry="4.5846524" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.269008;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-9-3-0-3-7-76"
|
|
width="6.3467393"
|
|
height="1.3777825"
|
|
x="2085.1848"
|
|
y="2338.9307"
|
|
ry="0.68889123" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.269008;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-3-0-1-1-5-8-5"
|
|
width="6.3467393"
|
|
height="1.3777825"
|
|
x="2085.1296"
|
|
y="2350.2227"
|
|
ry="0.68889123" /><path
|
|
d="m 2072.6805,2336.9593 c 0.1834,-1.6302 0.7459,-2.5275 1.7939,-3.4274 l -0.01,12.1646 -1.7876,0.01 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-1-5-6-4-7-7"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0247586"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2072.6827,2353.3855 c 0.066,1.2646 0.742,2.5564 1.773,3.3531 l 0.021,-10.8501 h -1.7976 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-2-0-1-8-4-1"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0231091"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2103.8529,2336.4396 c -0.2465,-1.447 -0.7342,-2.0538 -1.7644,-2.9085 l -0.012,12.4727 h 1.7976 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-9-0-3-9-1-1-3"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0239246"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2103.8639,2353.88 c -0.2476,1.3685 -0.7416,2.05 -1.776,2.8583 l -0.013,-10.9875 1.7976,-0.013 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-8-0-1-4-0-9-3"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0233146"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
style="display:inline;fill:#011e1d;fill-opacity:1;stroke:#078c8b;stroke-width:0.51894;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
d="m 2072.672,2345.7178 h 31.2014"
|
|
id="path65-4-7-2-2-3-3"
|
|
sodipodi:nodetypes="cc" /></g><rect
|
|
style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.0842322;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect68-9-7-0-8"
|
|
width="3.9991565"
|
|
height="3.9991565"
|
|
x="2078.9333"
|
|
y="2340.3394"
|
|
ry="0.14934786" /><rect
|
|
x="2064.1819"
|
|
y="2343.2893"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="0.19125542"
|
|
height="0.25814596"
|
|
id="rect1-00-8-8-0-8-3-8-5"
|
|
inkscape:export-filename="org.xfce.thunar.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
x="2066.2686"
|
|
y="2343.2893"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="0.19125542"
|
|
height="0.25814596"
|
|
id="rect2-3-0-3-2-6-7-4-1" /><rect
|
|
x="2063.6453"
|
|
y="2340.6108"
|
|
style="display:inline;fill:#08c0be;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="3.4017842"
|
|
height="2.739507"
|
|
id="rect3-1-2-8-7-99-9-3-0"
|
|
ry="0.49999079" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.0293373;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-9-3-0-3-7-7-8"
|
|
width="0.69215965"
|
|
height="0.15025753"
|
|
x="2065.0093"
|
|
y="2341.3044"
|
|
ry="0.075128764" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.0293373;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-3-0-1-1-5-8-1-7"
|
|
width="0.69215965"
|
|
height="0.15025753"
|
|
x="2065.0032"
|
|
y="2342.5361"
|
|
ry="0.075128764" /><path
|
|
d="m 2063.6455,2341.0896 c 0.02,-0.1778 0.081,-0.2757 0.1957,-0.3738 v 1.3266 h -0.195 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-1-5-6-4-7-3-6"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00270011"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2063.6458,2342.881 c 0.01,0.1379 0.081,0.2788 0.1933,0.3657 v -1.1833 h -0.1961 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-2-0-1-8-4-8-3"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00252022"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2067.0451,2341.0329 c -0.027,-0.1578 -0.08,-0.224 -0.1924,-0.3172 v 1.3603 h 0.196 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-9-0-3-9-1-1-0-5"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00260916"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2067.0463,2342.9349 c -0.027,0.1493 -0.081,0.2236 -0.1937,0.3117 v -1.1982 h 0.1961 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-8-0-1-4-0-9-9-0"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00254263"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
style="display:inline;fill:#011e1d;fill-opacity:1;stroke:#078c8b;stroke-width:0.0565943;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
d="m 2063.6446,2342.0448 h 3.4028"
|
|
id="path65-4-7-2-2-3-7-8"
|
|
sodipodi:nodetypes="cc"
|
|
inkscape:export-filename="org.xfce.filemanager.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
style="display:inline;fill:none;fill-opacity:1;stroke:none;stroke-width:0.0842323;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect68-9-7-0-9-0"
|
|
width="3.9991565"
|
|
height="3.9991565"
|
|
x="2063.3411"
|
|
y="2340.082"
|
|
ry="0.14934784" /><g
|
|
id="g184-9-9"
|
|
transform="matrix(0.16362717,0,0,0.16362717,1737.3746,1967.8685)"
|
|
inkscape:export-filename="org.xfce.filemanager.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"
|
|
style="display:inline"><rect
|
|
x="2077.5981"
|
|
y="2357.1292"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="1.7537116"
|
|
height="2.3670626"
|
|
id="rect1-00-8-8-0-8-3-0-3"
|
|
inkscape:export-filename="org.xfce.thunar.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
x="2096.731"
|
|
y="2357.1292"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="1.7537116"
|
|
height="2.3670626"
|
|
id="rect2-3-0-3-2-6-7-2-4" /><rect
|
|
x="2072.6772"
|
|
y="2332.5703"
|
|
style="display:inline;fill:#08c0be;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="31.19257"
|
|
height="25.119837"
|
|
id="rect3-1-2-8-7-99-9-4-1"
|
|
ry="4.5846524" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.269008;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-9-3-0-3-7-76-5"
|
|
width="6.3467393"
|
|
height="1.3777825"
|
|
x="2085.1848"
|
|
y="2338.9307"
|
|
ry="0.68889123" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.269008;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-3-0-1-1-5-8-5-0"
|
|
width="6.3467393"
|
|
height="1.3777825"
|
|
x="2085.1296"
|
|
y="2350.2227"
|
|
ry="0.68889123" /><path
|
|
d="m 2072.6805,2336.9593 c 0.1834,-1.6302 0.7459,-2.5275 1.7939,-3.4274 l -0.01,12.1646 -1.7876,0.01 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-1-5-6-4-7-7-8"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0247586"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2072.6827,2353.3855 c 0.066,1.2646 0.742,2.5564 1.773,3.3531 l 0.021,-10.8501 h -1.7976 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-2-0-1-8-4-1-3"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0231091"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2103.8529,2336.4396 c -0.2465,-1.447 -0.7342,-2.0538 -1.7644,-2.9085 l -0.012,12.4727 h 1.7976 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-9-0-3-9-1-1-3-5"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0239246"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2103.8639,2353.88 c -0.2476,1.3685 -0.7416,2.05 -1.776,2.8583 l -0.013,-10.9875 1.7976,-0.013 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-8-0-1-4-0-9-3-6"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.0233146"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
style="display:inline;fill:#011e1d;fill-opacity:1;stroke:#078c8b;stroke-width:0.51894;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
d="m 2072.672,2345.7178 h 31.2014"
|
|
id="path65-4-7-2-2-3-3-5"
|
|
sodipodi:nodetypes="cc" /></g><rect
|
|
style="display:inline;fill:none;fill-opacity:1;stroke:none;stroke-width:0.126368;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect68-9-7-0-8-9"
|
|
width="6.0002346"
|
|
height="6.0002346"
|
|
x="2076.0654"
|
|
y="2348.7471"
|
|
ry="0.22407776" /><rect
|
|
x="2067.291"
|
|
y="2353.5869"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="0.28695476"
|
|
height="0.38731569"
|
|
id="rect1-00-8-8-0-8-3-8-5-9"
|
|
inkscape:export-filename="org.xfce.thunar.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
x="2070.4214"
|
|
y="2353.5869"
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="0.28695476"
|
|
height="0.38731569"
|
|
id="rect2-3-0-3-2-6-7-4-1-0" /><rect
|
|
x="2066.4854"
|
|
y="2349.5703"
|
|
style="display:inline;fill:#08c0be;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
width="5.1039553"
|
|
height="4.1102901"
|
|
id="rect3-1-2-8-7-99-9-3-0-7"
|
|
ry="0.75017411" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.0440171;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-9-3-0-3-7-7-8-6"
|
|
width="1.038499"
|
|
height="0.22544274"
|
|
x="2068.531"
|
|
y="2350.6104"
|
|
ry="0.11272137" /><rect
|
|
style="display:inline;fill:#000303;fill-opacity:1;stroke:none;stroke-width:0.0440171;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect65-3-0-1-1-5-8-1-7-3"
|
|
width="1.038499"
|
|
height="0.22544274"
|
|
x="2068.5232"
|
|
y="2352.4592"
|
|
ry="0.11272137" /><path
|
|
d="m 2066.4851,2350.2876 c 0.025,-0.2664 0.1213,-0.4141 0.2934,-0.5609 v 1.9907 h -0.2925 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-1-5-6-4-7-3-6-7"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00405119"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2066.4855,2352.9756 c 0.013,0.2068 0.1212,0.4179 0.2897,0.5484 v -1.775 h -0.2933 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-2-0-1-8-4-8-3-6"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00378122"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2071.5854,2350.2023 c -0.035,-0.2364 -0.1201,-0.3361 -0.2886,-0.4757 v 2.041 h 0.2942 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-9-0-3-9-1-1-0-5-1"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00391469"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
d="m 2071.5878,2353.0563 c -0.037,0.2239 -0.1213,0.3356 -0.2911,0.4676 v -1.7975 h 0.2943 z"
|
|
fill="#faaf1a"
|
|
id="path14-25-2-2-8-2-7-8-0-1-4-0-9-9-0-5"
|
|
style="display:inline;fill:#089c9b;fill-opacity:1;stroke:none;stroke-width:0.00381485"
|
|
sodipodi:nodetypes="ccccc" /><path
|
|
style="display:inline;fill:#011e1d;fill-opacity:1;stroke:#078c8b;stroke-width:0.0849121;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
d="m 2066.4839,2351.7206 h 5.1054"
|
|
id="path65-4-7-2-2-3-7-8-0"
|
|
sodipodi:nodetypes="cc"
|
|
inkscape:export-filename="org.xfce.filemanager.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><rect
|
|
style="display:inline;fill:none;fill-opacity:1;stroke:none;stroke-width:0.126377;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
|
id="rect68-9-7-0-9-0-6"
|
|
width="6.0002346"
|
|
height="6.0002346"
|
|
x="2066.0286"
|
|
y="2348.7759"
|
|
ry="0.22407781" /></g></g><g
|
|
id="g5-81-5"
|
|
inkscape:export-filename="./chromium-gost.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"
|
|
style="display:inline"
|
|
transform="matrix(2.6666667,0,0,2.6666667,-3813.6012,-3733.3813)"><g
|
|
id="g94-7-3-2-9-2-6-0-4"
|
|
transform="matrix(2.4903492,0,0,2.489375,834.38871,-3154.6574)"
|
|
inkscape:export-filename="./chromium-gost.svg"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96"
|
|
style="display:inline"><path
|
|
id="path511-5-2-7-6-4-8-5-4-2-9"
|
|
d="m 0,0 v -108 h 39.4 l 34.63,60 h 88 V 0 Z"
|
|
style="display:inline;fill:#045b59;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1"
|
|
transform="matrix(0.09131292,0,0,-0.09131292,593.65372,2200.2391)"
|
|
clip-path="url(#clipPath512-9-4-3-0-1-1-07-8-4-9)"
|
|
inkscape:export-filename="chromium-gost.png"
|
|
inkscape:export-xdpi="96"
|
|
inkscape:export-ydpi="96" /><path
|
|
id="path516-0-1-9-2-4-1-7-6-2-8"
|
|
d="m 0,0 h 83.77 l 38.88,38.88 V 68 H 53.36 L 0,159.52 Z"
|
|
style="display:inline;fill:#06a09e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1"
|
|
transform="matrix(0.09131292,0,0,-0.09131292,592.38714,2216.2984)"
|
|
clip-path="url(#clipPath517-7-7-2-0-4-4-8-2-1-4)" /><path
|
|
id="path529-2-9-8-1-4-5-2-2-9-3"
|
|
d="M 0,0 34.65,-60 -4.23,-128 H 88 V 0 Z"
|
|
style="display:inline;fill:#08c2c0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1"
|
|
transform="matrix(0.09131292,0,0,-0.09131292,600.40996,2204.6167)"
|
|
clip-path="url(#clipPath530-87-3-0-8-0-6-1-9-1-1)" /><g
|
|
mask="url(#mask532-0-7-6-9-5-8-47-0-08-0)"
|
|
id="g537-8-6-10-2-9-6-74-5-7-8"
|
|
clip-path="url(#clipPath538-4-0-7-1-5-1-7-6-0-0)"
|
|
style="display:inline;stroke:none;stroke-opacity:1"
|
|
transform="matrix(0.06848471,0,0,0.06848471,564.34703,2156.5355)"><path
|
|
d="m 377.18169,551.11105 v 143.99999 h 52.53333 l 46.17333,-79.99999 h 117.33333 v -64 z"
|
|
style="fill:#005252;fill-opacity:1;stroke:none;stroke-width:1.33333;stroke-opacity:1"
|
|
id="path537-3-4-7-5-9-4-4-8-5-5" /></g><path
|
|
id="path549-8-8-6-3-3-6-0-6-6-2"
|
|
d="m 0,0 c 22.091,0 40,-17.909 40,-40 0,-22.091 -17.909,-40 -40,-40 -22.091,0 -40,17.909 -40,40 0,22.091 17.909,40 40,40"
|
|
style="display:inline;fill:#f5f5f5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1"
|
|
transform="matrix(0.09131292,0,0,-0.09131292,600.41358,2204.6222)"
|
|
clip-path="url(#clipPath550-10-4-08-9-3-8-2-1-21-4)" /><path
|
|
id="path551-04-0-0-9-8-8-5-2-4-2"
|
|
d="m 0,0 c 17.673,0 32,-14.327 32,-32 0,-17.673 -14.327,-32 -32,-32 -17.673,0 -32,14.327 -32,32 0,17.673 14.327,32 32,32"
|
|
style="display:inline;fill:#003e3e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1"
|
|
transform="matrix(0.09131292,0,0,-0.09131292,600.41358,2205.3521)"
|
|
clip-path="url(#clipPath552-2-7-8-8-2-8-6-0-6-5)" /></g><rect
|
|
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.902;stroke-opacity:1"
|
|
id="rect5-6-2"
|
|
width="48"
|
|
height="48"
|
|
x="2305.7971"
|
|
y="2318.6245" /></g></g><script
|
|
id="script1"
|
|
type="text/javascript">
|
|
!function(){const t="http://www.w3.org/2000/svg",e="http://www.w3.org/1999/xlink",s="http://www.w3.org/1999/xhtml",r=2;if(document.createElementNS(t,"meshgradient").x)return;const n=(t,e,s,r)=>{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=>{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e>s?e:s,i=r>n?r:n;return 18*(o>i?o:i)},i=(t,e)=>Math.sqrt(t.distSquared(e)),a=(t,e)=>t.scale(2/3).add(e.scale(1/3)),h=t=>{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=>{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case"translate":2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error("mesh.js: translate does not have 2 arguments!"),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case"scale":1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error("mesh.js: scale does not have 1 or 2 arguments!"),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case"rotate":if(3===l.length&&(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)<1e-16&&(t=0),Math.abs(e)<1e-16&&(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error("math.js: No argument to rotate transform!");3===l.length&&(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case"skewX":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error("math.js: No argument to skewX transform!");break;case"skewY":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error("math.js: No argument to skewY transform!");break;case"matrix":6===l.length?h=h.append(new g(...l)):console.error("math.js: Incorrect number of arguments for matrix!");break;default:console.error("mesh.js: Unhandled transform type: "+d)}}),h},l=t=>{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t<r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=>{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=>{let o,i,a=[0,0,0,0];for(let h=0;h<3;++h)e[h]<t[h]&&e[h]<s[h]||t[h]<e[h]&&s[h]<e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]>o?a[h]=o:a[h]>i&&(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=>{let e=[];for(let s=0;s<16;++s){e[s]=0;for(let r=0;r<16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=>{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=>{let e=[],s=[],r=[];for(let s=0;s<4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t<8;++t){s[t]=[];for(let r=0;r<4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t<8;++t){r[t]=[];for(let e=0;e<8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error("mesh.js: argument to Affine.append is not affine!");let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)>r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t<4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s>=0&&s<e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s<4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t<4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t<4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))>r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute("type")||"bilinear"}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute("x")),n=Number(t.getAttribute("y"));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t<r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n<o;++n){let o=r[n].children;for(let r=0,i=o.length;r<i;++r){let i=r;0!==t&&++i;let h,d=o[r].getAttribute("path"),c="l";null!=d&&(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case"l":0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"L":0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"c":0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&&(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case"C":0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&&(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error("mesh.js: "+c+" invalid path type.")}if(0===t&&0===n||r>0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&&(h=Math.floor(255*a)),e&&(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&&(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if("bilinear"===this.type||s<2||r<2){let n;for(let o=0;o<s;++o)for(let s=0;s<r;++s){let r=[];for(let t=3*o,e=3*o+4;t<e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t<s;++t){w[t]=new Array(r);for(let e=0;e<r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t<s;++t)for(let e=0;e<r;++e)0!==t&&t!==x&&(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&&e!==g&&(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t<r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e<4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n>0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o>0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t<s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e<4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n>0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o>0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s<x;++s)for(let r=0;r<g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t<4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e<9;++e){g[t][e]=[];for(let s=0;s<9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]>255?g[t][e][s]=255:g[t][e][s]<0&&(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t<e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s<8;++s)for(let r=0;r<8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll("rect,circle,ellipse,path,text").forEach((r,n)=>{let o=r.getAttribute("id");o||(o="patchjs_shape"+n,r.setAttribute("id",o));const i=r.style.fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/),a=r.style.stroke.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);if(i&&i[1]){const a=document.getElementById(i[1]);if(a&&"meshgradient"===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,"canvas");d(l,{width:i.width,height:i.height});const c=l.getContext("2d");let u=c.createImageData(i.width,i.height);const f=new b(a);"objectBoundingBox"===a.getAttribute("gradientUnits")&&f.scale(new x(i.width,i.height));const p=a.getAttribute("gradientTransform");null!=p&&f.transform(h(p)),"userSpaceOnUse"===a.getAttribute("gradientUnits")&&f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,"image");d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,"xlink:href",g),r.parentNode.insertBefore(y,r),r.style.fill="none";const w=document.createElementNS(t,"use");w.setAttributeNS(e,"xlink:href","#"+o);const m="patchjs_clip"+n,M=document.createElementNS(t,"clipPath");M.setAttribute("id",m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute("clip-path","url(#"+m+")"),u=null,l=null,g=null}}if(a&&a[1]){const o=document.getElementById(a[1]);if(o&&"meshgradient"===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute("stroke-miterlimit"))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,"canvas");d(p,{width:l,height:c});const y=p.getContext("2d");let g=y.createImageData(l,c);const w=new b(o);"objectBoundingBox"===o.getAttribute("gradientUnits")&&w.scale(new x(l,c));const m=o.getAttribute("gradientTransform");null!=m&&w.transform(h(m)),"userSpaceOnUse"===o.getAttribute("gradientUnits")&&w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,"image");d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,"xlink:href",S);const k="pattern_clip"+n,A=document.createElementNS(t,"pattern");d(A,{id:k,patternUnits:"userSpaceOnUse",width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke="url(#"+k+")",g=null,p=null,S=null}}})}();
|
|
</script><script
|
|
id="script2"
|
|
type="text/javascript">
|
|
!function(){const t="http://www.w3.org/2000/svg",e="http://www.w3.org/1999/xlink",s="http://www.w3.org/1999/xhtml",r=2;if(document.createElementNS(t,"meshgradient").x)return;const n=(t,e,s,r)=>{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=>{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e>s?e:s,i=r>n?r:n;return 18*(o>i?o:i)},i=(t,e)=>Math.sqrt(t.distSquared(e)),a=(t,e)=>t.scale(2/3).add(e.scale(1/3)),h=t=>{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=>{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case"translate":2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error("mesh.js: translate does not have 2 arguments!"),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case"scale":1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error("mesh.js: scale does not have 1 or 2 arguments!"),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case"rotate":if(3===l.length&&(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)<1e-16&&(t=0),Math.abs(e)<1e-16&&(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error("math.js: No argument to rotate transform!");3===l.length&&(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case"skewX":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error("math.js: No argument to skewX transform!");break;case"skewY":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error("math.js: No argument to skewY transform!");break;case"matrix":6===l.length?h=h.append(new g(...l)):console.error("math.js: Incorrect number of arguments for matrix!");break;default:console.error("mesh.js: Unhandled transform type: "+d)}}),h},l=t=>{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t<r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=>{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=>{let o,i,a=[0,0,0,0];for(let h=0;h<3;++h)e[h]<t[h]&&e[h]<s[h]||t[h]<e[h]&&s[h]<e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]>o?a[h]=o:a[h]>i&&(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=>{let e=[];for(let s=0;s<16;++s){e[s]=0;for(let r=0;r<16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=>{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=>{let e=[],s=[],r=[];for(let s=0;s<4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t<8;++t){s[t]=[];for(let r=0;r<4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t<8;++t){r[t]=[];for(let e=0;e<8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error("mesh.js: argument to Affine.append is not affine!");let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)>r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t<4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s>=0&&s<e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s<4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t<4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t<4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))>r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute("type")||"bilinear"}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute("x")),n=Number(t.getAttribute("y"));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t<r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n<o;++n){let o=r[n].children;for(let r=0,i=o.length;r<i;++r){let i=r;0!==t&&++i;let h,d=o[r].getAttribute("path"),c="l";null!=d&&(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case"l":0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"L":0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"c":0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&&(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case"C":0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&&(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error("mesh.js: "+c+" invalid path type.")}if(0===t&&0===n||r>0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&&(h=Math.floor(255*a)),e&&(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&&(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if("bilinear"===this.type||s<2||r<2){let n;for(let o=0;o<s;++o)for(let s=0;s<r;++s){let r=[];for(let t=3*o,e=3*o+4;t<e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t<s;++t){w[t]=new Array(r);for(let e=0;e<r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t<s;++t)for(let e=0;e<r;++e)0!==t&&t!==x&&(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&&e!==g&&(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t<r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e<4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n>0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o>0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t<s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e<4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n>0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o>0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s<x;++s)for(let r=0;r<g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t<4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e<9;++e){g[t][e]=[];for(let s=0;s<9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]>255?g[t][e][s]=255:g[t][e][s]<0&&(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t<e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s<8;++s)for(let r=0;r<8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll("rect,circle,ellipse,path,text").forEach((r,n)=>{let o=r.getAttribute("id");o||(o="patchjs_shape"+n,r.setAttribute("id",o));const i=r.style.fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/),a=r.style.stroke.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);if(i&&i[1]){const a=document.getElementById(i[1]);if(a&&"meshgradient"===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,"canvas");d(l,{width:i.width,height:i.height});const c=l.getContext("2d");let u=c.createImageData(i.width,i.height);const f=new b(a);"objectBoundingBox"===a.getAttribute("gradientUnits")&&f.scale(new x(i.width,i.height));const p=a.getAttribute("gradientTransform");null!=p&&f.transform(h(p)),"userSpaceOnUse"===a.getAttribute("gradientUnits")&&f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,"image");d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,"xlink:href",g),r.parentNode.insertBefore(y,r),r.style.fill="none";const w=document.createElementNS(t,"use");w.setAttributeNS(e,"xlink:href","#"+o);const m="patchjs_clip"+n,M=document.createElementNS(t,"clipPath");M.setAttribute("id",m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute("clip-path","url(#"+m+")"),u=null,l=null,g=null}}if(a&&a[1]){const o=document.getElementById(a[1]);if(o&&"meshgradient"===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute("stroke-miterlimit"))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,"canvas");d(p,{width:l,height:c});const y=p.getContext("2d");let g=y.createImageData(l,c);const w=new b(o);"objectBoundingBox"===o.getAttribute("gradientUnits")&&w.scale(new x(l,c));const m=o.getAttribute("gradientTransform");null!=m&&w.transform(h(m)),"userSpaceOnUse"===o.getAttribute("gradientUnits")&&w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,"image");d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,"xlink:href",S);const k="pattern_clip"+n,A=document.createElementNS(t,"pattern");d(A,{id:k,patternUnits:"userSpaceOnUse",width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke="url(#"+k+")",g=null,p=null,S=null}}})}();
|
|
</script><script
|
|
id="script3"
|
|
type="text/javascript">
|
|
!function(){const t="http://www.w3.org/2000/svg",e="http://www.w3.org/1999/xlink",s="http://www.w3.org/1999/xhtml",r=2;if(document.createElementNS(t,"meshgradient").x)return;const n=(t,e,s,r)=>{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=>{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e>s?e:s,i=r>n?r:n;return 18*(o>i?o:i)},i=(t,e)=>Math.sqrt(t.distSquared(e)),a=(t,e)=>t.scale(2/3).add(e.scale(1/3)),h=t=>{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=>{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case"translate":2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error("mesh.js: translate does not have 2 arguments!"),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case"scale":1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error("mesh.js: scale does not have 1 or 2 arguments!"),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case"rotate":if(3===l.length&&(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)<1e-16&&(t=0),Math.abs(e)<1e-16&&(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error("math.js: No argument to rotate transform!");3===l.length&&(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case"skewX":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error("math.js: No argument to skewX transform!");break;case"skewY":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error("math.js: No argument to skewY transform!");break;case"matrix":6===l.length?h=h.append(new g(...l)):console.error("math.js: Incorrect number of arguments for matrix!");break;default:console.error("mesh.js: Unhandled transform type: "+d)}}),h},l=t=>{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t<r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=>{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=>{let o,i,a=[0,0,0,0];for(let h=0;h<3;++h)e[h]<t[h]&&e[h]<s[h]||t[h]<e[h]&&s[h]<e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]>o?a[h]=o:a[h]>i&&(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=>{let e=[];for(let s=0;s<16;++s){e[s]=0;for(let r=0;r<16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=>{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=>{let e=[],s=[],r=[];for(let s=0;s<4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t<8;++t){s[t]=[];for(let r=0;r<4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t<8;++t){r[t]=[];for(let e=0;e<8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error("mesh.js: argument to Affine.append is not affine!");let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)>r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t<4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s>=0&&s<e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s<4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t<4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t<4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))>r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute("type")||"bilinear"}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute("x")),n=Number(t.getAttribute("y"));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t<r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n<o;++n){let o=r[n].children;for(let r=0,i=o.length;r<i;++r){let i=r;0!==t&&++i;let h,d=o[r].getAttribute("path"),c="l";null!=d&&(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case"l":0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"L":0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"c":0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&&(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case"C":0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&&(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error("mesh.js: "+c+" invalid path type.")}if(0===t&&0===n||r>0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&&(h=Math.floor(255*a)),e&&(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&&(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if("bilinear"===this.type||s<2||r<2){let n;for(let o=0;o<s;++o)for(let s=0;s<r;++s){let r=[];for(let t=3*o,e=3*o+4;t<e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t<s;++t){w[t]=new Array(r);for(let e=0;e<r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t<s;++t)for(let e=0;e<r;++e)0!==t&&t!==x&&(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&&e!==g&&(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t<r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e<4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n>0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o>0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t<s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e<4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n>0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o>0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s<x;++s)for(let r=0;r<g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t<4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e<9;++e){g[t][e]=[];for(let s=0;s<9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]>255?g[t][e][s]=255:g[t][e][s]<0&&(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t<e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s<8;++s)for(let r=0;r<8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll("rect,circle,ellipse,path,text").forEach((r,n)=>{let o=r.getAttribute("id");o||(o="patchjs_shape"+n,r.setAttribute("id",o));const i=r.style.fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/),a=r.style.stroke.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);if(i&&i[1]){const a=document.getElementById(i[1]);if(a&&"meshgradient"===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,"canvas");d(l,{width:i.width,height:i.height});const c=l.getContext("2d");let u=c.createImageData(i.width,i.height);const f=new b(a);"objectBoundingBox"===a.getAttribute("gradientUnits")&&f.scale(new x(i.width,i.height));const p=a.getAttribute("gradientTransform");null!=p&&f.transform(h(p)),"userSpaceOnUse"===a.getAttribute("gradientUnits")&&f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,"image");d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,"xlink:href",g),r.parentNode.insertBefore(y,r),r.style.fill="none";const w=document.createElementNS(t,"use");w.setAttributeNS(e,"xlink:href","#"+o);const m="patchjs_clip"+n,M=document.createElementNS(t,"clipPath");M.setAttribute("id",m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute("clip-path","url(#"+m+")"),u=null,l=null,g=null}}if(a&&a[1]){const o=document.getElementById(a[1]);if(o&&"meshgradient"===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute("stroke-miterlimit"))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,"canvas");d(p,{width:l,height:c});const y=p.getContext("2d");let g=y.createImageData(l,c);const w=new b(o);"objectBoundingBox"===o.getAttribute("gradientUnits")&&w.scale(new x(l,c));const m=o.getAttribute("gradientTransform");null!=m&&w.transform(h(m)),"userSpaceOnUse"===o.getAttribute("gradientUnits")&&w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,"image");d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,"xlink:href",S);const k="pattern_clip"+n,A=document.createElementNS(t,"pattern");d(A,{id:k,patternUnits:"userSpaceOnUse",width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke="url(#"+k+")",g=null,p=null,S=null}}})}();
|
|
</script><script
|
|
id="script4"
|
|
type="text/javascript">
|
|
!function(){const t="http://www.w3.org/2000/svg",e="http://www.w3.org/1999/xlink",s="http://www.w3.org/1999/xhtml",r=2;if(document.createElementNS(t,"meshgradient").x)return;const n=(t,e,s,r)=>{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=>{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e>s?e:s,i=r>n?r:n;return 18*(o>i?o:i)},i=(t,e)=>Math.sqrt(t.distSquared(e)),a=(t,e)=>t.scale(2/3).add(e.scale(1/3)),h=t=>{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=>{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case"translate":2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error("mesh.js: translate does not have 2 arguments!"),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case"scale":1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error("mesh.js: scale does not have 1 or 2 arguments!"),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case"rotate":if(3===l.length&&(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)<1e-16&&(t=0),Math.abs(e)<1e-16&&(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error("math.js: No argument to rotate transform!");3===l.length&&(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case"skewX":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error("math.js: No argument to skewX transform!");break;case"skewY":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error("math.js: No argument to skewY transform!");break;case"matrix":6===l.length?h=h.append(new g(...l)):console.error("math.js: Incorrect number of arguments for matrix!");break;default:console.error("mesh.js: Unhandled transform type: "+d)}}),h},l=t=>{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t<r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=>{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=>{let o,i,a=[0,0,0,0];for(let h=0;h<3;++h)e[h]<t[h]&&e[h]<s[h]||t[h]<e[h]&&s[h]<e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]>o?a[h]=o:a[h]>i&&(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=>{let e=[];for(let s=0;s<16;++s){e[s]=0;for(let r=0;r<16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=>{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=>{let e=[],s=[],r=[];for(let s=0;s<4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t<8;++t){s[t]=[];for(let r=0;r<4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t<8;++t){r[t]=[];for(let e=0;e<8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error("mesh.js: argument to Affine.append is not affine!");let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)>r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t<4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s>=0&&s<e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s<4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t<4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t<4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))>r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute("type")||"bilinear"}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute("x")),n=Number(t.getAttribute("y"));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t<r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n<o;++n){let o=r[n].children;for(let r=0,i=o.length;r<i;++r){let i=r;0!==t&&++i;let h,d=o[r].getAttribute("path"),c="l";null!=d&&(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case"l":0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"L":0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"c":0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&&(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case"C":0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&&(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error("mesh.js: "+c+" invalid path type.")}if(0===t&&0===n||r>0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&&(h=Math.floor(255*a)),e&&(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&&(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if("bilinear"===this.type||s<2||r<2){let n;for(let o=0;o<s;++o)for(let s=0;s<r;++s){let r=[];for(let t=3*o,e=3*o+4;t<e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t<s;++t){w[t]=new Array(r);for(let e=0;e<r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t<s;++t)for(let e=0;e<r;++e)0!==t&&t!==x&&(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&&e!==g&&(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t<r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e<4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n>0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o>0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t<s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e<4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n>0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o>0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s<x;++s)for(let r=0;r<g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t<4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e<9;++e){g[t][e]=[];for(let s=0;s<9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]>255?g[t][e][s]=255:g[t][e][s]<0&&(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t<e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s<8;++s)for(let r=0;r<8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll("rect,circle,ellipse,path,text").forEach((r,n)=>{let o=r.getAttribute("id");o||(o="patchjs_shape"+n,r.setAttribute("id",o));const i=r.style.fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/),a=r.style.stroke.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);if(i&&i[1]){const a=document.getElementById(i[1]);if(a&&"meshgradient"===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,"canvas");d(l,{width:i.width,height:i.height});const c=l.getContext("2d");let u=c.createImageData(i.width,i.height);const f=new b(a);"objectBoundingBox"===a.getAttribute("gradientUnits")&&f.scale(new x(i.width,i.height));const p=a.getAttribute("gradientTransform");null!=p&&f.transform(h(p)),"userSpaceOnUse"===a.getAttribute("gradientUnits")&&f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,"image");d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,"xlink:href",g),r.parentNode.insertBefore(y,r),r.style.fill="none";const w=document.createElementNS(t,"use");w.setAttributeNS(e,"xlink:href","#"+o);const m="patchjs_clip"+n,M=document.createElementNS(t,"clipPath");M.setAttribute("id",m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute("clip-path","url(#"+m+")"),u=null,l=null,g=null}}if(a&&a[1]){const o=document.getElementById(a[1]);if(o&&"meshgradient"===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute("stroke-miterlimit"))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,"canvas");d(p,{width:l,height:c});const y=p.getContext("2d");let g=y.createImageData(l,c);const w=new b(o);"objectBoundingBox"===o.getAttribute("gradientUnits")&&w.scale(new x(l,c));const m=o.getAttribute("gradientTransform");null!=m&&w.transform(h(m)),"userSpaceOnUse"===o.getAttribute("gradientUnits")&&w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,"image");d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,"xlink:href",S);const k="pattern_clip"+n,A=document.createElementNS(t,"pattern");d(A,{id:k,patternUnits:"userSpaceOnUse",width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke="url(#"+k+")",g=null,p=null,S=null}}})}();
|
|
</script><script
|
|
id="script5"
|
|
type="text/javascript">
|
|
!function(){const t="http://www.w3.org/2000/svg",e="http://www.w3.org/1999/xlink",s="http://www.w3.org/1999/xhtml",r=2;if(document.createElementNS(t,"meshgradient").x)return;const n=(t,e,s,r)=>{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=>{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e>s?e:s,i=r>n?r:n;return 18*(o>i?o:i)},i=(t,e)=>Math.sqrt(t.distSquared(e)),a=(t,e)=>t.scale(2/3).add(e.scale(1/3)),h=t=>{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=>{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case"translate":2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error("mesh.js: translate does not have 2 arguments!"),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case"scale":1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error("mesh.js: scale does not have 1 or 2 arguments!"),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case"rotate":if(3===l.length&&(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)<1e-16&&(t=0),Math.abs(e)<1e-16&&(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error("math.js: No argument to rotate transform!");3===l.length&&(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case"skewX":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error("math.js: No argument to skewX transform!");break;case"skewY":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error("math.js: No argument to skewY transform!");break;case"matrix":6===l.length?h=h.append(new g(...l)):console.error("math.js: Incorrect number of arguments for matrix!");break;default:console.error("mesh.js: Unhandled transform type: "+d)}}),h},l=t=>{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t<r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=>{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=>{let o,i,a=[0,0,0,0];for(let h=0;h<3;++h)e[h]<t[h]&&e[h]<s[h]||t[h]<e[h]&&s[h]<e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]>o?a[h]=o:a[h]>i&&(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=>{let e=[];for(let s=0;s<16;++s){e[s]=0;for(let r=0;r<16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=>{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=>{let e=[],s=[],r=[];for(let s=0;s<4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t<8;++t){s[t]=[];for(let r=0;r<4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t<8;++t){r[t]=[];for(let e=0;e<8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error("mesh.js: argument to Affine.append is not affine!");let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)>r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t<4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s>=0&&s<e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s<4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t<4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t<4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))>r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute("type")||"bilinear"}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute("x")),n=Number(t.getAttribute("y"));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t<r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n<o;++n){let o=r[n].children;for(let r=0,i=o.length;r<i;++r){let i=r;0!==t&&++i;let h,d=o[r].getAttribute("path"),c="l";null!=d&&(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case"l":0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"L":0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"c":0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&&(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case"C":0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&&(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error("mesh.js: "+c+" invalid path type.")}if(0===t&&0===n||r>0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&&(h=Math.floor(255*a)),e&&(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&&(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if("bilinear"===this.type||s<2||r<2){let n;for(let o=0;o<s;++o)for(let s=0;s<r;++s){let r=[];for(let t=3*o,e=3*o+4;t<e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t<s;++t){w[t]=new Array(r);for(let e=0;e<r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t<s;++t)for(let e=0;e<r;++e)0!==t&&t!==x&&(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&&e!==g&&(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t<r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e<4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n>0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o>0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t<s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e<4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n>0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o>0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s<x;++s)for(let r=0;r<g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t<4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e<9;++e){g[t][e]=[];for(let s=0;s<9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]>255?g[t][e][s]=255:g[t][e][s]<0&&(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t<e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s<8;++s)for(let r=0;r<8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll("rect,circle,ellipse,path,text").forEach((r,n)=>{let o=r.getAttribute("id");o||(o="patchjs_shape"+n,r.setAttribute("id",o));const i=r.style.fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/),a=r.style.stroke.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);if(i&&i[1]){const a=document.getElementById(i[1]);if(a&&"meshgradient"===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,"canvas");d(l,{width:i.width,height:i.height});const c=l.getContext("2d");let u=c.createImageData(i.width,i.height);const f=new b(a);"objectBoundingBox"===a.getAttribute("gradientUnits")&&f.scale(new x(i.width,i.height));const p=a.getAttribute("gradientTransform");null!=p&&f.transform(h(p)),"userSpaceOnUse"===a.getAttribute("gradientUnits")&&f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,"image");d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,"xlink:href",g),r.parentNode.insertBefore(y,r),r.style.fill="none";const w=document.createElementNS(t,"use");w.setAttributeNS(e,"xlink:href","#"+o);const m="patchjs_clip"+n,M=document.createElementNS(t,"clipPath");M.setAttribute("id",m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute("clip-path","url(#"+m+")"),u=null,l=null,g=null}}if(a&&a[1]){const o=document.getElementById(a[1]);if(o&&"meshgradient"===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute("stroke-miterlimit"))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,"canvas");d(p,{width:l,height:c});const y=p.getContext("2d");let g=y.createImageData(l,c);const w=new b(o);"objectBoundingBox"===o.getAttribute("gradientUnits")&&w.scale(new x(l,c));const m=o.getAttribute("gradientTransform");null!=m&&w.transform(h(m)),"userSpaceOnUse"===o.getAttribute("gradientUnits")&&w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,"image");d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,"xlink:href",S);const k="pattern_clip"+n,A=document.createElementNS(t,"pattern");d(A,{id:k,patternUnits:"userSpaceOnUse",width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke="url(#"+k+")",g=null,p=null,S=null}}})}();
|
|
</script><script
|
|
id="script6"
|
|
type="text/javascript">
|
|
!function(){const t="http://www.w3.org/2000/svg",e="http://www.w3.org/1999/xlink",s="http://www.w3.org/1999/xhtml",r=2;if(document.createElementNS(t,"meshgradient").x)return;const n=(t,e,s,r)=>{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=>{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e>s?e:s,i=r>n?r:n;return 18*(o>i?o:i)},i=(t,e)=>Math.sqrt(t.distSquared(e)),a=(t,e)=>t.scale(2/3).add(e.scale(1/3)),h=t=>{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=>{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case"translate":2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error("mesh.js: translate does not have 2 arguments!"),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case"scale":1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error("mesh.js: scale does not have 1 or 2 arguments!"),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case"rotate":if(3===l.length&&(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)<1e-16&&(t=0),Math.abs(e)<1e-16&&(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error("math.js: No argument to rotate transform!");3===l.length&&(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case"skewX":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error("math.js: No argument to skewX transform!");break;case"skewY":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error("math.js: No argument to skewY transform!");break;case"matrix":6===l.length?h=h.append(new g(...l)):console.error("math.js: Incorrect number of arguments for matrix!");break;default:console.error("mesh.js: Unhandled transform type: "+d)}}),h},l=t=>{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t<r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=>{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=>{let o,i,a=[0,0,0,0];for(let h=0;h<3;++h)e[h]<t[h]&&e[h]<s[h]||t[h]<e[h]&&s[h]<e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]>o?a[h]=o:a[h]>i&&(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=>{let e=[];for(let s=0;s<16;++s){e[s]=0;for(let r=0;r<16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=>{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=>{let e=[],s=[],r=[];for(let s=0;s<4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t<8;++t){s[t]=[];for(let r=0;r<4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t<8;++t){r[t]=[];for(let e=0;e<8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error("mesh.js: argument to Affine.append is not affine!");let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)>r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t<4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s>=0&&s<e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s<4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t<4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t<4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))>r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute("type")||"bilinear"}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute("x")),n=Number(t.getAttribute("y"));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t<r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n<o;++n){let o=r[n].children;for(let r=0,i=o.length;r<i;++r){let i=r;0!==t&&++i;let h,d=o[r].getAttribute("path"),c="l";null!=d&&(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case"l":0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"L":0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"c":0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&&(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case"C":0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&&(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error("mesh.js: "+c+" invalid path type.")}if(0===t&&0===n||r>0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&&(h=Math.floor(255*a)),e&&(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&&(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if("bilinear"===this.type||s<2||r<2){let n;for(let o=0;o<s;++o)for(let s=0;s<r;++s){let r=[];for(let t=3*o,e=3*o+4;t<e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t<s;++t){w[t]=new Array(r);for(let e=0;e<r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t<s;++t)for(let e=0;e<r;++e)0!==t&&t!==x&&(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&&e!==g&&(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t<r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e<4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n>0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o>0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t<s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e<4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n>0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o>0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s<x;++s)for(let r=0;r<g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t<4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e<9;++e){g[t][e]=[];for(let s=0;s<9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]>255?g[t][e][s]=255:g[t][e][s]<0&&(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t<e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s<8;++s)for(let r=0;r<8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll("rect,circle,ellipse,path,text").forEach((r,n)=>{let o=r.getAttribute("id");o||(o="patchjs_shape"+n,r.setAttribute("id",o));const i=r.style.fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/),a=r.style.stroke.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);if(i&&i[1]){const a=document.getElementById(i[1]);if(a&&"meshgradient"===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,"canvas");d(l,{width:i.width,height:i.height});const c=l.getContext("2d");let u=c.createImageData(i.width,i.height);const f=new b(a);"objectBoundingBox"===a.getAttribute("gradientUnits")&&f.scale(new x(i.width,i.height));const p=a.getAttribute("gradientTransform");null!=p&&f.transform(h(p)),"userSpaceOnUse"===a.getAttribute("gradientUnits")&&f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,"image");d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,"xlink:href",g),r.parentNode.insertBefore(y,r),r.style.fill="none";const w=document.createElementNS(t,"use");w.setAttributeNS(e,"xlink:href","#"+o);const m="patchjs_clip"+n,M=document.createElementNS(t,"clipPath");M.setAttribute("id",m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute("clip-path","url(#"+m+")"),u=null,l=null,g=null}}if(a&&a[1]){const o=document.getElementById(a[1]);if(o&&"meshgradient"===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute("stroke-miterlimit"))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,"canvas");d(p,{width:l,height:c});const y=p.getContext("2d");let g=y.createImageData(l,c);const w=new b(o);"objectBoundingBox"===o.getAttribute("gradientUnits")&&w.scale(new x(l,c));const m=o.getAttribute("gradientTransform");null!=m&&w.transform(h(m)),"userSpaceOnUse"===o.getAttribute("gradientUnits")&&w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,"image");d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,"xlink:href",S);const k="pattern_clip"+n,A=document.createElementNS(t,"pattern");d(A,{id:k,patternUnits:"userSpaceOnUse",width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke="url(#"+k+")",g=null,p=null,S=null}}})}();
|
|
</script></svg>
|