Redo home page

This commit is contained in:
Seth Vargo 2017-04-06 13:41:52 -04:00
parent 4d9337d0b8
commit 90ecc7d0d5
No known key found for this signature in database
GPG Key ID: C921994F9C27E0FF
79 changed files with 660 additions and 10375 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

View File

@ -1,289 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 91.6 29.8" style="enable-background:new 0 0 91.6 29.8;" xml:space="preserve">
<style type="text/css">
.st0{clip-path:url(#SVGID_1_);}
.st1{clip-path:url(#SVGID_2_);fill:#FEFEFE;}
.st2{clip-path:url(#SVGID_3_);}
.st3{clip-path:url(#SVGID_4_);fill:#FEFEFE;}
.st4{clip-path:url(#SVGID_5_);}
.st5{clip-path:url(#SVGID_6_);fill:#FEFEFE;}
.st6{clip-path:url(#SVGID_7_);}
.st7{clip-path:url(#SVGID_8_);fill:#FEFEFE;}
.st8{clip-path:url(#SVGID_9_);}
.st9{clip-path:url(#SVGID_10_);fill:#FEFEFE;}
.st10{clip-path:url(#SVGID_11_);}
.st11{clip-path:url(#SVGID_12_);fill:#FEFEFE;}
.st12{clip-path:url(#SVGID_13_);}
.st13{clip-path:url(#SVGID_14_);fill:#FEFEFE;}
.st14{clip-path:url(#SVGID_15_);}
.st15{clip-path:url(#SVGID_16_);fill:#FEFEFE;}
.st16{clip-path:url(#SVGID_17_);}
.st17{clip-path:url(#SVGID_18_);fill:#FEFEFE;}
.st18{clip-path:url(#SVGID_19_);}
.st19{clip-path:url(#SVGID_20_);fill:#FEFEFE;}
.st20{clip-path:url(#SVGID_21_);}
.st21{clip-path:url(#SVGID_22_);fill:#FEFEFE;}
.st22{clip-path:url(#SVGID_23_);}
.st23{clip-path:url(#SVGID_24_);fill:#FEFEFE;}
.st24{clip-path:url(#SVGID_25_);}
.st25{clip-path:url(#SVGID_26_);fill:#FEFEFE;}
</style>
<g>
<defs>
<path id="SVGID_53_" d="M62.1,21.6C62.1,21.6,62.1,21.6,62.1,21.6c-3.9,2.5-8.5,5.1-13.5,7.9l-0.2,0.1c-0.1,0-0.1,0.1,0,0.2
c0,0.1,0.1,0.1,0.2,0l0.2-0.1c4.2-2,9.1-4.4,13.9-6.8c0,0,0.1,0,0.1,0C62.5,22.5,62.3,22,62.1,21.6 M87.7,2.8
C81.6-3.4,42,2.2,25.2,5.5l-0.4,0.1c-0.1,0-0.1,0.1-0.1,0.2c0,0.1,0.1,0.1,0.2,0.1l0.4-0.1C39.2,3.5,68.2,0.4,74.4,6
c1.9,1.7,1.4,3.9-0.8,6.5c1.2,0.7,2,1.8,2.4,3.1C84.7,10.5,90.5,5.5,87.7,2.8"/>
</defs>
<clipPath id="SVGID_1_">
<use xlink:href="#SVGID_53_" style="overflow:visible;"/>
</clipPath>
<g class="st0">
<defs>
<rect id="SVGID_55_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_55_" style="overflow:visible;"/>
</clipPath>
<rect x="19" y="-5.7" class="st1" width="75.1" height="41.2"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_57_" d="M64.6,20c0.1,2.2,1.6,3.9,3.6,3.9c3.8,0,5.4-4.2,5.3-7.1c-0.1-2.2-1.6-3.9-3.6-3.9
C66.6,12.9,64.5,17.1,64.6,20 M62.6,19.8c-0.1-3.7,3-7.5,7.7-7.5c3.1,0,5.1,1.9,5.2,4.7c0.1,3.9-2.8,7.5-7.7,7.5
C64.8,24.6,62.7,22.7,62.6,19.8"/>
</defs>
<clipPath id="SVGID_3_">
<use xlink:href="#SVGID_57_" style="overflow:visible;"/>
</clipPath>
<g class="st2">
<defs>
<rect id="SVGID_59_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_4_">
<use xlink:href="#SVGID_59_" style="overflow:visible;"/>
</clipPath>
<rect x="56.9" y="6.7" class="st3" width="24.3" height="23.6"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_61_" d="M18.7,18.9c-0.2,0.1-0.4,0.1-0.6,0.2c-0.3,0.1-0.7,0.1-1.4,0.2c-0.5,0.1-0.8,0.2-1,0.3
c-0.2,0.1-0.3,0.3-0.3,0.4c0,0.2,0,0.3,0.2,0.5c0.2,0.1,0.5,0.2,0.9,0.2c0.3,0,0.6,0,1-0.1c0.3-0.1,0.6-0.2,0.8-0.4
c0.2-0.1,0.3-0.3,0.3-0.4C18.6,19.5,18.7,19.3,18.7,18.9 M22.8,16.6c0,0.3-0.1,0.6-0.2,1.2l-0.7,3.5c-0.1,0.3,0.1,0.6,0.4,0.7
l0,0.1l-3.9,0l0-0.9c-0.6,0.3-1.3,0.6-1.9,0.7c-0.6,0.1-1.1,0.2-1.9,0.2c-1.3,0-2-0.1-2.5-0.5c-0.5-0.4-0.8-0.7-0.7-1.2
c0-0.3,0.2-0.7,0.5-1c0.3-0.3,0.6-0.5,1-0.7c0.4-0.2,0.9-0.3,1.6-0.4c0.7-0.1,1.7-0.2,2.9-0.3c0.7-0.1,1.1-0.2,1.3-0.3
c0.3-0.1,0.4-0.2,0.4-0.4c0.1-0.4-0.1-0.6-0.6-0.7c-1.4-0.3-4,0.2-5.4,0.5l0.7-1.8c1.8-0.2,3.5-0.4,5.2-0.4
C21.9,14.9,22.8,15.7,22.8,16.6"/>
</defs>
<clipPath id="SVGID_5_">
<use xlink:href="#SVGID_61_" style="overflow:visible;"/>
</clipPath>
<g class="st4">
<defs>
<rect id="SVGID_63_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_6_">
<use xlink:href="#SVGID_63_" style="overflow:visible;"/>
</clipPath>
<rect x="5.7" y="9.3" class="st5" width="22.7" height="18.5"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_65_" d="M34.1,22.1l1.4-6.9h3.7l-1.4,6.9H34.1 M35.6,13.5c0.1-0.6,1.1-1,2.2-1c1.1,0,1.9,0.5,1.8,1
c-0.1,0.6-1.1,1-2.2,1C36.3,14.6,35.5,14.1,35.6,13.5"/>
</defs>
<clipPath id="SVGID_7_">
<use xlink:href="#SVGID_65_" style="overflow:visible;"/>
</clipPath>
<g class="st6">
<defs>
<rect id="SVGID_67_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_8_">
<use xlink:href="#SVGID_67_" style="overflow:visible;"/>
</clipPath>
<rect x="28.4" y="6.8" class="st7" width="16.9" height="20.9"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_69_" d="M52.4,18.9C52.3,18.9,52,19,51.8,19c-0.3,0.1-0.7,0.1-1.5,0.2c-0.5,0.1-0.8,0.2-1,0.3
C49.1,19.7,49,19.8,49,20c0,0.2,0,0.3,0.2,0.5c0.2,0.1,0.5,0.2,0.9,0.2c0.3,0,0.6,0,1-0.1c0.3-0.1,0.6-0.2,0.8-0.4
c0.1-0.1,0.3-0.3,0.3-0.4C52.3,19.6,52.3,19.3,52.4,18.9 M56.4,16.6c0,0.3-0.1,0.6-0.2,1.2l-0.7,3.5c-0.1,0.3,0.1,0.5,0.4,0.7
l0,0.1l-3.9,0l0-0.9c-0.6,0.3-1.3,0.6-1.9,0.7c-0.6,0.1-1.1,0.2-1.9,0.2c-1.3,0-2-0.1-2.5-0.5c-0.5-0.4-0.8-0.7-0.7-1.2
c0-0.3,0.2-0.7,0.5-1c0.3-0.3,0.6-0.5,1-0.7c0.4-0.2,0.9-0.3,1.6-0.4c0.7-0.1,1.7-0.2,2.9-0.3c0.7-0.1,1.1-0.2,1.3-0.3
c0.3-0.1,0.4-0.2,0.4-0.4c0.1-0.4-0.1-0.6-0.6-0.7c-1.4-0.3-4,0.2-5.4,0.5l0.7-1.8c1.8-0.2,3.5-0.4,5.2-0.4
C55.6,14.9,56.5,15.7,56.4,16.6"/>
</defs>
<clipPath id="SVGID_9_">
<use xlink:href="#SVGID_69_" style="overflow:visible;"/>
</clipPath>
<g class="st8">
<defs>
<rect id="SVGID_71_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_10_">
<use xlink:href="#SVGID_71_" style="overflow:visible;"/>
</clipPath>
<rect x="39.4" y="9.3" class="st9" width="22.7" height="18.5"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_73_" d="M10.9,19.6c-1.2,0.2-1.9,0.3-3.1,0.3c-1.8,0-3.2-0.8-3.1-2.3c0.1-1,1.3-3.1,4.6-3.1c1,0,1.8,0.2,2.9,0.7
l0.5-2.4c-1.5-0.5-2.4-0.6-3.7-0.6c-4.3,0-8.4,1.8-8.9,5.4c-0.5,3.6,4.4,4.6,6.6,4.5c1.3,0,2.6-0.1,3.8-0.2L10.9,19.6"/>
</defs>
<clipPath id="SVGID_11_">
<use xlink:href="#SVGID_73_" style="overflow:visible;"/>
</clipPath>
<g class="st10">
<defs>
<rect id="SVGID_75_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_12_">
<use xlink:href="#SVGID_75_" style="overflow:visible;"/>
</clipPath>
<rect x="-5.7" y="6.6" class="st11" width="23.9" height="21.3"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_77_" d="M41.2,15.1l0.3-1.4l3.9-0.8L45,15.1h1.9l-0.4,1.4l-1.9,0l-1.1,5.6c0,0-3.8,0-3.8,0l1.1-5.6h-1.4l0.3-1.4
H41.2"/>
</defs>
<clipPath id="SVGID_13_">
<use xlink:href="#SVGID_77_" style="overflow:visible;"/>
</clipPath>
<g class="st12">
<defs>
<rect id="SVGID_79_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_14_">
<use xlink:href="#SVGID_79_" style="overflow:visible;"/>
</clipPath>
<rect x="33.8" y="7.2" class="st13" width="18.8" height="20.5"/>
</g>
</g>
<g>
<defs>
<polygon id="SVGID_81_" points="60.2,22.1 56.4,22.1 58.3,12.4 62.1,12.5 "/>
</defs>
<clipPath id="SVGID_15_">
<use xlink:href="#SVGID_81_" style="overflow:visible;"/>
</clipPath>
<g class="st14">
<defs>
<rect id="SVGID_83_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_16_">
<use xlink:href="#SVGID_83_" style="overflow:visible;"/>
</clipPath>
<rect x="50.8" y="6.7" class="st15" width="17" height="21"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_85_" d="M29.1,16.8c-0.5,0-0.9,0.1-1.3,0.4c-0.4,0.3-0.6,0.7-0.7,1.2c-0.1,0.6,0,1,0.2,1.3
c0.3,0.3,0.7,0.4,1.2,0.4c0.3,0,0.7-0.1,1-0.2c0.3-0.2,0.5-0.3,0.7-0.6c0.2-0.3,0.3-0.6,0.4-0.9c0.1-0.5,0-1-0.3-1.2
C30,16.9,29.6,16.8,29.1,16.8z M22.3,24.5l1.8-9.3h3.3l-0.3,1.2c0.3-0.4,0.7-0.6,1.4-0.9c0.6-0.2,1.3-0.4,2.1-0.4
c0.9,0,1.4,0,2,0.3c0.6,0.3,1.1,0.7,1.3,1.3c0.2,0.6,0.3,1.2,0.2,1.9c-0.2,1.1-0.8,2-1.8,2.7c-1,0.7-1.9,0.8-3.2,0.8
c-0.5,0-0.8,0-1.2-0.1c-0.3-0.1-0.6-0.2-0.7-0.3c-0.2-0.1-0.4-0.3-0.6-0.5L26,24.5H22.3z"/>
</defs>
<clipPath id="SVGID_17_">
<use xlink:href="#SVGID_85_" style="overflow:visible;"/>
</clipPath>
<g class="st16">
<defs>
<rect id="SVGID_87_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_18_">
<use xlink:href="#SVGID_87_" style="overflow:visible;"/>
</clipPath>
<rect x="16.7" y="9.4" class="st17" width="23.3" height="20.7"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_89_" d="M90.1,17.6c0-0.6-0.3-0.9-1-0.9c-1.5,0-3.2,2.7-3.4,3.8C88.2,20.5,90.2,19.1,90.1,17.6 M90.5,21.9l0.3,0.2
c-0.7,1.4-2.3,2.5-4.1,2.5c-1.5,0-2.7-0.9-2.7-2.5c-0.1-3,2.9-5.7,5.5-5.7c1.1,0,2.1,0.4,2.1,1.5c0.1,2.4-3.6,3.1-6,3.1
c-0.1,0.2-0.1,0.5-0.1,0.9c0,1,0.7,1.8,2,1.8C88.7,23.6,89.9,22.7,90.5,21.9"/>
</defs>
<clipPath id="SVGID_19_">
<use xlink:href="#SVGID_89_" style="overflow:visible;"/>
</clipPath>
<g class="st18">
<defs>
<rect id="SVGID_91_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_20_">
<use xlink:href="#SVGID_91_" style="overflow:visible;"/>
</clipPath>
<rect x="78.3" y="10.6" class="st19" width="18.9" height="19.6"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_93_" d="M75.5,17.5c0.3,0,0.7-0.1,0.9-0.1c0.3,0,0.5,0,0.5,0.3c0,0.1-0.3,1.2-0.3,1.4L76,21.5
c-0.2,1-0.5,2-0.7,2.7h1.5l0.8-3.7c2.6-2.4,3.6-3.2,4.2-3.2c0.3,0,0.5,0.1,0.5,0.4c0,0.4-0.3,1.4-0.4,1.7L81,22.2
c-0.2,0.6-0.3,1.2-0.3,1.5c0,0.6,0.4,0.9,1,0.9c1.1,0,1.9-1,2.6-2.1L84,22.2c-0.3,0.4-0.9,1.3-1.4,1.3c-0.2,0-0.3-0.1-0.3-0.3
c0-0.3,0.1-0.8,0.2-1.1l1-3.2c0.3-0.9,0.4-1.4,0.4-1.7c0-0.6-0.4-0.9-1-0.9c-1,0-2.3,0.7-5.1,3.5h0l0.3-1.4
c0.2-0.8,0.4-1.6,0.6-2.1c-1,0.3-2.3,0.7-3.2,0.8L75.5,17.5"/>
</defs>
<clipPath id="SVGID_21_">
<use xlink:href="#SVGID_93_" style="overflow:visible;"/>
</clipPath>
<g class="st20">
<defs>
<rect id="SVGID_95_" x="-836.3" y="-1474.9" width="1610.8" height="9218.9"/>
</defs>
<clipPath id="SVGID_22_">
<use xlink:href="#SVGID_95_" style="overflow:visible;"/>
</clipPath>
<rect x="69.6" y="10.6" class="st21" width="20.3" height="19.6"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_97_" d="M86.5,16c0,0.1,0,0.1,0,0.2c0.1,0.1,0.1,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.1-0.1,0.1-0.2
c0-0.1,0-0.1-0.1-0.1c0,0-0.1,0-0.2-0.1l-0.2,0c-0.1,0-0.2,0-0.2-0.1c-0.1,0-0.1-0.1-0.1-0.2c0-0.1,0-0.2,0.1-0.2
c0.1-0.1,0.2-0.1,0.3-0.1c0.1,0,0.2,0,0.3,0.1c0.1,0.1,0.1,0.1,0.1,0.3h-0.2c0-0.1,0-0.1-0.1-0.1c0-0.1-0.1-0.1-0.2-0.1
c-0.1,0-0.2,0-0.2,0.1c0,0-0.1,0.1-0.1,0.1c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0,0.2,0.1l0.2,0c0.1,0,0.1,0,0.2,0.1
c0.1,0.1,0.1,0.1,0.1,0.2c0,0.1,0,0.2-0.1,0.3c-0.1,0.1-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.1c-0.1-0.1-0.1-0.2-0.1-0.3H86.5"/>
</defs>
<clipPath id="SVGID_23_">
<use xlink:href="#SVGID_97_" style="overflow:visible;"/>
</clipPath>
<g class="st22">
<defs>
<rect id="SVGID_99_" x="-731.8" y="-1298.4" width="1420" height="8127"/>
</defs>
<clipPath id="SVGID_24_">
<use xlink:href="#SVGID_99_" style="overflow:visible;"/>
</clipPath>
<rect x="81.4" y="10.2" class="st23" width="10.9" height="11.2"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_101_" d="M87.5,15.2h0.2l0.4,0.9l0.3-0.9h0.2v1.1h-0.2v-0.7c0,0,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2l-0.4,0.9H88
l-0.4-0.9v0c0,0,0,0.1,0,0.1c0,0.1,0,0.1,0,0.1v0.7h-0.2V15.2"/>
</defs>
<clipPath id="SVGID_25_">
<use xlink:href="#SVGID_101_" style="overflow:visible;"/>
</clipPath>
<g class="st24">
<defs>
<rect id="SVGID_103_" x="-731.8" y="-1298.4" width="1420" height="8127"/>
</defs>
<clipPath id="SVGID_26_">
<use xlink:href="#SVGID_103_" style="overflow:visible;"/>
</clipPath>
<rect x="82.5" y="10.2" class="st25" width="11.2" height="11.1"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 61.5 24" style="enable-background:new 0 0 61.5 24;" xml:space="preserve">
<style type="text/css">
.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
</style>
<g>
<path class="st0" d="M48.9,16.5c2.6,0,4.8-2,4.8-4.6c0-2.5-2.1-4.6-4.8-4.6c-2.6,0-4.8,2-4.8,4.6C44.1,14.5,46.2,16.5,48.9,16.5"/>
<path class="st0" d="M48.9,0c-5.5,0-10.2,3.4-11.9,8c0.1-0.5,0.1-1,0.1-1.5c0-1.7-1-3.6-2.5-4.6c-1.4-1-2.8-1.5-4.5-1.5H19.2v23.6
h10.2c2,0,3.7-0.7,5.5-1.9c1.6-1.1,2.6-3,2.6-4.8c0-0.1,0-0.2,0-0.3c2,4.1,6.4,7,11.4,7c6.9,0,12.6-5.4,12.6-12
C61.5,5.4,55.9,0,48.9,0z M25.6,5.5h2.7c1.3,0,2.7,0.2,2.7,1.8c0.1,1.4-0.8,2.3-2.6,2.3l-2.7,0V5.5z M30.5,18.1
c-0.6,0.4-1.3,0.4-2,0.4h-3v-4.3h2.7c1.6,0,3,0.4,3.1,2.2C31.4,17,31,17.8,30.5,18.1z M36.5,13.6c-0.5-0.6-1.2-1.2-2.2-1.8
c1.2-0.6,1.9-1.3,2.3-2.2c-0.2,0.8-0.2,1.5-0.2,2.3C36.4,12.5,36.4,13.1,36.5,13.6z M48.9,18.2c-3.6,0-6.5-2.8-6.5-6.2
s2.9-6.2,6.5-6.2c3.6,0,6.5,2.8,6.5,6.2S52.5,18.2,48.9,18.2z"/>
<polygon class="st0" points="11.5,9 6.3,9 6.3,0.3 0,0.3 0,24 6.3,24 6.3,14.7 11.4,14.7 11.4,24 17.8,24 17.8,0.3 11.5,0.3 "/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1,63 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 51 51" style="enable-background:new 0 0 51 51;" xml:space="preserve">
<style type="text/css">
.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
</style>
<g>
<path class="st0" d="M48.4,49.7c0.6,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2c-0.7,0-1.2,0.5-1.2,1.2
C47.2,49.2,47.7,49.7,48.4,49.7z M48.4,47.6c0.4,0,0.6,0.1,0.6,0.5c0,0.3-0.2,0.4-0.4,0.5l0.5,0.7h-0.3l-0.4-0.7h-0.3l0,0.7h-0.2
l0-1.7H48.4z"/>
<path class="st0" d="M48.4,48.4c0.2,0,0.4,0,0.4-0.3c0-0.2-0.2-0.2-0.4-0.2h-0.3l0,0.5H48.4z"/>
<path class="st0" d="M9.2,49.6l-7.9-7.9c-0.6-0.6-0.6-0.7-1.3-0.3c0,0,0,0,0,0V51h9.5c0,0,0,0,0,0C9.9,50.2,9.8,50.2,9.2,49.6z"/>
<path class="st0" d="M49.2,7L51,8.7V0h-8.9l1.9,1.9C44,2,44.3,2.3,43.8,2.7c-0.3,0.3-0.5,0.2-0.8,0c-1.6-0.8-3.1-0.8-4.6,0.3
l-0.9-0.9L39.7,0H0v39.7l3.6-3.6c0.1-0.1,0.6-0.5,1-0.1c0.2,0.2,0.2,0.5,0.1,0.7c-0.4,0.7-0.3,0.8,0.3,1.3l7.9,7.9
c0.6,0.6,0.6,0.7,1.3,0.3c0.3-0.1,0.5-0.1,0.7,0.1c0.4,0.4,0,1-0.1,1L11.2,51h14.5c0-0.1,0.1-0.1,0.1-0.2c0.1-0.2-0.1-0.4-0.3-0.5
l-4.4-4.4c-0.1-0.1-0.3-0.4-0.5-0.3c-0.2,0.1-0.4,0.2-0.6,0c-0.2-0.2,0-0.5,0.1-0.6l2.2-2.2l6.3,6.3L26.7,51H51V26.7l-2,2
c0,0-0.3,0.3-0.6,0.1c-0.1-0.1-0.1-0.3,0-0.4c0.2-0.4,0.1-0.4-0.2-0.7l-5.4-5.4l2.1-2.1l5.4,5.4c0.3,0.3,0.4,0.4,0.7,0.2V11.2
l-2.2,2.2l-0.9-0.9c1.1-1.4,1.2-3.1,0.4-4.7c-0.1-0.3-0.3-0.7,0-0.9C48.8,6.4,49.2,6.9,49.2,7z M42.3,3.8c0.5-0.5,0.9,0.2,1.1,0.3
l3.2,3.2c0.1,0.1,0.7,0.6,0.3,1.1c-0.3,0.3-0.6,0.2-1,0c-0.7-0.4-1.6-0.7-2.4-0.3l-0.9-0.9c0.5-0.8,0.2-1.7-0.3-2.4
C42.1,4.5,42,4.2,42.3,3.8z M31.2,8.5c0.1-0.1,0.6-0.5,1-0.1c0.2,0.2,0.2,0.5,0.1,0.7c-0.4,0.7-0.3,0.8,0.3,1.3l7.9,7.9
c0.6,0.6,0.6,0.7,1.3,0.3c0.3-0.1,0.5-0.1,0.7,0.1c0.4,0.4,0,1-0.1,1L38.2,24c-0.1,0.1-0.6,0.5-1,0.1c-0.2-0.2-0.2-0.5-0.1-0.7
c0.4-0.7,0.3-0.8-0.3-1.3l-7-7l6.1,11.3l-0.4,0.4l-12.4-6.2c-0.3-0.2-0.6-0.3-0.9-0.4c-0.4-0.1-0.6-0.2-0.9,0
c-0.2,0.2-0.6,0.5-1,0.2c-0.5-0.5,0-0.9,0.2-1.1l3.8-3.8l6.2,3l0,0l-3.2-6L31.2,8.5z M31.1,38.1c-0.1-0.2-0.2-0.4,0-0.6
c0.3-0.3,0.5,0.1,0.6,0.2l1.8,1.8c0.1,0.1,0.4,0.3,0.2,0.6c-0.2,0.2-0.4,0.1-0.5,0c-0.4-0.2-0.9-0.4-1.3-0.2l-0.5-0.5
C31.5,39,31.3,38.5,31.1,38.1z M32,36.9c-0.1,0.1-0.3,0.1-0.4,0c-0.9-0.5-1.8-0.4-2.6,0.2l-0.5-0.5l1.9-1.9l1.7,1.7
C32.1,36.5,32.2,36.7,32,36.9z M25.7,33.1l-7.8-7.8C17.5,24.9,17,24.5,16,25l-0.9-0.9c3.5-2.9,7.5-1.8,10.5,1.2
c3,3,4.1,7.1,1.2,10.5L26,34.9C26.4,34,26,33.5,25.7,33.1z M29.9,27.5l-5.1-5.1l0,0l3.3,1.6l2.6,2.6c2.1,1.6,2.5,0.1,3.1,0.7
c0.5,0.5-0.2,1-0.3,1.2l-1.7,1.7c-0.2,0.2-0.7,0.8-1.2,0.3C30,30,31.6,29.6,29.9,27.5z M24.2,9.8c-0.1-0.2-0.1-0.3,0-0.5
c0.3-0.3,0.5,0,0.5,0l1.6,1.6l-1.8,1.8L24,12.3C24.6,11.6,24.7,10.7,24.2,9.8z M23.5,10.2c-0.2,0.2-0.3,0.1-0.5,0
c-0.4-0.2-0.8-0.4-1.3-0.1l-0.5-0.5c0.2-0.4,0.1-0.9-0.1-1.3c-0.1-0.2-0.2-0.3,0-0.5c0.2-0.2,0.5,0.1,0.6,0.1l1.7,1.7
C23.4,9.7,23.7,9.9,23.5,10.2z M20.3,5.1l1.6,1.6c0,0,0.2,0.2-0.1,0.4c-0.1,0.1-0.3,0.1-0.4,0c-0.9-0.4-1.6-0.4-2.5,0.2l-0.5-0.5
L20.3,5.1z M16.1,9.3l2.1-2.1l5.9,5.9L22,15.3c0,0-0.3,0.3-0.5,0c-0.1-0.1-0.1-0.3,0-0.4c0.2-0.4,0.1-0.4-0.2-0.7L17.1,10
c-0.3-0.3-0.3-0.3-0.7-0.2c-0.1,0.1-0.3,0.1-0.4,0C15.8,9.6,16.1,9.3,16.1,9.3z M13.1,12.3l2.2-2.2c0,0,0.3-0.3,0.5,0
c0.1,0.1,0.1,0.3,0,0.4c-0.2,0.4-0.1,0.4,0.2,0.7l4.2,4.2c0.3,0.3,0.3,0.3,0.7,0.2c0.1-0.1,0.3-0.1,0.4,0c0.2,0.2,0,0.5,0,0.5
L19,18.3c0,0-0.3,0.3-0.5,0c-0.1-0.1-0.1-0.3,0-0.4c0.2-0.4,0.1-0.4-0.2-0.7l-1.9-1.9L15.7,16l-0.5-0.5l0.7-0.7L14.1,13
c-0.3-0.3-0.3-0.3-0.7-0.2c-0.1,0.1-0.3,0.1-0.4,0C12.8,12.6,13.1,12.3,13.1,12.3z M10.1,15.3l2.3-2.3c0,0,0.3-0.3,0.5,0
c0.1,0.1,0.1,0.3,0,0.4c-0.2,0.4-0.1,0.4,0.2,0.7l4.2,4.2c0.3,0.3,0.3,0.3,0.7,0.2c0.1-0.1,0.3-0.1,0.4,0c0.2,0.2,0,0.5,0,0.5
L16,21.3c0,0-0.3,0.3-0.5,0c-0.1-0.1-0.1-0.3,0-0.4c0.2-0.4,0.1-0.4-0.2-0.7l-4.2-4.2c-0.3-0.3-0.3-0.3-0.7-0.2
c-0.1,0.1-0.3,0.1-0.4,0C9.8,15.6,10.1,15.3,10.1,15.3z M9.6,15.8l1.9,1.9c0,0,0.2,0.3,0,0.5c-0.2,0.2-0.5,0.1-0.7-0.1
c-0.5-0.3-1.1-0.8-1.8-0.6L8.4,17L9.6,15.8z M8.1,17.3l5.1,5.1c0.3,0.3,0.3,0.3,0.7,0.2c0.1-0.1,0.3-0.1,0.4,0c0.2,0.2,0,0.5,0,0.5
l-2.2,2.3c0,0-0.3,0.3-0.5,0c-0.1-0.1-0.1-0.3,0-0.4c0.2-0.4,0.1-0.4-0.2-0.7l-5.1-5.1L8.1,17.3z M4.6,20.8l1.1-1.1l0.5,0.5
c-0.1,0.7,0.3,1.3,0.6,1.8c0.2,0.2,0.3,0.4,0.1,0.7c-0.2,0.2-0.5,0.1-0.5,0L4.6,20.8z M20.5,41.7l-4.2,4.2c-0.1,0.1-0.6,0.5-1,0.1
c-0.2-0.2-0.2-0.5-0.1-0.7c0.4-0.7,0.3-0.8-0.3-1.3l-3.6-3.6L10,41.7l-0.9-0.9l1.3-1.3L7,36.1c-0.6-0.6-0.6-0.7-1.3-0.3
c-0.3,0.1-0.5,0.1-0.7-0.1c-0.4-0.4,0-1,0.1-1l4.2-4.2c0.1-0.1,0.6-0.5,1-0.1c0.2,0.2,0.2,0.5,0.1,0.7c-0.4,0.7-0.3,0.8,0.3,1.3
l7.9,7.9c0.6,0.6,0.6,0.7,1.3,0.3c0.3-0.1,0.5-0.1,0.7,0.1C21.1,41.1,20.6,41.6,20.5,41.7z M15.7,35.3c-3-3-4.1-7.1-1.2-10.5
l0.9,0.9c-0.5,1-0.1,1.5,0.3,1.8l7.8,7.8c0.4,0.4,0.9,0.8,1.8,0.3l0.9,0.9C22.7,39.4,18.7,38.3,15.7,35.3z M29,48.7l-0.5-0.5
c0.4-0.6,0-1.1-0.3-1.4l-3.6-3.6c-0.3-0.3-0.8-0.8-1.4-0.3l-0.5-0.5c1.4-1.5,3.6-1.7,5.9,0.4C30.6,44.7,30.4,47.3,29,48.7z
M32.1,45.6c0,0-0.3,0.3-0.6,0.1c-0.1-0.1-0.1-0.3,0-0.4c0.2-0.4,0.1-0.4-0.2-0.7L26.9,40c-0.3-0.3-0.4-0.4-0.7-0.2
c-0.1,0.1-0.3,0.1-0.4,0c-0.2-0.2,0-0.5,0.1-0.6L28,37l6.3,6.3L32.1,45.6z M34.7,43l-0.5-0.5c0.6-0.8,0.7-1.8,0.2-2.7
c-0.1-0.2-0.2-0.4,0-0.5c0.3-0.3,0.5,0,0.5,0l1.7,1.7L34.7,43z M39.7,38l-2.4,2.4c0,0-0.3,0.2-0.5,0c-0.1-0.1-0.1-0.3-0.1-0.4
c0.2-0.4,0.1-0.4-0.2-0.7l-4.4-4.4c-0.3-0.3-0.4-0.4-0.7-0.2c-0.1,0.1-0.3,0.1-0.4,0c-0.2-0.2,0-0.5,0.1-0.6l2.2-2.2l5.4,5.4
c0.3,0.3,0.4,0.4,0.7,0.2c0.1-0.1,0.3-0.1,0.4,0C40,37.7,39.7,38,39.7,38z M39.1,32.3c-0.1-0.1-0.2-0.2-0.3-0.4
c0.2,0.4,0.2,0.9,0.1,1.5c-0.2,0.6-0.6,1.2-1.4,2L37,34.9c0.4-0.6,0.1-1-0.3-1.4l-1.3-1.3c-0.4-0.4-0.8-0.7-1.3-0.3l-0.5-0.5
c0.8-0.8,1.4-1.2,2-1.4c1-0.2,1.8,0,2.5,0.7c-0.8-1.4-0.8-3,0.4-4.5l0.5,0.5c-0.3,0.5,0,0.8,0.2,1l4.4,4.4c0.2,0.2,0.5,0.4,1,0.2
l0.5,0.5C43.1,34.6,40.8,34,39.1,32.3z M48.4,47c0.8,0,1.4,0.6,1.4,1.4c0,0.8-0.7,1.4-1.4,1.4c-0.8,0-1.5-0.6-1.5-1.4
C46.9,47.6,47.6,47,48.4,47z M42.9,23.1c-0.1,0.8,0.3,1.4,0.7,2c0.2,0.2,0.3,0.5,0.1,0.7c0.4,0.2,0.7,0.5,1,0.9
c1.7,1.7,2.3,4,0.7,5.9l-0.5-0.5c0.3-0.5,0-0.8-0.2-1l-4.4-4.4c-0.2-0.2-0.5-0.4-1-0.2L38.8,26c1.2-1,2.5-1.2,3.7-0.8l-1.3-1.3
l1.2-1.2L42.9,23.1z M48.4,21.1c-0.2,0.2-0.5,0.1-0.7-0.1c-0.5-0.4-1.2-0.8-2-0.7l-0.5-0.5l1.2-1.2l2,2
C48.4,20.6,48.6,20.8,48.4,21.1z M48.1,14.1l-4,4c-0.1,0.1-0.6,0.5-1,0.1c-0.2-0.2-0.2-0.5-0.1-0.7c0.4-0.7,0.3-0.8-0.3-1.3
l-7.9-7.9c-0.6-0.6-0.6-0.7-1.3-0.3C33.3,8,33,8,32.8,7.8c-0.4-0.4,0-1,0.1-1l4-4L48.1,14.1z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -1,50 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 123.4 16.7" style="enable-background:new 0 0 123.4 16.7;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g>
<path id="XMLID_84_" class="st0" d="M72.2,13.7c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4
C73.6,14.3,73,13.7,72.2,13.7"/>
<path id="XMLID_76_" class="st0" d="M95,3.7c-0.6-0.2-1.2-0.2-1.8-0.2c-0.8,0-1.4,0.1-1.9,0.2c-2.6,0.7-4.4,2.9-4.6,5.9
c0,0.1,0,0.1,0,0.2c-1,2-3,4.7-6,4.6c-1.2,0-2.4-0.5-3.1-1.4c-0.6-0.7-0.9-1.8-0.9-2.9c0-2.6,1.7-4.4,4-4.4c0.9,0,2.1,0.2,3,1.3
c0.2,0.3,0.5,0.4,0.9,0.4c0.5,0,0.9-0.3,1.1-0.7c0.2-0.4,0.1-0.8-0.2-1.1c-1.3-1.5-2.7-2.1-4.6-2.1c-3.8,0-6.4,2.5-6.6,6.2
c-0.1,1.8,0.4,3.6,1.5,4.9c1.2,1.4,3.1,2.2,5,2.2c3.2,0,5.5-2.1,6.6-3.7c0.2,0.5,0.5,1,0.9,1.4c1.2,1.5,3,2.3,5,2.3
c2,0,3.8-0.8,5-2.3c1.1-1.3,1.6-2.9,1.5-4.8C99.4,6.7,97.7,4.5,95,3.7 M96.3,12.9c-0.8,0.9-2,1.4-3.1,1.4c-1.2,0-2.4-0.5-3.1-1.4
c-0.6-0.7-1-1.7-1-2.8C89.1,8,90.2,6.4,92,6c0.4-0.1,0.8-0.2,1.2-0.2c0.4,0,0.8,0.1,1.2,0.2c1.8,0.5,2.9,2.1,2.9,4.2
C97.3,11.1,96.9,12.2,96.3,12.9"/>
<path id="XMLID_73_" class="st0" d="M115.7,3.6c-1.7,0-3.5,0.7-4.6,2c-1.1-1.3-2.9-2-4.6-2c-2.8,0-5.8,1.9-5.8,5.4v6.3
c0,0.7,0.5,1.2,1.2,1.2c0.7,0,1.2-0.5,1.2-1.2V9.1c0-1.8,1.5-3.1,3.4-3.1c1.8,0,3.3,1.4,3.4,3.1v6.3c0,0.7,0.5,1.2,1.2,1.2h0h0
c0.7,0,1.2-0.5,1.2-1.2V9.1c0-1.8,1.5-3.1,3.4-3.1c1.8,0,3.3,1.4,3.4,3.1v6.3c0,0.7,0.5,1.2,1.2,1.2c0.7,0,1.2-0.5,1.2-1.2V9
C121.6,5.5,118.6,3.6,115.7,3.6"/>
<path id="XMLID_65_" class="st0" d="M46.3,3.4L46.3,3.4L46.3,3.4c-1.4-0.2-2.7-0.1-3.9,0.3c-2,0.7-3.5,2.3-4,4.4
c-0.4,1.5-0.3,3,0.2,4.4c-1,0.9-2.8,1.6-2.8,1.6l-0.1,0c-0.1,0.1-0.5,0.1-0.9,0.1c0,0-0.1,0-0.1,0c-1.1-0.1-1.5-0.7-1.5-2.4V6h2.2
c0.5,0,0.8-0.2,0.9-0.4c0.2-0.2,0.3-0.5,0.3-0.8c0-0.6-0.4-1.2-1.2-1.2h-2.2V1.3C33.3,0.5,32.6,0,32,0c-0.6,0-1.3,0.4-1.3,1.3v2.3
h-1.4c-0.8,0-1.2,0.6-1.2,1.2c0,0.3,0.1,0.6,0.3,0.8C28.6,5.8,28.9,6,29.3,6h1.4v5.9c0,2,0.4,4.6,4,4.8c0.1,0,0.2,0,0.3,0
c0.6,0,1.2-0.1,1.8-0.3c1.3-0.4,2.5-1.2,3.1-1.7c0,0.1,0.1,0.1,0.1,0.2c1.2,1.4,3.3,2.1,5.4,1.9c0,0,0.1,0,0.1,0
c1.8-0.1,3.3-0.8,4.3-1.9c0.4-0.5,0.5-1,0.3-1.4c-0.2-0.4-0.7-0.7-1.2-0.6c-0.3,0-0.6,0.2-0.9,0.4c-1,0.8-2.1,1.1-2.9,1.1
c-1.9,0.1-3.6-0.9-4.2-2.6l9.1-0.6c0.5,0,1-0.2,1.2-0.5c0.2-0.3,0.3-0.7,0.2-1.1C51.3,6.3,49.3,4,46.3,3.4 M40.7,9.5
c0.1-1.7,1.1-3.1,2.7-3.6c0.6-0.2,1.4-0.3,2.1-0.2l0.3,0C47.4,6.1,48.6,7.3,49,9L40.7,9.5z"/>
<path id="XMLID_62_" class="st0" d="M12.6,0c-0.6,0-1.2,0.4-1.2,1.2v6.1h-9V1.2C2.4,0.4,1.8,0,1.2,0C0.6,0,0,0.4,0,1.2v14.2
c0,0.4,0.1,0.7,0.4,0.9c0.2,0.2,0.5,0.3,0.8,0.3c0.6,0,1.2-0.4,1.2-1.2V9.5h9v5.9c0,0.5,0.2,0.8,0.4,0.9c0.2,0.2,0.5,0.3,0.8,0.3
c0.6,0,1.2-0.4,1.2-1.2V1.2C13.9,0.4,13.2,0,12.6,0"/>
<path id="XMLID_50_" class="st0" d="M23.8,3.7c-0.6-0.2-1.2-0.2-1.8-0.2c-0.8,0-1.4,0.1-1.9,0.2c-2.6,0.7-4.4,2.9-4.6,5.9
c-0.1,1.9,0.4,3.5,1.5,4.8c1.2,1.5,3,2.3,5,2.3c2,0,3.8-0.8,5-2.3c1.1-1.3,1.6-2.9,1.5-4.8C28.2,6.7,26.5,4.5,23.8,3.7 M25.1,12.9
c-0.8,0.9-2,1.4-3.1,1.4c-1.2,0-2.4-0.5-3.1-1.4c-0.6-0.7-1-1.7-1-2.8C17.9,8,19,6.4,20.8,6c0.4-0.1,0.8-0.2,1.2-0.2
c0.4,0,0.8,0.1,1.2,0.2c1.8,0.5,2.9,2.1,2.9,4.2C26.1,11.1,25.7,12.2,25.1,12.9"/>
<path id="XMLID_36_" class="st0" d="M54.3,0c-0.7,0-1.2,0.5-1.2,1.2v14.2c0,0.7,0.5,1.2,1.2,1.2c0.7,0,1.2-0.5,1.2-1.2V1.2
C55.5,0.5,55,0,54.3,0"/>
<path id="XMLID_27_" class="st0" d="M63.5,8.8L63.5,8.8c-0.2,0-0.4,0-0.5,0c-2-0.1-2.8-0.3-2.8-1.2c0-1.2,1.8-1.7,3.1-1.7
c1.9,0,2.9,0.4,3.2,1.2c0.2,0.4,0.6,0.7,1.1,0.7c0.4,0,0.8-0.2,1.1-0.5c0.2-0.3,0.3-0.7,0.2-1l0,0c-0.7-1.8-2.5-2.7-5.5-2.7
c-2.7,0-5.5,1.4-5.5,4c0,3.2,2.9,3.5,5.5,3.7l0.3,0c2,0.1,3.2,0.3,3.2,1.4c0,1.3-2.3,1.8-3.3,1.8c-1.8,0-3.3-0.6-3.5-1.3
c-0.1-0.6-0.6-1-1.1-1c-0.4,0-0.8,0.2-1,0.5c-0.2,0.3-0.3,0.6-0.2,0.9c0.6,2.8,4.3,3.1,5.8,3.1c2.1,0,5.7-0.9,5.7-4.1
C69.2,9.3,66.2,9,63.5,8.8"/>
<path id="XMLID_4_" class="st0" d="M122.5,2.4c0.5,0,0.9,0.4,0.9,0.9c0,0.5-0.4,0.9-0.9,0.9c-0.5,0-0.9-0.4-0.9-0.9
C121.6,2.8,122,2.4,122.5,2.4 M122.5,4.1c0.4,0,0.8-0.3,0.8-0.8c0-0.4-0.4-0.8-0.8-0.8c-0.4,0-0.8,0.4-0.8,0.8
C121.7,3.8,122.1,4.1,122.5,4.1 M122.3,3.8c0,0.1,0,0.1-0.1,0.1c0,0-0.1-0.1-0.1-0.1V2.9c0,0,0-0.1,0-0.1h0.4
c0.2,0,0.4,0.1,0.4,0.3c0,0.2-0.1,0.3-0.2,0.3l0.2,0.3c0,0,0,0.1,0,0.1c0,0,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1l-0.3-0.4h-0.2V3.8z
M122.3,3.3h0.2c0.1,0,0.3,0,0.3-0.2c0-0.2-0.1-0.2-0.2-0.2h-0.2V3.3z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -1,66 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 80.5 38.8" style="enable-background:new 0 0 80.5 38.8;" xml:space="preserve">
<style type="text/css">
.st0{clip-path:url(#SVGID_2_);}
.st1{clip-path:url(#SVGID_4_);fill:#FEFEFE;}
.st2{clip-path:url(#SVGID_6_);}
.st3{clip-path:url(#SVGID_8_);fill:#FEFEFE;}
.st4{clip-path:url(#SVGID_10_);}
.st5{clip-path:url(#SVGID_12_);fill:#FEFEFE;}
</style>
<g>
<defs>
<path id="SVGID_1_" d="M80,12.1c-0.1,0-10.7,2.7-23,5.7l0.6-1.6h-6l2-4.9h5L60,7.6h-5l1.7-4.2H62L63.4,0H53h0h-5.4l-5.4,6l2.5-6
h-5.2l-8.1,20.1h5.2l3.5-8.4l0.2,8.4l7.4,0C33.6,23.6,20.2,27,20.2,27c-7.5,2-16.1-2.3-9.9-13.8c-7.2,7.8-14,18.2-8,23
c5.8,4.6,13.1,1.9,18.1,0.1c5-1.8,59.8-23.8,59.8-23.8C80.7,12.2,80.6,11.9,80,12.1z M45,8.3l7.8-7.9l-7.5,18.4L45,8.3z"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<g class="st0">
<defs>
<rect id="SVGID_3_" x="-441" y="-1294.1" width="1420" height="8127"/>
</defs>
<clipPath id="SVGID_4_">
<use xlink:href="#SVGID_3_" style="overflow:visible;"/>
</clipPath>
<rect x="-5" y="-5" class="st1" width="90.5" height="48.8"/>
</g>
</g>
<g>
<defs>
<polygon id="SVGID_5_" points="19.7,11.2 19.1,20.1 24.6,20.1 32.8,0 27.6,0 24,9 24.6,0 19.1,0 10.9,20.1 16.1,20.1 "/>
</defs>
<clipPath id="SVGID_6_">
<use xlink:href="#SVGID_5_" style="overflow:visible;"/>
</clipPath>
<g class="st2">
<defs>
<rect id="SVGID_7_" x="-441" y="-1294.1" width="1420" height="8127"/>
</defs>
<clipPath id="SVGID_8_">
<use xlink:href="#SVGID_7_" style="overflow:visible;"/>
</clipPath>
<rect x="5.9" y="-5" class="st3" width="31.9" height="30.1"/>
</g>
</g>
<g>
<defs>
<polygon id="SVGID_9_" points="30.4,20.1 38.6,0 33.5,0 25.3,20.1 "/>
</defs>
<clipPath id="SVGID_10_">
<use xlink:href="#SVGID_9_" style="overflow:visible;"/>
</clipPath>
<g class="st4">
<defs>
<rect id="SVGID_11_" x="-441" y="-1294.1" width="1420" height="8127"/>
</defs>
<clipPath id="SVGID_12_">
<use xlink:href="#SVGID_11_" style="overflow:visible;"/>
</clipPath>
<rect x="20.3" y="-5" class="st5" width="23.4" height="30.1"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 52.8 52.9" style="enable-background:new 0 0 52.8 52.9;" xml:space="preserve">
<style type="text/css">
.st0{clip-path:url(#SVGID_2_);}
.st1{clip-path:url(#SVGID_4_);fill:#FEFEFE;}
</style>
<g>
<defs>
<path id="SVGID_1_" d="M0,26.5C0,11.8,11.8,0,26.4,0C41,0,52.8,11.8,52.8,26.5c0,14.6-11.8,26.5-26.4,26.5
C11.8,52.9,0,41.1,0,26.5 M26.4,44c9.7,0,17.5-7.9,17.5-17.6c0-9.7-7.9-17.6-17.5-17.6S8.9,16.8,8.9,26.5
C8.9,36.2,16.7,44,26.4,44 M26.4,35.4c5,0,9.1-4.1,9.1-9.1c0-5-4.1-9.1-9.1-9.1c-5,0-9.1,4.1-9.1,9.1
C17.3,31.3,21.4,35.4,26.4,35.4"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<g class="st0">
<defs>
<rect id="SVGID_3_" x="-900" y="-1288" width="1420" height="8127"/>
</defs>
<clipPath id="SVGID_4_">
<use xlink:href="#SVGID_3_" style="overflow:visible;"/>
</clipPath>
<rect x="-5" y="-5" class="st1" width="62.8" height="62.9"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

View File

@ -0,0 +1,18 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1543.2 1000">
<style type="text/css">
.st0{opacity:0.12;clip-path:url(#SVGID_2_);fill:#822FF7;}
.st1{opacity:8.000000e-02;clip-path:url(#SVGID_2_);fill:#822FF7;}
</style>
<g>
<defs>
<rect id="SVGID_1_" width="1543.2" height="1000"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<path class="st0" d="M-2.3,650.2l0,422.8l409.4,237.9c0,0,409.5-238,409.5-238l0-422.7L407.2,412.3l0,0L-2.3,650.2"/>
<polyline class="st1" points="305.1,772.2 305.1,1069.5 593,1236.8 881,1069.5 881,772.2 593.1,604.9 593,604.9 305.1,772.2 "/>
<path class="st1" d="M584.1,784.7l0,504.2l488.2,283.7c0,0,488.3-283.8,488.3-283.8l0-504L1072.4,501l0,0L584.1,784.7"/>
<path class="st1" d="M838.4,423.4l0,365.3l353.7,205.5c0,0,353.8-205.6,353.8-205.6l0-365.2l-353.8-205.6l0,0L838.4,423.4"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 953 B

View File

@ -1,21 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1543.2 1000" style="enable-background:new 0 0 1543.2 1000;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.12;clip-path:url(#SVGID_2_);fill:#822FF7;}
.st1{opacity:8.000000e-02;clip-path:url(#SVGID_2_);fill:#822FF7;}
</style>
<g>
<defs>
<rect id="SVGID_1_" width="1543.2" height="1000"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<path class="st0" d="M-2.3,650.2l0,422.8l409.4,237.9c0,0,409.5-238,409.5-238l0-422.7L407.2,412.3l0,0L-2.3,650.2"/>
<polyline class="st1" points="305.1,772.2 305.1,1069.5 593,1236.8 881,1069.5 881,772.2 593.1,604.9 593,604.9 305.1,772.2 "/>
<path class="st1" d="M584.1,784.7l0,504.2l488.2,283.7c0,0,488.3-283.8,488.3-283.8l0-504L1072.4,501l0,0L584.1,784.7"/>
<path class="st1" d="M838.4,423.4l0,365.3l353.7,205.5c0,0,353.8-205.6,353.8-205.6l0-365.2l-353.8-205.6l0,0L838.4,423.4"/>
</g>
<svg viewBox="0 0 1564 777" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="enterprise-callout-bg" fill-rule="nonzero" fill="#5C4EE5">
<polyline opacity="0.12" points="0.7 433.2 0.7 856 410.1 1093.9 819.6 855.9 819.6 433.2 410.2 195.3 0.7 433.2"></polyline>
<polyline opacity="0.08" points="308.1 555.2 308.1 852.5 596 1019.8 884 852.5 884 555.2 596.1 387.9 596 387.9 308.1 555.2"></polyline>
<polyline opacity="0.08" points="587.1 567.7 587.1 1071.9 1075.3 1355.6 1563.6 1071.8 1563.6 567.8 1075.4 284 587.1 567.7"></polyline>
<polyline opacity="0.08" points="841.4 206.4 841.4 571.7 1195.1 777.2 1548.9 571.6 1548.9 206.4 1195.1 0.8 841.4 206.4"></polyline>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 744 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

View File

@ -1,15 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 275.8 75.8" style="enable-background:new 0 0 275.8 75.8;" xml:space="preserve">
<style type="text/css">
.st0{fill:#822FF7;}
</style>
<g>
<polygon class="st0" points="92.2,43.2 169.3,43.2 169.3,41.2 131.7,41.2 145.3,14.8 216,14.8 216,12.8 144.1,12.8 129.4,41.2
89.7,41.2 87.2,41.2 0,41.2 0,43.2 89.3,43.2 118.3,70.5 253.7,70.5 253.7,68.5 119.1,68.5 "/>
<polygon class="st0" points="266.9,55.8 258.5,60 258.5,71 266.9,75.2 275.3,71 275.3,60 "/>
<polygon class="st0" points="238.8,15.7 238.8,4.8 230.4,0.6 222,4.8 222,15.7 230.4,20 "/>
<polygon class="st0" points="176.9,42.8 185.3,47 193.7,42.8 193.7,31.8 185.3,27.6 176.9,31.8 "/>
</g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 275 76">
<g fill="#5C4EE5">
<path d="M91.9 39.8H169v-2h-37.6L145 11.4h70.7v-2h-71.9l-14.7 28.4H-.3v2H89l29 27.3h135.4v-2H118.8L91.9 39.8zm174.7 16.6l-8.4 4.2v11l8.4 4.2 8.4-4.2v-11l-8.4-4.2zm-28.1-40.7V4.8L230.1.6l-8.4 4.2v10.9l8.4 4.3 8.4-4.3z"/>
<path d="M176.6 44.4l8.4 4.2 8.4-4.2v-11l-8.4-4.2-8.4 4.2"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 929 B

After

Width:  |  Height:  |  Size: 386 B

View File

@ -1,31 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 360 20.7" style="enable-background:new 0 0 360 20.7;" xml:space="preserve">
<style type="text/css">
.st0{fill:#822FF7;}
.st1{fill:#FFFFFF;}
</style>
<rect y="9.4" class="st0" width="360" height="2"/>
<g>
<path class="st0" d="M83.3,19.7c-3.3,0-6.5-1.8-8.1-4.7c-2.6-4.5-1-10.2,3.4-12.8C80,1.4,81.7,1,83.3,1c3.3,0,6.5,1.8,8.1,4.7
c2.6,4.5,1,10.2-3.4,12.8C86.5,19.3,84.9,19.7,83.3,19.7C83.3,19.7,83.3,19.7,83.3,19.7z"/>
<path class="st1" d="M83.3,2c2.9,0,5.7,1.5,7.3,4.2c2.3,4,0.9,9.1-3.1,11.4c-1.3,0.8-2.7,1.1-4.2,1.1c-2.9,0-5.7-1.5-7.3-4.2
c-2.3-4-0.9-9.1,3.1-11.4C80.4,2.4,81.9,2,83.3,2 M83.3,0c-1.8,0-3.6,0.5-5.2,1.4c-4.9,2.9-6.7,9.2-3.8,14.1c1.8,3.2,5.3,5.2,9,5.2
c1.8,0,3.6-0.5,5.2-1.4c4.9-2.9,6.7-9.2,3.8-14.1C90.4,2,87,0,83.3,0L83.3,0z"/>
</g>
<g>
<path class="st0" d="M276.4,19.7c-3.3,0-6.5-1.8-8.1-4.7c-2.6-4.5-1-10.2,3.4-12.8c1.4-0.8,3-1.2,4.7-1.2c3.3,0,6.5,1.8,8.1,4.7
c1.2,2.2,1.6,4.7,0.9,7.1c-0.6,2.4-2.2,4.4-4.4,5.7C279.6,19.3,278,19.7,276.4,19.7C276.4,19.7,276.4,19.7,276.4,19.7z"/>
<path class="st1" d="M276.4,2c2.9,0,5.7,1.5,7.3,4.2c2.3,4,0.9,9.1-3.1,11.4c-1.3,0.8-2.7,1.1-4.2,1.1c-2.9,0-5.7-1.5-7.3-4.2
c-2.3-4-0.9-9.1,3.1-11.4C273.5,2.4,275,2,276.4,2 M276.4,0c-1.8,0-3.6,0.5-5.2,1.4c-4.9,2.9-6.7,9.2-3.8,14.1
c1.8,3.2,5.3,5.2,9,5.2c1.8,0,3.6-0.5,5.2-1.4c4.9-2.9,6.7-9.2,3.8-14.1C283.5,2,280.1,0,276.4,0L276.4,0z"/>
</g>
<g>
<path class="st0" d="M179.9,19.7c-3.3,0-6.5-1.8-8.1-4.7c-2.6-4.5-1-10.2,3.4-12.8c1.4-0.8,3-1.2,4.7-1.2c3.3,0,6.5,1.8,8.1,4.7
c1.2,2.2,1.6,4.7,0.9,7.1c-0.6,2.4-2.2,4.4-4.4,5.7C183.1,19.3,181.5,19.7,179.9,19.7C179.9,19.7,179.9,19.7,179.9,19.7z"/>
<path class="st1" d="M179.8,2c2.9,0,5.7,1.5,7.3,4.2c2.3,4,0.9,9.1-3.1,11.4c-1.3,0.8-2.7,1.1-4.2,1.1c-2.9,0-5.7-1.5-7.3-4.2
c-2.3-4-0.9-9.1,3.1-11.4C177,2.4,178.4,2,179.8,2 M179.8,0c-1.8,0-3.6,0.5-5.2,1.4c-4.9,2.9-6.7,9.2-3.8,14.1
c1.8,3.2,5.3,5.2,9,5.2c1.8,0,3.6-0.5,5.2-1.4c4.9-2.9,6.7-9.2,3.8-14.1C187,2,183.5,0,179.8,0L179.8,0z"/>
</g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 275 76">
<path fill="#5C4EE5" fill-rule="nonzero" d="M53.99 37.8h71.02c-.027.665 0 1.333.08 2H53.91c.08-.662.11-1.33.082-2h-.002zm-24.98 0H-43v2h72.09c-.08-.667-.107-1.335-.08-2zm120.977 0h71.023c-.027.665 0 1.333.08 2h-71.18c.082-.66.108-1.33.077-2zm96 0H317v2h-71.09c.082-.66.108-1.33.077-2zM41.352 48.5c-3.3 0-6.5-1.8-8.1-4.7-2.6-4.5-1-10.2 3.4-12.8 1.4-.8 3-1.2 4.7-1.2 3.3 0 6.5 1.8 8.1 4.7 1.2 2.2 1.6 4.7.9 7.1-.6 2.4-2.2 4.4-4.4 5.7-1.4.8-3 1.2-4.6 1.2zm96 0c-3.3 0-6.5-1.8-8.1-4.7-2.6-4.5-1-10.2 3.4-12.8 1.4-.8 3-1.2 4.7-1.2 3.3 0 6.5 1.8 8.1 4.7 1.2 2.2 1.6 4.7.9 7.1-.6 2.4-2.2 4.4-4.4 5.7-1.4.8-3 1.2-4.6 1.2zm96 0c-3.3 0-6.5-1.8-8.1-4.7-2.6-4.5-1-10.2 3.4-12.8 1.4-.8 3-1.2 4.7-1.2 3.3 0 6.5 1.8 8.1 4.7 1.2 2.2 1.6 4.7.9 7.1-.6 2.4-2.2 4.4-4.4 5.7-1.4.8-3 1.2-4.6 1.2z"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 849 B

View File

@ -1,24 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 289.9 54.4" style="enable-background:new 0 0 289.9 54.4;" xml:space="preserve">
<style type="text/css">
.st0{fill:#822FF7;}
</style>
<g>
<rect class="st0" width="32.6" height="2"/>
<rect x="39.6" class="st0" width="82.2" height="2"/>
<rect x="130.9" class="st0" width="87" height="2"/>
<rect y="13.1" class="st0" width="70" height="2"/>
<rect x="79.3" y="13.1" class="st0" width="25.4" height="2"/>
<rect x="113" y="13.1" class="st0" width="137" height="2"/>
<rect y="26.2" class="st0" width="78.5" height="2"/>
<rect x="87.3" y="26.2" class="st0" width="202.6" height="2"/>
<rect y="39.3" class="st0" width="38.5" height="2"/>
<rect x="51" y="39.3" class="st0" width="66.1" height="2"/>
<rect x="128.3" y="39.3" class="st0" width="109.1" height="2"/>
<rect y="52.4" class="st0" width="60.5" height="2"/>
<rect x="69" y="52.4" class="st0" width="73.4" height="2"/>
<rect x="152.6" y="52.4" class="st0" width="61.9" height="2"/>
</g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 275 76">
<path fill="#5C4EE5" fill-rule="nonzero" d="M0 11.6h32.6v2H0v-2zm39.6 0h82.2v2H39.6v-2zm91.3 0h87v2h-87v-2zM0 24.7h70v2H0v-2zm79.3 0h25.4v2H79.3v-2zm33.7 0h137v2H113v-2zM0 37.8h78.5v2H0v-2zm87.3 0h202.6v2H87.3v-2zM0 50.9h38.5v2H0v-2zm51 0h66.1v2H51v-2zm77.3 0h109.1v2H128.3v-2zM0 64h60.5v2H0v-2zm69 0h73.4v2H69v-2zm83.6 0h61.9v2h-61.9v-2z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 413 B

View File

@ -1,312 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 810.6 633.6" style="enable-background:new 0 0 810.6 633.6;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.52;fill:url(#SVGID_1_);}
.st1{opacity:0.52;fill:url(#SVGID_2_);}
.st2{opacity:0.52;fill:url(#SVGID_3_);}
.st3{opacity:0.52;fill:url(#SVGID_4_);}
.st4{opacity:0.52;fill:url(#SVGID_5_);}
.st5{fill:url(#SVGID_6_);}
.st6{fill:#822FF7;}
.st7{clip-path:url(#SVGID_8_);}
.st8{clip-path:url(#SVGID_10_);fill:#822FF7;}
.st9{clip-path:url(#SVGID_12_);}
.st10{clip-path:url(#SVGID_14_);fill:#822FF7;}
.st11{clip-path:url(#SVGID_16_);}
.st12{clip-path:url(#SVGID_18_);fill:#822FF7;}
.st13{clip-path:url(#SVGID_20_);}
.st14{clip-path:url(#SVGID_22_);fill:#822FF7;}
</style>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="315.2711" y1="104.6378" x2="628.9543" y2="104.6378">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="5.420001e-02" style="stop-color:#FCF9FF;stop-opacity:0.9447"/>
<stop offset="0.1296" style="stop-color:#F4E7FF;stop-opacity:0.8678"/>
<stop offset="0.2174" style="stop-color:#E7C9FF;stop-opacity:0.7782"/>
<stop offset="0.3146" style="stop-color:#D4A0FF;stop-opacity:0.679"/>
<stop offset="0.4183" style="stop-color:#BC6CFF;stop-opacity:0.5732"/>
<stop offset="0.49" style="stop-color:#AA43FF;stop-opacity:0.5"/>
<stop offset="0.5514" style="stop-color:#BD6DFF;stop-opacity:0.5602"/>
<stop offset="0.6261" style="stop-color:#D199FF;stop-opacity:0.6334"/>
<stop offset="0.7017" style="stop-color:#E2BEFF;stop-opacity:0.7075"/>
<stop offset="0.7769" style="stop-color:#EEDAFF;stop-opacity:0.7813"/>
<stop offset="0.8519" style="stop-color:#F8EFFF;stop-opacity:0.8548"/>
<stop offset="0.9264" style="stop-color:#FDFBFF;stop-opacity:0.9278"/>
<stop offset="1" style="stop-color:#FFFFFF"/>
</linearGradient>
<path class="st0" d="M315.4,184L315.4,184c-0.2-0.4,0-1,0.4-1.2L628.2,24.8l0.8,1.6L316.5,184.4C316.1,184.6,315.6,184.5,315.4,184z
"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="562.3262" y1="357.9178" x2="786.2966" y2="357.9178">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="5.420001e-02" style="stop-color:#FCF9FF;stop-opacity:0.9447"/>
<stop offset="0.1296" style="stop-color:#F4E7FF;stop-opacity:0.8678"/>
<stop offset="0.2174" style="stop-color:#E7C9FF;stop-opacity:0.7782"/>
<stop offset="0.3146" style="stop-color:#D4A0FF;stop-opacity:0.679"/>
<stop offset="0.4183" style="stop-color:#BC6CFF;stop-opacity:0.5732"/>
<stop offset="0.49" style="stop-color:#AA43FF;stop-opacity:0.5"/>
<stop offset="0.5514" style="stop-color:#BD6DFF;stop-opacity:0.5602"/>
<stop offset="0.6261" style="stop-color:#D199FF;stop-opacity:0.6334"/>
<stop offset="0.7017" style="stop-color:#E2BEFF;stop-opacity:0.7075"/>
<stop offset="0.7769" style="stop-color:#EEDAFF;stop-opacity:0.7813"/>
<stop offset="0.8519" style="stop-color:#F8EFFF;stop-opacity:0.8548"/>
<stop offset="0.9264" style="stop-color:#FDFBFF;stop-opacity:0.9278"/>
<stop offset="1" style="stop-color:#FFFFFF"/>
</linearGradient>
<path class="st1" d="M786.2,420.7c-0.2,0.4-0.8,0.6-1.2,0.3L562.8,296.4c-0.4-0.2-0.6-0.8-0.3-1.2l0,0c0.2-0.4,0.8-0.6,1.2-0.3
l222.2,124.6C786.3,419.7,786.4,420.2,786.2,420.7L786.2,420.7z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="5760.6606" y1="5576.5513" x2="5977.4663" y2="5576.5513" gradientTransform="matrix(-0.9952 -0.1382 0.134 -0.9995 5257.4233 6729.3804)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="5.420001e-02" style="stop-color:#FCF9FF;stop-opacity:0.9447"/>
<stop offset="0.1296" style="stop-color:#F4E7FF;stop-opacity:0.8678"/>
<stop offset="0.2174" style="stop-color:#E7C9FF;stop-opacity:0.7782"/>
<stop offset="0.3146" style="stop-color:#D4A0FF;stop-opacity:0.679"/>
<stop offset="0.4183" style="stop-color:#BC6CFF;stop-opacity:0.5732"/>
<stop offset="0.49" style="stop-color:#AA43FF;stop-opacity:0.5"/>
<stop offset="0.5514" style="stop-color:#BD6DFF;stop-opacity:0.5602"/>
<stop offset="0.6261" style="stop-color:#D199FF;stop-opacity:0.6334"/>
<stop offset="0.7017" style="stop-color:#E2BEFF;stop-opacity:0.7075"/>
<stop offset="0.7769" style="stop-color:#EEDAFF;stop-opacity:0.7813"/>
<stop offset="0.8519" style="stop-color:#F8EFFF;stop-opacity:0.8548"/>
<stop offset="0.9264" style="stop-color:#FDFBFF;stop-opacity:0.9278"/>
<stop offset="1" style="stop-color:#FFFFFF"/>
</linearGradient>
<polygon class="st2" points="265,403 61.3,287.8 62.2,286.3 265.9,401.5 "/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="89.4641" y1="464.9892" x2="511.7357" y2="464.9892">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="5.420001e-02" style="stop-color:#FCF9FF;stop-opacity:0.9447"/>
<stop offset="0.1296" style="stop-color:#F4E7FF;stop-opacity:0.8678"/>
<stop offset="0.2174" style="stop-color:#E7C9FF;stop-opacity:0.7782"/>
<stop offset="0.3146" style="stop-color:#D4A0FF;stop-opacity:0.679"/>
<stop offset="0.4183" style="stop-color:#BC6CFF;stop-opacity:0.5732"/>
<stop offset="0.49" style="stop-color:#AA43FF;stop-opacity:0.5"/>
<stop offset="0.5514" style="stop-color:#BD6DFF;stop-opacity:0.5602"/>
<stop offset="0.6261" style="stop-color:#D199FF;stop-opacity:0.6334"/>
<stop offset="0.7017" style="stop-color:#E2BEFF;stop-opacity:0.7075"/>
<stop offset="0.7769" style="stop-color:#EEDAFF;stop-opacity:0.7813"/>
<stop offset="0.8519" style="stop-color:#F8EFFF;stop-opacity:0.8548"/>
<stop offset="0.9264" style="stop-color:#FDFBFF;stop-opacity:0.9278"/>
<stop offset="1" style="stop-color:#FFFFFF"/>
</linearGradient>
<polygon class="st3" points="90.3,585.2 89.5,583.7 510.9,344.8 511.7,346.3 "/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="4054.2095" y1="452.0744" x2="4379.9136" y2="452.0744" gradientTransform="matrix(0.4437 -0.8962 0.8962 0.4437 -1741.7764 3761.9136)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="5.420001e-02" style="stop-color:#FCF9FF;stop-opacity:0.9447"/>
<stop offset="0.1296" style="stop-color:#F4E7FF;stop-opacity:0.8678"/>
<stop offset="0.2174" style="stop-color:#E7C9FF;stop-opacity:0.7782"/>
<stop offset="0.3146" style="stop-color:#D4A0FF;stop-opacity:0.679"/>
<stop offset="0.4183" style="stop-color:#BC6CFF;stop-opacity:0.5732"/>
<stop offset="0.49" style="stop-color:#AA43FF;stop-opacity:0.5"/>
<stop offset="0.5514" style="stop-color:#BD6DFF;stop-opacity:0.5602"/>
<stop offset="0.6261" style="stop-color:#D199FF;stop-opacity:0.6334"/>
<stop offset="0.7017" style="stop-color:#E2BEFF;stop-opacity:0.7075"/>
<stop offset="0.7769" style="stop-color:#EEDAFF;stop-opacity:0.7813"/>
<stop offset="0.8519" style="stop-color:#F8EFFF;stop-opacity:0.8548"/>
<stop offset="0.9264" style="stop-color:#FDFBFF;stop-opacity:0.9278"/>
<stop offset="1" style="stop-color:#FFFFFF"/>
</linearGradient>
<rect x="533.5" y="2" class="st4" width="1.7" height="362.5"/>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="3909.9014" y1="267.9263" x2="4172.8086" y2="267.9263" gradientTransform="matrix(0.4437 -0.8962 0.8962 0.4437 -1741.7764 3761.9136)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="5.420001e-02" style="stop-color:#FCF9FF;stop-opacity:0.9447"/>
<stop offset="0.1296" style="stop-color:#F4E7FF;stop-opacity:0.8678"/>
<stop offset="0.2174" style="stop-color:#E7C9FF;stop-opacity:0.7782"/>
<stop offset="0.3146" style="stop-color:#D4A0FF;stop-opacity:0.679"/>
<stop offset="0.4183" style="stop-color:#BC6CFF;stop-opacity:0.5732"/>
<stop offset="0.49" style="stop-color:#AA43FF;stop-opacity:0.5"/>
<stop offset="0.5514" style="stop-color:#BD6DFF;stop-opacity:0.5602"/>
<stop offset="0.6261" style="stop-color:#D199FF;stop-opacity:0.6334"/>
<stop offset="0.7017" style="stop-color:#E2BEFF;stop-opacity:0.7075"/>
<stop offset="0.7769" style="stop-color:#EEDAFF;stop-opacity:0.7813"/>
<stop offset="0.8519" style="stop-color:#F8EFFF;stop-opacity:0.8548"/>
<stop offset="0.9264" style="stop-color:#FDFBFF;stop-opacity:0.9278"/>
<stop offset="1" style="stop-color:#FFFFFF"/>
</linearGradient>
<rect x="290.6" y="112.8" class="st5" width="1.7" height="292.4"/>
<g>
<g>
<path class="st6" d="M111.2,158.2l33.5,19.4v38.7l-33.5,19.4l-33.5-19.4v-38.7L111.2,158.2 M111.2,155.9l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L111.2,155.9L111.2,155.9z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M148,94.3l33.5,19.4v38.7L148,171.8l-33.5-19.4v-38.7L148,94.3 M148,92l-35.5,20.5v41l35.5,20.5l35.5-20.5
v-41L148,92L148,92z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M221.7,94.3l33.5,19.4v38.7l-33.5,19.4l-33.5-19.4v-38.7L221.7,94.3 M221.7,92l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L221.7,92L221.7,92z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M148,222l33.5,19.4v38.7L148,299.4l-33.5-19.4v-38.7L148,222 M148,219.7l-35.5,20.5v41l35.5,20.5l35.5-20.5
v-41L148,219.7L148,219.7z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M37.5,159l32.8,19v37.9l-32.8,19l-32.8-19v-37.9L37.5,159 M37.5,156.7L2.6,176.8V217l34.8,20.1L72.3,217
v-40.2L37.5,156.7L37.5,156.7z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M184.8,158.2l33.5,19.4v38.7l-33.5,19.4l-33.5-19.4v-38.7L184.8,158.2 M184.8,155.9l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L184.8,155.9L184.8,155.9z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M662.3,159.3l33.5,19.4v38.7l-33.5,19.4l-33.5-19.4v-38.7L662.3,159.3 M662.3,157l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L662.3,157L662.3,157z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M699.2,95.5l33.5,19.4v38.7L699.2,173l-33.5-19.4v-38.7L699.2,95.5 M699.2,93.2l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L699.2,93.2L699.2,93.2z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M772.8,95.5l33.5,19.4v38.7L772.8,173l-33.5-19.4v-38.7L772.8,95.5 M772.8,93.2l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L772.8,93.2L772.8,93.2z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M699.2,223.1l33.5,19.4v38.7l-33.5,19.4l-33.5-19.4v-38.7L699.2,223.1 M699.2,220.8l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L699.2,220.8L699.2,220.8z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M588.6,160.1l32.8,19V217l-32.8,19l-32.8-19v-37.9L588.6,160.1 M588.6,157.8l-34.8,20.1v40.2l34.8,20.1
l34.8-20.1v-40.2L588.6,157.8L588.6,157.8z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M736,159.3l33.5,19.4v38.7L736,236.8l-33.5-19.4v-38.7L736,159.3 M736,157l-35.5,20.5v41l35.5,20.5l35.5-20.5
v-41L736,157L736,157z"/>
</g>
</g>
<g>
<g>
<g>
<path class="st6" d="M400.7,488.7l33.5,19.4v38.7l-33.5,19.4l-33.5-19.4V508L400.7,488.7 M400.7,486.4l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L400.7,486.4L400.7,486.4z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M437.6,424.9l33.5,19.4V483l-33.5,19.4L404,483v-38.7L437.6,424.9 M437.6,422.6L402,443.1v41l35.5,20.5
l35.5-20.5v-41L437.6,422.6L437.6,422.6z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M511.2,424.9l33.5,19.4V483l-33.5,19.4L477.7,483v-38.7L511.2,424.9 M511.2,422.6l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L511.2,422.6L511.2,422.6z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M437.6,552.5l33.5,19.4v38.7l-33.5,19.4L404,610.6v-38.7L437.6,552.5 M437.6,550.2L402,570.7v41l35.5,20.5
l35.5-20.5v-41L437.6,550.2L437.6,550.2z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M327,489.5l32.8,19v37.9l-32.8,19l-32.8-19v-37.9L327,489.5 M327,487.2l-34.8,20.1v40.2l34.8,20.1l34.8-20.1
v-40.2L327,487.2L327,487.2z"/>
</g>
</g>
<g>
<g>
<path class="st6" d="M474.4,488.7l33.5,19.4v38.7l-33.5,19.4l-33.5-19.4V508L474.4,488.7 M474.4,486.4l-35.5,20.5v41l35.5,20.5
l35.5-20.5v-41L474.4,486.4L474.4,486.4z"/>
</g>
</g>
</g>
<g>
<defs>
<polygon id="SVGID_7_" points="396.5,227.2 433.9,249.1 433.9,292.5 396.5,270.7 "/>
</defs>
<use xlink:href="#SVGID_7_" style="overflow:visible;fill-rule:evenodd;clip-rule:evenodd;fill:#822FF7;"/>
<clipPath id="SVGID_8_">
<use xlink:href="#SVGID_7_" style="overflow:visible;"/>
</clipPath>
<g class="st7">
<defs>
<rect id="SVGID_9_" x="49.9" y="-1575" width="4031.2" height="2687.5"/>
</defs>
<use xlink:href="#SVGID_9_" style="overflow:visible;fill:#822FF7;"/>
<clipPath id="SVGID_10_">
<use xlink:href="#SVGID_9_" style="overflow:visible;"/>
</clipPath>
<rect x="379.7" y="210.4" class="st8" width="71" height="98.9"/>
</g>
</g>
<g>
<defs>
<polygon id="SVGID_11_" points="440.6,249.1 478,227.2 478,270.7 440.6,292.5 "/>
</defs>
<use xlink:href="#SVGID_11_" style="overflow:visible;fill-rule:evenodd;clip-rule:evenodd;fill:#822FF7;"/>
<clipPath id="SVGID_12_">
<use xlink:href="#SVGID_11_" style="overflow:visible;"/>
</clipPath>
<g class="st9">
<defs>
<rect id="SVGID_13_" x="49.9" y="-1575" width="4031.2" height="2687.5"/>
</defs>
<use xlink:href="#SVGID_13_" style="overflow:visible;fill:#822FF7;"/>
<clipPath id="SVGID_14_">
<use xlink:href="#SVGID_13_" style="overflow:visible;"/>
</clipPath>
<rect x="423.8" y="210.4" class="st10" width="71" height="98.9"/>
</g>
</g>
<g>
<defs>
<polygon id="SVGID_15_" points="352.2,202.1 352.2,245.6 389.6,267.4 389.6,224 "/>
</defs>
<use xlink:href="#SVGID_15_" style="overflow:visible;fill-rule:evenodd;clip-rule:evenodd;fill:#822FF7;"/>
<clipPath id="SVGID_16_">
<use xlink:href="#SVGID_15_" style="overflow:visible;"/>
</clipPath>
<g class="st11">
<defs>
<rect id="SVGID_17_" x="49.9" y="-1575" width="4031.2" height="2687.5"/>
</defs>
<use xlink:href="#SVGID_17_" style="overflow:visible;fill:#822FF7;"/>
<clipPath id="SVGID_18_">
<use xlink:href="#SVGID_17_" style="overflow:visible;"/>
</clipPath>
<rect x="335.4" y="185.3" class="st12" width="71" height="98.9"/>
</g>
</g>
<g>
<defs>
<polygon id="SVGID_19_" points="396.5,323.4 433.9,345.3 433.9,302.1 433.9,301.5 396.5,280 "/>
</defs>
<use xlink:href="#SVGID_19_" style="overflow:visible;fill-rule:evenodd;clip-rule:evenodd;fill:#822FF7;"/>
<clipPath id="SVGID_20_">
<use xlink:href="#SVGID_19_" style="overflow:visible;"/>
</clipPath>
<g class="st13">
<defs>
<rect id="SVGID_21_" x="49.9" y="-1575" width="4031.2" height="2687.5"/>
</defs>
<use xlink:href="#SVGID_21_" style="overflow:visible;fill:#822FF7;"/>
<clipPath id="SVGID_22_">
<use xlink:href="#SVGID_21_" style="overflow:visible;"/>
</clipPath>
<rect x="379.7" y="263.2" class="st14" width="71" height="98.9"/>
</g>
</g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 806 618">
<defs>
<linearGradient id="create-a" x1="50%" x2="50%" y1="0%" y2="100%">
<stop stop-color="#FFF" stop-opacity=".1" offset="0%"/>
<stop stop-color="#5C4EE5" offset="49.139%"/>
<stop stop-color="#5C4EE5" stop-opacity=".1" offset="100%"/>
</linearGradient>
</defs>
<g fill="none" fill-rule="evenodd">
<g fill="#5C4EE5" fill-rule="nonzero">
<path d="M2.36 164.655v37.69L35 221.19l32.64-18.845v-37.69L35 145.81 2.36 164.654zM35 143.5l34.64 20v40L35 223.5l-34.64-20v-40l34.64-20z"/>
<path d="M76.36 164.655v37.69L109 221.19l32.64-18.845v-37.69L109 145.81l-32.64 18.845zM109 143.5l34.64 20v40l-34.64 20-34.64-20v-40l34.64-20z"/>
<path d="M113.36 101.155v37.69L146 157.69l32.64-18.845v-37.69L146 82.31l-32.64 18.845zM146 80l34.64 20v40L146 160l-34.64-20v-40L146 80z"/>
<path d="M186.36 101.155v37.69L219 157.69l32.64-18.845v-37.69L219 82.31l-32.64 18.845zM219 80l34.64 20v40L219 160l-34.64-20v-40L219 80z"/>
<path d="M182 145.81l-32.64 18.845v37.69L182 221.19l32.64-18.845v-37.69L182 145.81zm0-2.31l34.64 20v40l-34.64 20-34.64-20v-40l34.64-20z"/>
<path d="M113.36 228.155v37.69L146 284.69l32.64-18.845v-37.69L146 209.31l-32.64 18.845zM146 207l34.64 20v40L146 287l-34.64-20v-40L146 207z"/>
</g>
<g fill="#5C4EE5" fill-rule="nonzero">
<path d="M554.36 165.655v37.69L587 222.19l32.64-18.845v-37.69L587 146.81l-32.64 18.845zM587 144.5l34.64 20v40l-34.64 20-34.64-20v-40l34.64-20z"/>
<path d="M628.36 165.655v37.69L661 222.19l32.64-18.845v-37.69L661 146.81l-32.64 18.845zM661 144.5l34.64 20v40l-34.64 20-34.64-20v-40l34.64-20z"/>
<path d="M665.36 102.155v37.69L698 158.69l32.64-18.845v-37.69L698 83.31l-32.64 18.845zM698 81l34.64 20v40L698 161l-34.64-20v-40L698 81z"/>
<path d="M738.36 102.155v37.69L771 158.69l32.64-18.845v-37.69L771 83.31l-32.64 18.845zM771 81l34.64 20v40L771 161l-34.64-20v-40L771 81z"/>
<path d="M734 146.81l-32.64 18.845v37.69L734 222.19l32.64-18.845v-37.69L734 146.81zm0-2.31l34.64 20v40l-34.64 20-34.64-20v-40l34.64-20z"/>
<path d="M665.36 229.155v37.69L698 285.69l32.64-18.845v-37.69L698 210.31l-32.64 18.845zM698 208l34.64 20v40L698 288l-34.64-20v-40L698 208z"/>
</g>
<g fill="#5C4EE5" fill-rule="nonzero">
<path d="M292.36 495.655v37.69L325 552.19l32.64-18.845v-37.69L325 476.81l-32.64 18.845zM325 474.5l34.64 20v40l-34.64 20-34.64-20v-40l34.64-20z"/>
<path d="M366.36 495.655v37.69L399 552.19l32.64-18.845v-37.69L399 476.81l-32.64 18.845zM399 474.5l34.64 20v40l-34.64 20-34.64-20v-40l34.64-20z"/>
<path d="M403.36 432.155v37.69L436 488.69l32.64-18.845v-37.69L436 413.31l-32.64 18.845zM436 411l34.64 20v40L436 491l-34.64-20v-40L436 411z"/>
<path d="M476.36 432.155v37.69L509 488.69l32.64-18.845v-37.69L509 413.31l-32.64 18.845zM509 411l34.64 20v40L509 491l-34.64-20v-40L509 411z"/>
<path d="M439.36 495.655v37.69L472 552.19l32.64-18.845v-37.69L472 476.81l-32.64 18.845zM472 474.5l34.64 20v40l-34.64 20-34.64-20v-40l34.64-20z"/>
<path d="M436 540.31l-32.64 18.845v37.69L436 615.69l32.64-18.845v-37.69L436 540.31zm0-2.31l34.64 20v40L436 618l-34.64-20v-40L436 538z"/>
</g>
<path fill="#5C4EE5" d="M393.576 213.425l39.308 22.725v45.45l-39.308-22.725"/>
<path fill="#4040B2" d="M437.152 236.15v45.45l39.308-22.725v-45.45"/>
<path fill="#5C4EE5" d="M350 188v45.45l39.308 22.725v-45.45"/>
<path fill="#5C4EE5" d="M393.576 309.275L432.884 332v-45.45l-39.308-22.725"/>
<path stroke="url(#create-a)" d="M288.5 119.5l-.1 247.018" stroke-linecap="square"/>
<path stroke="url(#create-a)" d="M59 274l206 116" stroke-linecap="square"/>
<path stroke="url(#create-a)" d="M557 281l206 116" stroke-linecap="square"/>
<path stroke="url(#create-a)" d="M531.333 1l-.103 337" stroke-linecap="square"/>
<path stroke="url(#create-a)" d="M612 20L332 162.518" stroke-linecap="square"/>
<path stroke="url(#create-a)" d="M470 356L102 561.79" stroke-linecap="square"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -1,398 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 597.5 336.9" style="enable-background:new 0 0 597.5 336.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:#822FF7;stroke:#FFFFFF;stroke-miterlimit:10;}
.st1{fill:#FFFFFF;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:url(#SVGID_2_);}
.st4{fill:url(#SVGID_3_);}
.st5{fill:url(#SVGID_4_);}
.st6{fill:url(#SVGID_5_);}
.st7{fill:url(#SVGID_6_);}
.st8{fill:url(#SVGID_7_);}
.st9{fill:url(#SVGID_8_);}
.st10{fill:url(#SVGID_9_);}
.st11{fill:none;stroke:#FFFFFF;stroke-width:1.1135;stroke-miterlimit:10;}
</style>
<polygon id="_x3C_Orig_x3E__362_" class="st0" points="331.2,90.6 292.3,110.2 292.3,161.1 331.2,180.6 370.2,161 370.2,110.2 "/>
<polygon id="_x3C_Orig_x3E__3_" class="st0" points="373.3,165.4 334.3,184.9 334.3,235.8 373.3,255.4 412.3,235.8 412.3,184.9 "/>
<polygon id="_x3C_Orig_x3E__4_" class="st0" points="456.4,165.4 417.4,184.9 417.4,235.8 456.3,255.4 495.3,235.8 495.3,184.9 "/>
<polygon id="_x3C_Orig_x3E__1_" class="st0" points="414.5,90.6 375.5,110.2 375.5,161.1 414.4,180.6 453.4,161 453.4,110.2 "/>
<polygon id="_x3C_Orig_x3E__2_" class="st0" points="497.7,90.6 458.7,110.2 458.7,161.1 497.7,180.6 536.6,161 536.6,110.2 "/>
<polygon id="_x3C_Orig_x3E__5_" class="st0" points="455.9,15.3 416.9,34.9 416.9,85.8 455.9,105.3 494.8,85.7 494.8,34.9 "/>
<polygon id="_x3C_Orig_x3E__8_" class="st0" points="539.2,15.3 500.2,34.9 500.2,85.8 539.2,105.3 578.1,85.7 578.1,34.9 "/>
<polygon id="_x3C_Orig_x3E__6_" class="st0" points="415,240 376,259.6 376,310.5 415,330 453.9,310.4 453.9,259.6 "/>
<polygon class="st1" points="90.8,219.8 55.2,186.3 101.9,186.3 155.2,186.3 155.2,185 103.2,185 144.2,148.2 213.1,148.2
213.1,147 143.6,147 101.3,185 52,185 4,185 4.8,185 4.8,186.3 4,186.3 53.3,186.3 90.3,221.1 262.7,221.1 262.7,219.8 "/>
<radialGradient id="SVGID_1_" cx="226.5066" cy="4804.7939" r="23.4389" fx="226.9252" fy="4805.3696" gradientTransform="matrix(1 0 0 1 0 -4662)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#822FF7"/>
<stop offset="1" style="stop-color:#822FF7;stop-opacity:0"/>
</radialGradient>
<circle class="st2" cx="227.1" cy="142.7" r="23.9"/>
<radialGradient id="SVGID_2_" cx="168.5066" cy="4842.6938" r="23.4389" fx="168.9252" fy="4843.2695" gradientTransform="matrix(1 0 0 1 0 -4662)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#822FF7"/>
<stop offset="1" style="stop-color:#822FF7;stop-opacity:0"/>
</radialGradient>
<circle class="st3" cx="169.1" cy="180.6" r="23.9"/>
<radialGradient id="SVGID_3_" cx="167.5066" cy="4842.6938" r="23.4389" fx="167.9252" fy="4843.2695" gradientTransform="matrix(1 0 0 1 0 -4662)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#822FF7"/>
<stop offset="1" style="stop-color:#822FF7;stop-opacity:0"/>
</radialGradient>
<circle class="st4" cx="168.1" cy="180.6" r="23.9"/>
<radialGradient id="SVGID_4_" cx="166.5066" cy="4842.6938" r="23.4389" fx="166.9252" fy="4843.2695" gradientTransform="matrix(1 0 0 1 0 -4662)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#822FF7"/>
<stop offset="1" style="stop-color:#822FF7;stop-opacity:0"/>
</radialGradient>
<circle class="st5" cx="167.1" cy="180.6" r="23.9"/>
<radialGradient id="SVGID_5_" cx="168.5066" cy="4841.6938" r="23.4389" fx="168.9252" fy="4842.2695" gradientTransform="matrix(1 0 0 1 0 -4662)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#822FF7"/>
<stop offset="1" style="stop-color:#822FF7;stop-opacity:0"/>
</radialGradient>
<circle class="st6" cx="169.1" cy="179.6" r="23.9"/>
<radialGradient id="SVGID_6_" cx="267.0067" cy="4876.4937" r="23.4389" fx="267.4253" fy="4877.0693" gradientTransform="matrix(1 0 0 1 0 -4662)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#822FF7"/>
<stop offset="1" style="stop-color:#822FF7;stop-opacity:0"/>
</radialGradient>
<circle class="st7" cx="267.6" cy="214.4" r="23.9"/>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="-1317.2921" y1="-4896.5537" x2="-1317.2921" y2="-4855.6196" gradientTransform="matrix(-1 0 0 -1 -818.4421 -4821.0278)">
<stop offset="0" style="stop-color:#822FF7;stop-opacity:0"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="400.2" class="st8" width="197.3" height="69.5"/>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="37.67" y1="4474.436" x2="37.67" y2="4512.4839" gradientTransform="matrix(1 0 0 1 371.83 -4207.7773)">
<stop offset="0" style="stop-color:#822FF7;stop-opacity:0"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<polygon class="st9" points="310.9,272.3 508.1,272.3 508.1,336.9 310.9,336.9 "/>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="57" y1="4858.3037" x2="2" y2="4858.3037" gradientTransform="matrix(1 0 0 1 0 -4662)">
<stop offset="0" style="stop-color:#822FF7;stop-opacity:0"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<polygon class="st10" points="81,97.7 81,294.9 0,294.9 0,97.7 "/>
<polygon id="_x3C_Orig_x3E__9_" class="st0" points="169.9,166.6 159.2,172 159.2,186 169.9,191.3 180.6,185.9 180.6,172 "/>
<polygon id="_x3C_Orig_x3E__10_" class="st0" points="277.3,201.7 266.6,207.1 266.6,221 277.3,226.4 288,221 288,207 "/>
<polygon id="_x3C_Orig_x3E__7_" class="st0" points="227.1,128.6 216.4,134 216.4,148 227.1,153.4 237.8,148 237.8,134 "/>
<g id="g10" transform="matrix(1.25,0,0,-1.25,0,217.5)">
<g id="g12" transform="scale(0.1,0.1)">
<path id="path14" class="st1" d="M3209.5,690.2l-27,9v39.1l27-8V690.2"/>
<path id="path16" class="st1" d="M3216.6,730.2l27,8l-0.1-39l-26.9-9V730.2"/>
<path id="path18" class="st1" d="M3238.1,742.5l-25.2,7.8l-24.9-7.8l24.9-6.7L3238.1,742.5"/>
<path id="path20" class="st1" d="M3277.6,690.2l-27,9v39.1l27-8V690.2"/>
<path id="path22" class="st1" d="M3284.7,730.2l27,8l-0.1-39l-26.9-9V730.2"/>
<path id="path24" class="st1" d="M3306.2,742.5l-25.2,7.8l-24.9-7.8l24.9-6.7L3306.2,742.5"/>
<path id="path26" class="st1" d="M3107.4,673.1l-27,8V642l27-9V673.1"/>
<path id="path28" class="st1" d="M3114.4,673.1l27,8l-0.1-39l-26.9-9V673.1"/>
<path id="path30" class="st1" d="M3135.9,685.4l-25.2,7.8l-24.9-7.8l24.9-6.7L3135.9,685.4"/>
<path id="path32" class="st1" d="M3175.5,633.1l-27,9v39.1l27-8V633.1"/>
<path id="path34" class="st1" d="M3182.5,673.1l27,8l-0.1-39l-26.9-9V673.1"/>
<path id="path36" class="st1" d="M3204,685.4l-25.2,7.8l-24.9-7.8l24.9-6.7L3204,685.4"/>
<path id="path38" class="st1" d="M3141.4,576l-27,9v39.1l27-8V576"/>
<path id="path40" class="st1" d="M3148.4,616.1l27,8l-0.1-39l-26.9-9V616.1"/>
<path id="path42" class="st1" d="M3170,628.3l-25.2,7.8l-24.9-7.8l24.9-6.7L3170,628.3"/>
<path id="path44" class="st1" d="M3261,610.5h-2c-0.7,0-1.7-0.5-1.9-1.3l-6-21.2l-6,21.2c-0.2,0.7-0.8,1.3-1.7,1.3h-2.4
c-0.8,0-1.5-0.7-1.6-1.4l-5.5-21l-5.7,21c-0.2,0.8-1.2,1.3-1.9,1.3h-2.9c-0.6,0-1.2-0.3-1.5-0.7c-0.2-0.3-0.3-0.6-0.2-0.9
l8.9-31.3c0.2-0.7,0.8-1.3,1.6-1.3h2.8c0.8,0,1.4,0.6,1.6,1.4l5.4,20.9l5.9-20.9c0.2-0.6,0.8-1.3,1.6-1.3h2.8
c0.8,0,1.4,0.5,1.6,1.3l8.5,31.3c0.1,0.3,0,0.6-0.2,0.9C3262.2,610.3,3261.6,610.5,3261,610.5"/>
<path id="path46" class="st1" d="M3285.6,597.2h-15c0.3,4.2,3.1,8.6,7.7,8.8C3283.2,605.8,3285.5,601.5,3285.6,597.2z
M3278.3,610.7c-10.1,0-14.8-9-14.8-17.3c0-10.4,5.7-17.1,14.6-17.1c6.4,0,11.2,3.2,13.3,8.8c0.1,0.3,0.1,0.7-0.1,1
c-0.2,0.4-0.6,0.7-1.1,0.8l-2.8,0.5c-0.8,0.1-1.6-0.3-1.9-1c-1.4-3.1-3.9-4.9-7-5c-3,0.1-5.8,1.9-7,4.6c-1,2.2-1.2,4.3-1.2,6.5
h20.4c0.4,0,0.9,0.2,1.2,0.5c0.3,0.3,0.4,0.6,0.4,0.9C3292.2,602.1,3288.5,610.7,3278.3,610.7"/>
<path id="path48" class="st1" d="M3317.4,593.4c0-1.9-0.3-11.5-7.2-11.7c-2.3,0.1-4.6,1.4-5.9,3.4c-0.9,1.5-1.5,3.6-1.6,6.1v5.6
c0.1,4.3,3.2,9.1,7.5,9.2C3317,605.8,3317.4,595.5,3317.4,593.4L3317.4,593.4z M3311.3,611h-0.5c-3.4,0-6-1.4-8-4.3v13.2
c0,0.7-0.8,1.4-1.6,1.4h-2.9c-0.8,0-1.6-0.6-1.6-1.4v-41.2c0-0.7,0.8-1.4,1.6-1.4h0.9c0.8,0,1.4,0.7,1.6,1.3l0.9,2.9
c2.1-3,5.3-4.8,8.8-4.8h0.5c9,0,13.1,8.8,13.1,17.5c0,4.3-1.1,8.5-2.9,11.4C3318.8,609,3315.1,611,3311.3,611"/>
<path id="path50" class="st1" d="M3356,594.3c-1.9,1.4-4.2,1.8-6.5,2.3l-4.4,0.8c-3.2,0.5-5,1.4-5,4.2c0,2.9,3.1,4.1,5.6,4.1
c3.2-0.1,5.5-1.5,6.7-4c0.3-0.6,0.9-1,1.5-1c0.1,0,0.2,0,0.3,0l2.7,0.6c0.4,0.1,0.9,0.4,1.1,0.8c0.2,0.3,0.2,0.7,0.1,1
c-1.7,4.9-6,7.5-12.4,7.5c-5.8,0-12.1-2.6-12.1-9.9c0-5,3.1-8.1,9.3-9.4l4.9-0.9c2.7-0.5,5.5-1.4,5.5-4.3c0-4.3-5-4.7-6.5-4.8
c-3.4,0.1-7.2,1.6-8.2,4.8c-0.2,0.7-1.1,1.2-1.9,1l-2.9-0.6c-0.4-0.1-0.8-0.4-1.1-0.8c-0.2-0.3-0.2-0.7-0.2-1
c1.5-5.3,6.6-8.5,13.7-8.6h0.2c6.4,0,13.2,2.7,13.2,10.4C3359.9,589.8,3358.5,592.6,3356,594.3"/>
<path id="path52" class="st1" d="M3385.1,597.2h-15c0.3,4.2,3.1,8.6,7.7,8.8C3382.7,605.8,3385,601.5,3385.1,597.2z M3377.8,610.7
c-10.1,0-14.8-9-14.8-17.3c0-10.4,5.7-17.1,14.6-17.1c6.4,0,11.2,3.2,13.3,8.8c0.1,0.3,0.1,0.7-0.1,1c-0.2,0.4-0.6,0.7-1.1,0.8
l-2.8,0.5c-0.7,0.1-1.6-0.2-1.9-1c-1.4-3.1-3.9-4.9-7-5c-3,0.1-5.8,1.9-7,4.6c-1,2.2-1.2,4.3-1.2,6.5h20.4c0.4,0,0.9,0.2,1.2,0.5
c0.3,0.3,0.4,0.6,0.4,0.9C3391.7,602.1,3388,610.7,3377.8,610.7"/>
<path id="path54" class="st1" d="M3411,610.3c-0.4,0-0.8,0.1-1.2,0.1c-3.4,0-6.2-1.9-8.1-5.4v3.1c0,0.8-0.8,1.4-1.6,1.4h-2.5
c-0.8,0-1.6-0.7-1.6-1.4v-30.2c0-0.8,0.7-1.4,1.6-1.4h3c0.8,0,1.6,0.6,1.7,1.4v15.2c0,2.5,0.2,4.4,1.4,6.6
c1.7,3.2,4.1,4.8,7.3,4.8c0.8,0,1.5,0.7,1.5,1.5v2.8C3412.5,609.6,3411.8,610.2,3411,610.3"/>
<path id="path56" class="st1" d="M3442.2,610.9h-2.3c-0.7,0-1.7-0.5-1.9-1.3l-7.6-23.9l-7.8,23.9c-0.2,0.8-1.2,1.3-1.9,1.3h-3.4
c-0.6,0-1.2-0.3-1.5-0.7c-0.2-0.3-0.3-0.6-0.2-0.9l10.6-31.5c0.2-0.6,0.7-1.4,1.6-1.4h4.1c0.7,0,1.4,0.5,1.6,1.4l10.3,31.5
c0.1,0.3,0,0.6-0.2,0.9C3443.4,610.7,3442.8,610.9,3442.2,610.9"/>
<path id="path58" class="st1" d="M3449.9,623.1c-2.2,0-3.9-1.8-3.9-3.9c0-2.2,1.8-3.9,3.9-3.9c2.2,0,3.9,1.8,3.9,3.9
C3453.9,621.3,3452.1,623.1,3449.9,623.1"/>
<path id="path60" class="st1" d="M3451.5,611.1h-3.2c-0.9,0-1.7-0.7-1.7-1.5v-32.1c0-0.4,0.2-0.8,0.5-1.1s0.7-0.4,1.1-0.4h3.2l0,0
c0.9,0,1.7,0.7,1.7,1.5v32.1C3453.2,610.4,3452.4,611.1,3451.5,611.1"/>
<path id="path62" class="st1" d="M3481.6,589.3h-2.7c-0.8,0-1.4-0.5-1.7-1.2c-1-4.2-3.2-6.4-6.6-6.5c-6.6,0.2-7.1,9.3-7.1,12.1
c0,5.6,1.9,11.6,7.3,11.8c3.3-0.1,5.6-2.4,6.3-6.2c0.1-0.8,0.7-1.4,1.5-1.5h2.9c0.9,0.1,1.5,0.7,1.5,1.5
c-1,6.9-5.8,11.3-12.2,11.3h-0.2h-0.2c-9.3,0-13.4-8.7-13.4-17.2c0-7.9,3.5-17,13.4-17h0.5c6.2,0,10.9,4.4,12.2,11.4
c0,0.3-0.1,0.7-0.3,0.9C3482.7,589.1,3482.2,589.3,3481.6,589.3"/>
<path id="path64" class="st1" d="M3508.2,597.2h-15c0.3,4.2,3.1,8.6,7.7,8.8C3505.8,605.8,3508.1,601.5,3508.2,597.2z
M3500.8,610.7c-10.1,0-14.8-9-14.8-17.3c0-10.4,5.7-17.1,14.6-17.1c6.4,0,11.2,3.2,13.3,8.8c0.1,0.3,0.1,0.7-0.1,1
c-0.2,0.4-0.6,0.7-1.1,0.8l-2.8,0.5c-0.7,0.1-1.6-0.2-1.9-1c-1.4-3.1-3.9-4.9-7-5c-3,0.1-5.8,1.9-7,4.6c-1,2.2-1.2,4.3-1.2,6.5
h20.4c0.4,0,0.9,0.2,1.2,0.5c0.3,0.3,0.4,0.6,0.4,0.9C3514.8,602.1,3511.1,610.7,3500.8,610.7"/>
<path id="path66" class="st1" d="M3540.4,594.3c-1.9,1.4-4.2,1.8-6.5,2.3l-4.4,0.8c-3.2,0.5-5,1.4-5,4.2c0,3.8,4.7,4.1,5.6,4.1
c3.2-0.1,5.5-1.5,6.7-4c0.3-0.6,0.9-1,1.5-1c0.1,0,0.2,0,0.3,0l2.7,0.6c0.4,0.1,0.9,0.4,1.1,0.8c0.2,0.3,0.2,0.7,0.1,1
c-1.7,4.9-6,7.5-12.4,7.5c-5.8,0-12.1-2.6-12.1-9.9c0-5,3.1-8.1,9.3-9.4l4.9-0.9c2.7-0.5,5.5-1.4,5.5-4.3c0-4.3-5-4.7-6.5-4.8
c-3.1,0.1-7.2,1.4-8.2,4.8c-0.2,0.7-1.1,1.2-1.9,1l-2.9-0.6c-0.4-0.1-0.8-0.4-1.1-0.8c-0.2-0.3-0.2-0.7-0.2-1
c1.5-5.3,6.6-8.5,13.7-8.6h0.2c6.4,0,13.2,2.7,13.2,10.4C3544.2,589.8,3542.8,592.6,3540.4,594.3"/>
<path id="path68" class="st1" d="M3409.6,672.9v7.3c0,1.1,0.8,1.8,1.9,1.8h32.7c1,0,1.9-0.8,1.9-1.8V674c0-1-0.9-2.4-2.5-4.6
l-16.9-24.2c6.3,0.1,12.9-0.8,18.6-4c1.3-0.7,1.6-1.8,1.7-2.8v-7.8c0-1.1-1.2-2.3-2.4-1.7c-10.1,5.3-23.4,5.8-34.5-0.1
c-1.1-0.6-2.3,0.6-2.3,1.7v7.4c0,1.2,0,3.2,1.2,5l19.6,28.1h-17.1C3410.4,671.1,3409.6,671.9,3409.6,672.9"/>
<path id="path70" class="st1" d="M3290.4,627.4h-9.9c-0.9,0.1-1.7,0.8-1.8,1.7v51c0,1,0.9,1.8,1.9,1.8h9.3c1-0.1,1.7-0.8,1.8-1.7
v-6.7h0.2c2.4,6.4,7,9.4,13.1,9.4c6.2,0,10.1-3,12.9-9.4c2.4,6.4,7.9,9.4,13.7,9.4c4.2,0,8.7-1.7,11.5-5.6
c3.2-4.3,2.5-10.5,2.5-16v-32.2c0-1-0.9-1.8-1.9-1.8h-9.9c-1,0.1-1.8,0.9-1.8,1.8v27c0,2.1,0.2,7.5-0.3,9.6
c-0.7,3.4-3,4.4-5.8,4.4c-2.4,0-4.9-1.6-5.9-4.2c-1-2.6-0.9-6.9-0.9-9.8v-27c0-1-0.9-1.8-1.9-1.8h-9.9c-1,0.1-1.8,0.9-1.8,1.8v27
c0,5.7,0.9,14.1-6.1,14.1c-7.1,0-6.9-8.2-6.9-14.1v-27C3292.3,628.2,3291.5,627.4,3290.4,627.4"/>
<path id="path72" class="st1" d="M3474.2,672.6c-7.3,0-7.8-10-7.8-16.2s-0.1-19.5,7.7-19.5c7.7,0,8.1,10.7,8.1,17.3
c0,4.3-0.2,9.4-1.5,13.5C3479.6,671.2,3477.3,672.6,3474.2,672.6z M3474.1,683c14.7,0,22.7-12.7,22.7-28.8
c0-15.6-8.8-27.9-22.7-27.9c-14.5,0-22.4,12.7-22.4,28.4C3451.7,670.7,3459.7,683,3474.1,683"/>
<path id="path74" class="st1" d="M3516,627.4h-9.9c-1,0.1-1.8,0.9-1.8,1.8v51c0.1,0.9,0.9,1.7,1.9,1.7h9.2c0.9,0,1.6-0.6,1.8-1.4
v-7.8h0.2c2.8,7,6.7,10.3,13.5,10.3c4.5,0,8.8-1.6,11.6-6c2.6-4.1,2.6-10.9,2.6-15.9V629c-0.1-0.9-0.9-1.6-1.9-1.6h-10
c-0.9,0.1-1.7,0.7-1.8,1.6v27.7c0,5.6,0.7,13.7-6.2,13.7c-2.4,0-4.6-1.6-5.7-4.1c-1.4-3.1-1.6-6.2-1.6-9.7v-27.5
C3517.9,628.2,3517,627.4,3516,627.4"/>
<path class="st1" d="M3401.2,636.8c-1.8,2.5-3.8,4.6-3.8,9.2v15.5c0,6.6,0.5,12.6-4.4,17.1c-3.8,3.7-10.1,4.9-15,4.9
c-9.5,0-20-3.5-22.2-15.2c-0.2-1.2,0.7-1.9,1.5-2.1l9.6-1c0.9,0,1.6,0.9,1.7,1.8c0.8,4,4.2,6,8,6c2,0,4.4-0.8,5.6-2.6
c1.4-2,1.2-4.8,1.2-7.2v-1.3c-5.8-0.6-13.3-1.1-18.7-3.4c-6.2-2.7-10.6-8.2-10.6-16.2c0-10.3,6.5-15.5,14.9-15.5
c7.1,0,10.9,1.7,16.4,7.2c1.8-2.6,2.4-3.9,5.7-6.6c0.7-0.4,1.7-0.4,2.3,0.2l0,0c2,1.8,5.6,4.9,7.6,6.6
C3402,634.8,3401.9,635.9,3401.2,636.8z M3381.7,641.2c-1.6-2.8-4.1-4.5-6.9-4.5c-3.8,0-6,2.9-6,7.2c0,8.5,7.6,10,14.8,10v-2.1
C3383.5,647.9,3383.6,644.7,3381.7,641.2z"/>
<path class="st1" d="M3270.9,636.8c-1.8,2.5-3.8,4.6-3.8,9.2v15.5c0,6.6,0.5,12.6-4.4,17.1c-3.8,3.7-10.1,4.9-15,4.9
c-9.5,0-20-3.5-22.2-15.2c-0.2-1.2,0.7-1.9,1.5-2.1l9.6-1c0.9,0,1.6,0.9,1.7,1.8c0.8,4,4.2,6,8,6c2,0,4.4-0.8,5.6-2.6
c1.4-2,1.2-4.8,1.2-7.2v-1.3c-5.8-0.6-13.3-1.1-18.7-3.4c-6.2-2.7-10.6-8.2-10.6-16.2c0-10.3,6.5-15.5,14.9-15.5
c7.1,0,10.9,1.7,16.4,7.2c1.8-2.6,2.4-3.9,5.7-6.6c0.7-0.4,1.7-0.4,2.4,0.2l0,0c2,1.8,5.6,4.9,7.6,6.6
C3271.7,634.8,3271.6,635.9,3270.9,636.8z M3251.4,641.2c-1.6-2.8-4.1-4.5-6.9-4.5c-3.8,0-6,2.9-6,7.2c0,8.5,7.6,10,14.8,10v-2.1
C3253.3,647.9,3253.3,644.7,3251.4,641.2z"/>
</g>
</g>
<g>
<circle class="st1" cx="330.9" cy="129.1" r="4.1"/>
<path class="st1" d="M345.9,127.7l-3.6-6.2c0,0,0,0,0-0.1l-2.7-4.7c-0.5-0.9-1.4-1.4-2.4-1.4h-12.6c-1,0-1.9,0.6-2.4,1.4l-3.6,6.2
l0,0l3.2,5.5l4.3-7.5h15c0.5,0,0.9,0.2,1.2,0.7H336l4.3,7.5l-4.7,8.2l0,0l-2.8,4.8c-0.2,0.4-0.7,0.7-1.2,0.7l3.2-5.5h-8.7l-4.4-7.6
l0,0l-0.4-0.6l0,0l-2.8-4.8c-0.2-0.4-0.3-0.9,0-1.4l-2.8,4.8c-0.5,0.9-0.5,1.9,0,2.7l6.3,11c0.5,0.9,1.4,1.4,2.4,1.4h7.1
c0.1,0,0.1,0,0.2,0h5.4c1,0,1.9-0.6,2.4-1.4l6.3-11C346.4,129.5,346.4,128.5,345.9,127.7z M324.6,119.1c-0.5,0-0.8-0.4-0.8-0.8
c0-0.5,0.4-0.8,0.8-0.8c0.5,0,0.8,0.4,0.8,0.8S325,119.1,324.6,119.1z M337.6,119c-0.4,0.2-0.9,0.1-1.1-0.3
c-0.2-0.4-0.1-0.9,0.3-1.1c0.4-0.2,0.9-0.1,1.1,0.3C338.1,118.2,338,118.7,337.6,119z M318.9,129.6c-0.2,0.4-0.7,0.5-1.1,0.3
c-0.4-0.2-0.5-0.7-0.3-1.1c0.2-0.4,0.7-0.5,1.1-0.3S319.2,129.2,318.9,129.6z M325,140.9c-0.4,0.2-0.9,0.1-1.1-0.3
c-0.2-0.4-0.1-0.9,0.3-1.1c0.4-0.2,0.9-0.1,1.1,0.3C325.5,140.1,325.4,140.6,325,140.9z M337.2,141c-0.5,0-0.8-0.4-0.8-0.8
c0-0.5,0.4-0.8,0.8-0.8c0.5,0,0.8,0.4,0.8,0.8S337.7,141,337.2,141z M344.2,129.6c-0.2,0.4-0.7,0.5-1.1,0.3
c-0.4-0.2-0.5-0.7-0.3-1.1c0.2-0.4,0.7-0.5,1.1-0.3S344.5,129.2,344.2,129.6z"/>
<g>
<g>
<path class="st1" d="M326.7,148.4c-0.5,0-0.9,0.2-1.2,0.5s-0.4,0.8-0.4,1.3c0,0.6,0.1,1,0.4,1.3c0.3,0.3,0.7,0.5,1.2,0.5
c0.3,0,0.7,0,0.9-0.1v0.2c-0.3,0.1-0.6,0.1-1,0.1c-0.6,0-1-0.2-1.3-0.6c-0.3-0.4-0.5-0.9-0.5-1.5c0-0.4,0.1-0.8,0.2-1.1
c0.2-0.3,0.4-0.6,0.7-0.7c0.3-0.2,0.6-0.3,1-0.3s0.7,0.1,1.1,0.2l-0.1,0.3C327.4,148.4,327,148.4,326.7,148.4"/>
</g>
<rect x="328.4" y="147.9" class="st1" width="0.3" height="4.3"/>
<g>
<path class="st1" d="M329.7,150.7c0,0.4,0.1,0.7,0.3,1c0.2,0.2,0.4,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3s0.3-0.6,0.3-1
s-0.1-0.7-0.3-1c-0.2-0.2-0.4-0.3-0.8-0.3c-0.3,0-0.6,0.1-0.8,0.3C329.8,150,329.7,150.3,329.7,150.7 M332.1,150.7
c0,0.5-0.1,0.9-0.4,1.2c-0.2,0.3-0.6,0.4-1,0.4c-0.3,0-0.5-0.1-0.7-0.2c-0.2-0.1-0.4-0.3-0.5-0.5s-0.2-0.5-0.2-0.8
c0-0.5,0.1-0.9,0.4-1.1c0.2-0.3,0.6-0.4,1-0.4s0.7,0.1,1,0.4C332,149.8,332.1,150.2,332.1,150.7"/>
<path class="st1" d="M333.1,149.2v2c0,0.3,0.1,0.5,0.2,0.7c0.1,0.1,0.3,0.2,0.6,0.2c0.4,0,0.6-0.1,0.8-0.3s0.3-0.5,0.3-0.9v-1.7
h0.3v3h-0.2v-0.4l0,0c-0.2,0.3-0.5,0.5-1,0.5c-0.7,0-1-0.4-1-1.1L333.1,149.2L333.1,149.2z"/>
<path class="st1" d="M337.3,149.4c-0.3,0-0.6,0.1-0.7,0.3c-0.2,0.2-0.2,0.6-0.2,1c0,0.9,0.3,1.3,1,1.3c0.3,0,0.6-0.1,0.7-0.3
c0.2-0.2,0.2-0.5,0.2-1l0,0c0-0.5-0.1-0.8-0.2-1C337.9,149.5,337.6,149.4,337.3,149.4 M337.3,149.1c0.2,0,0.4,0,0.6,0.1
c0.2,0.1,0.3,0.2,0.4,0.4l0,0c0-0.2,0-0.5,0-0.7v-1.1h0.3v4.3h-0.2l-0.1-0.5l0,0c-0.2,0.3-0.6,0.5-1,0.5s-0.7-0.1-1-0.4
c-0.2-0.3-0.3-0.6-0.3-1.1s0.1-0.9,0.3-1.2C336.6,149.3,336.9,149.1,337.3,149.1"/>
<path class="st1" d="M341.3,150.3h0.6c0.5,0,0.8-0.1,1-0.2c0.2-0.2,0.3-0.4,0.3-0.7s-0.1-0.5-0.3-0.7s-0.5-0.2-0.9-0.2h-0.7
L341.3,150.3L341.3,150.3z M343.4,149.3c0,0.4-0.1,0.7-0.4,0.9c-0.3,0.2-0.6,0.3-1.1,0.3h-0.6v1.7H341v-4.1h1
C343,148.2,343.4,148.5,343.4,149.3"/>
</g>
<rect x="344.2" y="147.9" class="st1" width="0.3" height="4.3"/>
<path class="st1" d="M346.1,152c0.3,0,0.6-0.1,0.8-0.3s0.3-0.4,0.3-0.8v-0.3h-0.5c-0.4,0-0.7,0.1-0.9,0.2
c-0.2,0.1-0.3,0.3-0.3,0.5s0.1,0.3,0.2,0.4C345.8,152,345.9,152,346.1,152 M347.2,152.2l-0.1-0.5l0,0c-0.2,0.2-0.3,0.3-0.5,0.4
c-0.2,0.1-0.3,0.1-0.6,0.1s-0.5-0.1-0.7-0.2c-0.2-0.2-0.2-0.4-0.2-0.6c0-0.3,0.1-0.5,0.4-0.7c0.2-0.2,0.6-0.2,1.1-0.3h0.6v-0.2
c0-0.3-0.1-0.5-0.2-0.6c-0.1-0.1-0.3-0.2-0.6-0.2s-0.6,0.1-0.9,0.2l-0.1-0.2c0.3-0.2,0.7-0.2,1-0.2s0.6,0.1,0.7,0.3
c0.2,0.2,0.2,0.4,0.2,0.8v2h-0.1V152.2z"/>
<path class="st1" d="M349.2,152c0.2,0,0.3,0,0.5,0v0.2c-0.1,0-0.3,0.1-0.5,0.1c-0.3,0-0.5-0.1-0.6-0.2c-0.1-0.1-0.2-0.4-0.2-0.7
v-1.9H348v-0.2l0.4-0.1l0.1-0.7h0.1v0.7h0.9v0.2h-0.9v1.9c0,0.2,0,0.4,0.1,0.5C348.9,152,349,152,349.2,152"/>
<path class="st1" d="M351.3,149.4h-0.7v2.8h-0.3v-2.8h-0.5v-0.2l0.6-0.1v-0.2c0-0.4,0.1-0.6,0.2-0.8c0.1-0.2,0.4-0.3,0.7-0.3
c0.2,0,0.3,0,0.5,0.1l-0.1,0.2c-0.1,0-0.3-0.1-0.4-0.1c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.1-0.1,0.3-0.1,0.6v0.3h0.7v0.3H351.3z"/>
<path class="st1" d="M352,150.7c0,0.4,0.1,0.7,0.3,1c0.2,0.2,0.4,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3s0.3-0.6,0.3-1s-0.1-0.7-0.3-1
c-0.2-0.2-0.4-0.3-0.8-0.3c-0.3,0-0.6,0.1-0.8,0.3C352.1,150,352,150.3,352,150.7 M354.4,150.7c0,0.5-0.1,0.9-0.4,1.2
c-0.2,0.3-0.6,0.4-1,0.4c-0.3,0-0.5-0.1-0.7-0.2c-0.2-0.1-0.4-0.3-0.5-0.5s-0.2-0.5-0.2-0.8c0-0.5,0.1-0.9,0.4-1.1
c0.2-0.3,0.6-0.4,1-0.4s0.7,0.1,1,0.4C354.2,149.8,354.4,150.2,354.4,150.7"/>
<path class="st1" d="M356.3,149.1c0.1,0,0.3,0,0.4,0l-0.1,0.3c-0.1,0-0.3,0-0.4,0c-0.3,0-0.5,0.1-0.6,0.3
c-0.2,0.2-0.2,0.5-0.2,0.8v1.7h-0.3v-3h0.2v0.5l0,0c0.1-0.2,0.3-0.4,0.4-0.5C355.9,149.2,356.1,149.1,356.3,149.1"/>
<path class="st1" d="M361.1,152.2v-2c0-0.3-0.1-0.5-0.2-0.6c-0.1-0.1-0.3-0.2-0.5-0.2c-0.3,0-0.5,0.1-0.7,0.3
c-0.1,0.2-0.2,0.4-0.2,0.8v1.8h-0.3v-2.1c0-0.5-0.2-0.8-0.7-0.8c-0.3,0-0.5,0.1-0.7,0.3c-0.1,0.2-0.2,0.5-0.2,0.9v1.7h-0.3v-3h0.2
l0.1,0.4l0,0c0.1-0.1,0.2-0.3,0.4-0.3c0.2-0.1,0.3-0.1,0.5-0.1c0.5,0,0.8,0.2,0.9,0.5l0,0c0.1-0.2,0.2-0.3,0.4-0.4
c0.2-0.1,0.4-0.1,0.6-0.1c0.3,0,0.6,0.1,0.7,0.3c0.2,0.2,0.2,0.5,0.2,0.8v2h-0.2V152.2z"/>
<path class="st1" d="M316.4,151c0.2-0.2,0.2-0.4,0.2-0.5c0-0.5-0.3-1.4-0.9-1.4c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.2-0.2,0.4-0.2,0.6
c0,0.5,0.3,1.3,0.9,1.3C316,151.3,316.2,151.2,316.4,151 M316.2,152.5c-0.1,0-0.1,0-0.2,0c-0.1,0-0.5,0-0.8,0.1
c-0.2,0.1-0.6,0.2-0.6,0.8c0,0.5,0.5,0.9,1.3,0.9c0.7,0,1.1-0.3,1.1-0.8C317,153.1,316.7,152.9,316.2,152.5 M316.7,149.1
c0.2,0.1,0.5,0.4,0.5,1s-0.3,0.8-0.6,1.1c-0.1,0.1-0.2,0.2-0.2,0.4s0.1,0.3,0.2,0.3l0.3,0.2c0.3,0.3,0.6,0.5,0.6,1
c0,0.7-0.7,1.4-2,1.4c-1.1,0-1.6-0.5-1.6-1.1c0-0.3,0.1-0.6,0.6-0.9c0.5-0.3,1.1-0.3,1.4-0.3c-0.1-0.1-0.2-0.3-0.2-0.5
c0-0.1,0-0.2,0.1-0.3c-0.1,0-0.2,0-0.2,0c-0.8,0-1.2-0.6-1.2-1.2c0-0.3,0.2-0.7,0.5-1c0.4-0.4,0.9-0.4,1.3-0.4h1.5l-0.5,0.3H316.7
z"/>
<path class="st1" d="M312.9,151.7c0.2-0.2,0.2-0.5,0.2-0.8c0-0.7-0.3-1.9-1.2-1.9c-0.2,0-0.5,0.1-0.7,0.3
c-0.3,0.3-0.3,0.6-0.3,0.9c0,0.7,0.4,2,1.3,2C312.5,152.1,312.8,152,312.9,151.7 M312,152.3c-1.2,0-1.8-0.9-1.8-1.8
c0-1,0.8-1.8,1.9-1.8c1.1,0,1.8,0.9,1.8,1.8C313.9,151.4,313.2,152.3,312,152.3"/>
<path class="st1" d="M308.9,151.7c0.2-0.2,0.2-0.5,0.2-0.8c0-0.7-0.3-1.9-1.2-1.9c-0.2,0-0.5,0.1-0.7,0.3
c-0.3,0.3-0.3,0.6-0.3,0.9c0,0.7,0.4,2,1.3,2C308.4,152.1,308.7,152,308.9,151.7 M308,152.3c-1.2,0-1.8-0.9-1.8-1.8
c0-1,0.8-1.8,1.9-1.8c1.1,0,1.8,0.9,1.8,1.8C309.9,151.4,309.2,152.3,308,152.3"/>
<path class="st1" d="M319,152c-0.2,0-0.3-0.1-0.3-0.4v-0.1v-4.2l0,0c0-0.3,0.1-0.3,0.3-0.4h-1.1l-0.6,0.3h0.6l0,0l0,0v4.4v0.2
c0,0.2,0,0.2-0.2,0.4h1.3l0.3-0.2C319.3,152,319.2,152,319,152"/>
<path class="st1" d="M321.4,149.9c0.1-0.1,0.2-0.1,0.2-0.2c0-0.3-0.3-0.6-0.7-0.6c-0.3,0-0.9,0.2-0.9,1c0,0.1,0,0.3,0,0.4
L321.4,149.9z M322.1,152.1c-0.1,0-0.2,0.1-0.2,0.1c-0.2,0.1-0.5,0.1-0.7,0.1s-0.6,0-1-0.3c-0.5-0.4-0.8-1-0.8-1.6
c0-1.2,0.9-1.7,1.7-1.7c0.3,0,0.5,0.1,0.8,0.2c0.4,0.2,0.5,0.6,0.5,0.7l-1.7,0.7h-0.6c0.2,0.9,0.8,1.5,1.5,1.5
c0.4,0,0.7-0.1,0.9-0.3L322.1,152.1z"/>
<path class="st1" d="M305.6,152.2l-1.1,0.2c-0.4,0.1-0.8,0.1-1.2,0.1c-2.1,0-2.8-1.5-2.8-2.7c0-1.5,1.1-2.8,3-2.8
c0.4,0,0.8,0.1,1.1,0.2c0.6,0.2,0.8,0.4,1,0.5l-0.6,0.6l-0.3,0.1l0.2-0.3c-0.3-0.2-0.7-0.7-1.6-0.7c-1.2,0-2.1,0.9-2.1,2.2
c0,1.4,1,2.7,2.6,2.7c0.5,0,0.7-0.1,0.9-0.2v-1.2l-1.1,0.1l0.6-0.3h1.6l-0.2,0.2c-0.1,0-0.1,0.1-0.1,0.1c0,0.1,0,0.3,0,0.4
L305.6,152.2L305.6,152.2z"/>
</g>
</g>
<g>
<path id="path4_5_" class="st1" d="M485.7,120.5l10-1.4v9.6l-10,0.1V120.5z M495.7,129.9v9.7l-10-1.4v-8.3H495.7z M496.9,119
l13.3-1.9v11.6l-13.3,0.1V119z M510.1,130v11.6l-13.3-1.9V130L510.1,130z"/>
<g>
<path id="svg_1_5_" class="st1" d="M476.2,151.7h-0.7v-4.1c0-0.3,0-0.7,0-1.2l0,0c-0.1,0.3-0.1,0.5-0.2,0.6l-2.1,4.6h-0.3l-2-4.6
c-0.1-0.1-0.1-0.3-0.2-0.6l0,0c0,0.2,0,0.6,0,1.2v4.1H470v-6h0.9l1.8,4.2c0.1,0.3,0.2,0.6,0.3,0.7l0,0c0.1-0.3,0.2-0.6,0.3-0.8
l1.9-4.2h0.9L476.2,151.7L476.2,151.7z"/>
<path id="svg_2_5_" class="st1" d="M477.9,146.3c-0.1,0-0.2,0-0.3-0.1s-0.1-0.2-0.1-0.3s0-0.2,0.1-0.3s0.2-0.1,0.3-0.1
s0.2,0,0.3,0.1s0.1,0.2,0.1,0.3s0,0.2-0.1,0.3S478,146.3,477.9,146.3z M478.2,151.7h-0.7v-4.3h0.7V151.7z"/>
<path id="svg_3_5_" class="st1" d="M482.3,151.5c-0.3,0.2-0.7,0.3-1.2,0.3c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.6
c0-0.7,0.2-1.3,0.6-1.7c0.5-0.4,1-0.6,1.7-0.6c0.4,0,0.7,0.1,1,0.2v0.7c-0.3-0.2-0.6-0.3-1-0.3s-0.8,0.2-1.1,0.5s-0.4,0.7-0.4,1.2
s0.1,0.9,0.4,1.2c0.3,0.3,0.6,0.4,1.1,0.4c0.4,0,0.7-0.1,1.1-0.4L482.3,151.5L482.3,151.5z"/>
<path id="svg_4_5_" class="st1" d="M485.4,148.1c-0.1-0.1-0.3-0.1-0.5-0.1c-0.3,0-0.5,0.1-0.8,0.4c-0.2,0.3-0.3,0.6-0.3,1.1v2.2
h-0.7v-4.3h0.7v0.9l0,0c0.1-0.3,0.2-0.5,0.4-0.7s0.4-0.2,0.7-0.2c0.2,0,0.3,0,0.4,0.1L485.4,148.1L485.4,148.1z"/>
<path id="svg_5_5_" class="st1" d="M487.6,151.8c-0.6,0-1.2-0.2-1.5-0.6s-0.6-0.9-0.6-1.6c0-0.7,0.2-1.3,0.6-1.7s1-0.6,1.6-0.6
s1.2,0.2,1.5,0.6c0.4,0.4,0.5,1,0.5,1.6s-0.2,1.2-0.6,1.6C488.8,151.6,488.3,151.8,487.6,151.8z M487.7,147.9
c-0.4,0-0.8,0.1-1.1,0.4s-0.4,0.7-0.4,1.3c0,0.5,0.1,0.9,0.4,1.2c0.3,0.3,0.6,0.4,1.1,0.4s0.8-0.1,1-0.4c0.2-0.3,0.4-0.7,0.4-1.2
s-0.1-1-0.4-1.2C488.5,148,488.1,147.9,487.7,147.9z"/>
<path id="svg_6_5_" class="st1" d="M490.4,151.6v-0.8c0.4,0.3,0.8,0.4,1.2,0.4c0.6,0,0.9-0.2,0.9-0.6c0-0.1,0-0.2-0.1-0.3
s-0.1-0.1-0.2-0.2c-0.1-0.1-0.2-0.1-0.3-0.2c-0.1,0-0.2-0.1-0.4-0.1c-0.2-0.1-0.3-0.1-0.5-0.2c-0.1-0.1-0.3-0.2-0.4-0.3
c-0.1-0.1-0.2-0.2-0.2-0.3s-0.1-0.3-0.1-0.4c0-0.2,0-0.4,0.1-0.5s0.2-0.2,0.3-0.3c0.2-0.1,0.3-0.2,0.5-0.2
c0.2-0.1,0.4-0.1,0.6-0.1c0.4,0,0.7,0.1,1,0.2v0.7c-0.3-0.2-0.7-0.3-1.1-0.3c-0.1,0-0.2,0-0.3,0s-0.2,0.1-0.3,0.1
s-0.1,0.1-0.2,0.2c0,0.1-0.1,0.2-0.1,0.2c0,0.1,0,0.2,0.1,0.3s0.1,0.1,0.2,0.2s0.2,0.1,0.3,0.2c0.1,0,0.2,0.1,0.4,0.2
c0.2,0.1,0.4,0.1,0.5,0.2c0.1,0.1,0.3,0.2,0.4,0.3c0.1,0.1,0.2,0.2,0.2,0.3c0.1,0.1,0.1,0.3,0.1,0.4c0,0.2,0,0.4-0.1,0.5
c-0.1,0.2-0.2,0.3-0.4,0.4c-0.2,0.1-0.3,0.2-0.5,0.2s-0.4,0.1-0.6,0.1C491.1,151.8,490.7,151.7,490.4,151.6z"/>
<path id="svg_7_5_" class="st1" d="M495.9,151.8c-0.6,0-1.2-0.2-1.5-0.6s-0.6-0.9-0.6-1.6c0-0.7,0.2-1.3,0.6-1.7
c0.4-0.4,1-0.6,1.6-0.6s1.2,0.2,1.5,0.6c0.4,0.4,0.5,1,0.5,1.6s-0.2,1.2-0.6,1.6C497.1,151.6,496.5,151.8,495.9,151.8z
M495.9,147.9c-0.4,0-0.8,0.1-1.1,0.4s-0.4,0.7-0.4,1.3c0,0.5,0.1,0.9,0.4,1.2c0.3,0.3,0.6,0.4,1.1,0.4s0.8-0.1,1-0.4
c0.2-0.3,0.4-0.7,0.4-1.2s-0.1-1-0.4-1.2C496.7,148,496.4,147.9,495.9,147.9z"/>
<path id="svg_8_5_" class="st1" d="M503.4,148v-0.6h-1.1v-1.3l-0.7,0.2v1.1h-0.9h-0.5h-0.4v-0.7c0-0.6,0.2-0.9,0.7-0.9
c0.2,0,0.3,0,0.4,0.1v-0.6c-0.1,0-0.3-0.1-0.5-0.1c-0.4,0-0.7,0.1-1,0.4s-0.4,0.6-0.4,1.1v0.7h-0.8v0.6h0.8v3.8h0.7V148h0.5h0.5
h0.9v2.6c0,0.9,0.4,1.3,1.1,1.3c0.3,0,0.5,0,0.6-0.1v-0.6c-0.1,0.1-0.3,0.1-0.4,0.1c-0.2,0-0.4-0.1-0.5-0.2
c-0.1-0.1-0.1-0.3-0.1-0.6V148H503.4z"/>
<path id="svg_9_5_" class="st1" d="M511,151.7h-0.8l-0.6-1.7H507l-0.6,1.7h-0.8l2.4-6h0.7L511,151.7z M509.4,149.4l-1-2.6
c0-0.1-0.1-0.2-0.1-0.4l0,0c0,0.2-0.1,0.3-0.1,0.4l-0.9,2.6H509.4z"/>
<path id="svg_10_5_" class="st1" d="M514.6,147.6l-2.6,3.5h2.5v0.6H511v-0.2l2.6-3.5h-2.3v-0.6h3.3V147.6L514.6,147.6z"/>
<path id="svg_11_5_" class="st1" d="M518.8,151.7h-0.7V151l0,0c-0.3,0.5-0.7,0.8-1.3,0.8c-1,0-1.5-0.6-1.5-1.8v-2.6h0.7v2.5
c0,0.9,0.3,1.4,1.1,1.4c0.3,0,0.6-0.1,0.8-0.4c0.2-0.2,0.3-0.6,0.3-1v-2.5h0.7L518.8,151.7L518.8,151.7z"/>
<path id="svg_12_5_" class="st1" d="M522.2,148.1c-0.1-0.1-0.3-0.1-0.5-0.1c-0.3,0-0.5,0.1-0.8,0.4c-0.2,0.3-0.3,0.6-0.3,1.1v2.2
h-0.7v-4.3h0.7v0.9l0,0c0.1-0.3,0.2-0.5,0.4-0.7s0.4-0.2,0.7-0.2c0.2,0,0.3,0,0.4,0.1L522.2,148.1L522.2,148.1L522.2,148.1z"/>
<path id="svg_13_5_" class="st1" d="M526.1,149.7h-3c0,0.5,0.1,0.9,0.4,1.1c0.2,0.3,0.6,0.4,1,0.4c0.5,0,0.9-0.2,1.3-0.5v0.6
c-0.4,0.3-0.9,0.4-1.5,0.4s-1.1-0.2-1.4-0.6c-0.3-0.4-0.5-1-0.5-1.6s0.2-1.2,0.6-1.6s0.9-0.6,1.4-0.6s1,0.2,1.3,0.5
c0.3,0.4,0.5,0.9,0.5,1.5L526.1,149.7L526.1,149.7z M525.4,149.1c0-0.4-0.1-0.7-0.3-0.9s-0.4-0.3-0.8-0.3c-0.3,0-0.6,0.1-0.8,0.3
s-0.4,0.5-0.4,0.9H525.4z"/>
</g>
</g>
<g>
<g>
<g>
<rect x="457.1" y="214.2" class="st1" width="5.4" height="0.9"/>
<rect x="449.2" y="214.2" class="st1" width="5.4" height="0.9"/>
<path class="st1" d="M455.9,213.9c-0.4,0-0.8,0.4-0.8,0.8s0.4,0.8,0.8,0.8c0.4,0,0.8-0.4,0.8-0.8S456.3,213.9,455.9,213.9z
M455.9,216.4c-0.9,0-1.7-0.7-1.7-1.7c0-0.9,0.7-1.7,1.7-1.7c0.9,0,1.7,0.7,1.7,1.7C457.6,215.6,456.8,216.4,455.9,216.4z"/>
<rect x="455.4" y="211.2" class="st1" width="0.9" height="2.2"/>
<g>
<rect x="450.5" y="198.5" class="st1" width="0.9" height="1.1"/>
<rect x="452.2" y="198.5" class="st1" width="0.9" height="1.1"/>
<rect x="457.3" y="198.6" class="st1" width="3.4" height="0.9"/>
</g>
<g>
<rect x="450.5" y="203.3" class="st1" width="0.9" height="1.1"/>
<rect x="452.2" y="203.3" class="st1" width="0.9" height="1.1"/>
<rect x="457.3" y="203.3" class="st1" width="3.4" height="0.9"/>
</g>
<g>
<rect x="450.5" y="208.1" class="st1" width="0.9" height="1.1"/>
<rect x="452.2" y="208.1" class="st1" width="0.9" height="1.1"/>
<rect x="457.3" y="208.2" class="st1" width="3.4" height="0.9"/>
</g>
<rect x="447.7" y="196.7" class="st11" width="16.2" height="4.8"/>
<rect x="447.7" y="201.4" class="st11" width="16.2" height="4.8"/>
<rect x="447.7" y="206.3" class="st11" width="16.2" height="4.8"/>
</g>
<g>
<g>
<path class="st1" d="M436.3,225.5h1.4c0.6,0,1.1,0.1,1.4,0.3c0.3,0.2,0.4,0.5,0.4,0.9c0,0.3-0.1,0.5-0.2,0.7s-0.3,0.3-0.6,0.3
l0,0c0.3,0.1,0.6,0.2,0.7,0.4c0.2,0.2,0.2,0.4,0.2,0.7c0,0.4-0.1,0.7-0.4,1c-0.3,0.2-0.7,0.3-1.2,0.3h-1.7L436.3,225.5
L436.3,225.5z M437.1,227.4h0.7c0.3,0,0.5,0,0.7-0.1c0.1-0.1,0.2-0.3,0.2-0.5s-0.1-0.4-0.2-0.5c-0.2-0.1-0.4-0.1-0.7-0.1h-0.6
v1.2H437.1z M437.1,228v1.5h0.8c0.3,0,0.6-0.1,0.7-0.2c0.2-0.1,0.2-0.3,0.2-0.6c0-0.2-0.1-0.4-0.2-0.5c-0.2-0.1-0.4-0.2-0.7-0.2
H437.1z"/>
<path class="st1" d="M443.7,230.1l-0.5-1.3h-1.8l-0.4,1.3h-0.8l1.7-4.6h0.8l1.7,4.6H443.7z M443.1,228.2l-0.4-1.2
c0-0.1-0.1-0.2-0.1-0.4s-0.1-0.3-0.1-0.4c-0.1,0.3-0.1,0.5-0.2,0.8l-0.4,1.2L443.1,228.2L443.1,228.2z"/>
<path class="st1" d="M446.2,228.2v1.8h-0.8v-4.6h1.3c0.6,0,1,0.1,1.3,0.3s0.4,0.6,0.4,1c0,0.6-0.3,1-0.9,1.2l1.3,2h-0.9
l-1.1-1.8h-0.6V228.2z M446.2,227.6h0.5c0.3,0,0.6-0.1,0.8-0.2s0.2-0.3,0.2-0.6s-0.1-0.4-0.3-0.6c-0.2-0.1-0.4-0.2-0.8-0.2h-0.5
L446.2,227.6L446.2,227.6z"/>
<path class="st1" d="M452.5,230.1h-2.6v-4.6h2.6v0.6h-1.8v1.2h1.7v0.6h-1.7v1.4h1.8V230.1z"/>
<path class="st1" d="M455.8,230.1l-1.3-3.8l0,0c0,0.6,0.1,1.1,0.1,1.6v2.2h-0.8v-4.6h1.1l1.3,3.6l0,0l1.3-3.6h1.1v4.6h-0.8v-2.3
c0-0.2,0-0.5,0-0.9s0-0.6,0-0.7l0,0l-1.4,3.8L455.8,230.1L455.8,230.1z"/>
<path class="st1" d="M462.6,230.1H460v-4.6h2.6v0.6h-1.8v1.2h1.7v0.6h-1.7v1.4h1.8V230.1z"/>
<path class="st1" d="M465.5,230.1h-0.7v-3.9h-1.3v-0.6h3.4v0.6h-1.3v3.9H465.5z"/>
<path class="st1" d="M470.7,230.1l-0.5-1.3h-1.8l-0.4,1.3h-0.8l1.7-4.6h0.8l1.7,4.6H470.7z M470.1,228.2l-0.4-1.2
c0-0.1-0.1-0.2-0.1-0.4s-0.1-0.3-0.1-0.4c-0.1,0.3-0.1,0.5-0.2,0.8l-0.4,1.2L470.1,228.2L470.1,228.2z"/>
<path class="st1" d="M472.5,230.1v-4.6h0.8v3.9h1.9v0.6h-2.7V230.1z"/>
</g>
</g>
</g>
</g>
<g>
<g>
<path class="st1" d="M357.9,227.8c0,2.2-1.1,2.9-2,2.9c-1.1,0-2-0.9-2-2.9s1-2.9,2-2.9C357,224.9,357.9,225.8,357.9,227.8z
M354.9,227.8c0,0.9,0.2,2.2,1.1,2.2c0.8,0,1-1.3,1-2.2s-0.2-2.2-1-2.2C355,225.6,354.9,226.9,354.9,227.8z"/>
<path class="st1" d="M359,226.7c0-0.9,0-1.4-0.1-1.8h0.9l0.1,0.7l0,0c0.3-0.6,0.8-0.8,1.3-0.8c1.1,0,1.8,1,1.8,2.9
c0,2.1-0.9,2.9-1.9,2.9c-0.6,0-0.9-0.3-1.1-0.7l0,0v2.8h-1V226.7z M359.9,228.5c0,0.2,0,0.3,0.1,0.5c0.2,0.8,0.6,0.9,0.9,0.9
c0.8,0,1.1-1,1.1-2.1c0-1.2-0.3-2.1-1.1-2.1c-0.4,0-0.8,0.5-0.9,1c0,0.1,0,0.3,0,0.4L359.9,228.5L359.9,228.5z"/>
<path class="st1" d="M364.7,227.9c0,1.7,0.7,2.1,1.4,2.1c0.4,0,0.8-0.1,1-0.2l0.2,0.6c-0.3,0.2-0.9,0.3-1.3,0.3
c-1.5,0-2.2-1.1-2.2-2.8c0-1.8,0.8-2.9,2.1-2.9c1.2,0,1.7,1.2,1.7,2.5c0,0.2,0,0.4,0,0.5h-2.9V227.9z M366.6,227.2
c0-1.1-0.4-1.6-0.9-1.6c-0.6,0-1,0.8-1,1.6H366.6z"/>
<path class="st1" d="M368.5,226.4c0-0.7,0-1-0.1-1.4h0.8l0.1,0.7l0,0c0.3-0.5,0.8-0.8,1.4-0.8c0.8,0,1.5,0.6,1.5,1.9v3.8h-1V227
c0-0.7-0.1-1.3-0.8-1.3c-0.4,0-0.8,0.3-0.9,0.9c0,0.1,0,0.3,0,0.5v3.5h-1V226.4z"/>
<path class="st1" d="M373.5,229.7c0.2,0.1,0.6,0.3,1,0.3c0.5,0,0.9-0.3,0.9-0.8c0-0.4-0.2-0.7-0.8-1.1c-0.8-0.5-1.2-1-1.2-1.6
c0-0.9,0.7-1.6,1.7-1.6c0.5,0,0.8,0.2,1.1,0.3l-0.3,0.7c-0.2-0.2-0.5-0.3-0.8-0.3c-0.5,0-0.8,0.3-0.8,0.7s0.2,0.6,0.8,1
c0.7,0.4,1.3,0.9,1.3,1.7c0,1.1-0.8,1.7-1.8,1.7c-0.4,0-0.9-0.1-1.2-0.3L373.5,229.7z"/>
<path class="st1" d="M378.4,223.7v1.3h1.2v0.7h-1.2v3.3c0,0.7,0.3,0.9,0.6,0.9c0.2,0,0.3,0,0.4,0l0.1,0.7
c-0.2,0.1-0.4,0.1-0.7,0.1c-0.4,0-0.7-0.1-1-0.3c-0.3-0.3-0.4-0.6-0.4-1.4v-3.3h-0.7V225h0.7v-1L378.4,223.7z"/>
<path class="st1" d="M383.7,229.3c0,0.4,0,0.9,0.1,1.3h-0.9l-0.1-0.6l0,0c-0.3,0.4-0.7,0.7-1.2,0.7c-0.8,0-1.4-0.6-1.4-1.6
c0-1.4,1.2-2,2.6-2v-0.2c0-0.8-0.2-1.3-1-1.3c-0.4,0-0.7,0.1-1,0.3l-0.2-0.6c0.3-0.2,0.8-0.4,1.4-0.4c1.2,0,1.7,0.7,1.7,2
L383.7,229.3L383.7,229.3z M382.7,227.7c-0.5,0-1.7,0.1-1.7,1.3c0,0.7,0.4,1,0.7,1c0.4,0,0.8-0.3,0.9-0.8c0-0.1,0-0.2,0-0.3
L382.7,227.7L382.7,227.7z"/>
<path class="st1" d="M388,230.4c-0.2,0.1-0.6,0.2-1,0.2c-1.3,0-2.2-1-2.2-2.8c0-1.6,0.9-2.9,2.4-2.9c0.3,0,0.7,0.1,0.9,0.2
l-0.2,0.7c-0.1-0.1-0.4-0.2-0.7-0.2c-1,0-1.4,1.1-1.4,2.2c0,1.3,0.5,2.1,1.4,2.1c0.3,0,0.5,0,0.7-0.2L388,230.4z"/>
<path class="st1" d="M389.8,227.6L389.8,227.6c0.1-0.2,0.2-0.4,0.4-0.6l1.2-2h1l-1.6,2.4l1.8,3.2h-1.1l-1.3-2.6l-0.4,0.5v2.1h-1
v-8h1L389.8,227.6L389.8,227.6z"/>
</g>
<g>
<path class="st1" d="M358.5,200.9l3.5,3.2c0.1-0.1,0.2-0.1,0.3-0.2l0.7-0.1l1.3-0.1l1.3-0.1l0.7-0.1c0.2,0.1,0.5,0.2,0.7,0.3
l-1.2-1.1l1.2-0.1v-1c0-0.5,0.4-0.9,0.9-0.9l10.2-0.9v7.7l1.1,1.1l-0.8,0.1l3.1,3.1l4.9-0.4l-0.8-0.8l1.1-0.1v-8.3
c-0.2,0.2-0.4,0.3-0.6,0.4l-0.7,0.1l-1.3,0.1l-1.3,0.1l-0.7,0.1c-0.1,0-0.2-0.1-0.3-0.1l-0.3-0.1c0,0-0.1,0-0.1-0.1l0,0l-3.1-2.8
h0.5l2.9,2.7c0.1-0.1,0.2-0.1,0.3-0.2l0.7-0.1l1.3-0.1l1.3-0.1l0.7-0.1c0.2,0.1,0.5,0.2,0.7,0.3l-1.1-1.1l1.2-0.1v-5.5
c-0.1-0.5-0.4-1-0.9-1.2c-0.2-0.1-0.5-0.1-0.7-0.1l-0.8,0.2l-3.2,0.3l-6.5,0.6l-6.5,0.6l-3.2,0.3h-1.6c-0.5,0-1,0.3-1.3,0.7
c0.2-0.5,0.7-0.9,1.3-1.1l1.6-0.3l3.2-0.3l6.5-0.6l6.5-0.6l3.2-0.3h0.8c0.2,0,0.4,0,0.5,0.1l-2.8-2.8c0,0,0,0-0.1-0.1l0,0l0,0l0,0
l0,0c0,0,0,0-0.1,0l0,0l0,0l0,0c0,0-0.1,0-0.1-0.1l0,0l0,0l0,0h-0.1c0,0,0,0-0.1,0l0,0l0,0h-0.1l0,0l0,0l0,0c0,0,0,0-0.1,0
c0,0,0,0-0.1,0l0,0l0,0H382l0,0l0,0l0,0h-0.1c0,0,0,0-0.1,0l-21.7,1.9H360c0,0,0,0-0.1,0s-0.2,0.1-0.4,0.1l0,0c0,0,0,0-0.1,0l0,0
h-0.1l0,0c-0.1,0-0.1,0.1-0.2,0.1l0,0c0,0-0.1,0-0.1,0.1l0,0l0,0l0,0l0,0l0,0l0,0c0,0,0,0-0.1,0.1l0,0l0,0l0,0c0,0,0,0-0.1,0.1
l0,0c0,0,0,0-0.1,0.1l0,0l0,0l0,0l0,0l0,0v0.1l0,0l0,0l0,0l0,0v0.1l0,0l0,0c0,0,0,0,0,0.1c0,0,0,0,0,0.1l0,0v0.1c0,0,0,0,0,0.1
l0,0l0,0v0.1v0.1l0,0v5.5l1.2,1.1L358.5,200.9z"/>
<path class="st1" d="M365.6,204.3l-1.3,0.1l-1.3,0.1l-0.7,0.1c-0.2-0.1-0.3-0.1-0.5-0.2l0,0l0,0c-0.1,0-0.1-0.1-0.2-0.1l0,0
l-3.5-3.2v8.1l1.1,1.1l-1,0.1l3.3,3.2v-0.1l5.6-0.5v1.6c0,0.1,0,0.2,0.1,0.3s0.2,0.1,0.3,0.1l12.9-1.1c0.3,0,0.5-0.3,0.5-0.6V212
l-3.1-3.1v1l0,0c0,0,0,0,0,0.1c0,0,0,0,0,0.1c0,0,0,0,0,0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0
c0,0,0,0-0.1,0.1l0,0c0,0-0.1,0-0.1,0.1l0,0c-0.1,0-0.1,0.1-0.2,0.1h-0.1l0,0l-10.3,0.9v-7.8c-0.2,0.2-0.4,0.3-0.6,0.4
L365.6,204.3z"/>
<path class="st1" d="M381.8,212.4v0.9c0,0.7-0.5,1.2-1.2,1.3l-12.9,1.1h-0.1c-0.3,0-0.6-0.1-0.8-0.3s-0.4-0.5-0.4-0.9v-0.8
l-4.8,0.4l-3.5-3.4v5.3v0.1l0,0v0.1c0,0,0,0,0,0.1c0,0,0,0,0,0.1v0.1c0,0,0,0,0,0.1v0.1l0,0v0.1l0,0v0.1l0,0c0,0,0,0,0.1,0.1l0,0
l0.1,0.1l3.5,3.4l0,0l0.1,0.1l0,0l0.1,0.1l0,0c0,0,0.1,0,0.1,0.1l0,0c0,0,0.1,0,0.1,0.1l0,0h0.1l0,0h0.1l0,0h0.1l0,0
c0.1,0,0.1,0,0.2,0l21.7-1.9c0.9-0.1,1.7-0.9,1.7-1.8v-5.3L381.8,212.4z M361.7,219.6c0,0,0-0.1,0-0.2
C361.7,219.5,361.7,219.5,361.7,219.6L361.7,219.6z M361.7,219.7L361.7,219.7L361.7,219.7L361.7,219.7z M361.7,219.9
C361.7,219.8,361.7,219.8,361.7,219.9C361.7,219.8,361.7,219.8,361.7,219.9L361.7,219.9z M361.8,220L361.8,220L361.8,220
L361.8,220z M361.8,220.2C361.8,220.2,361.8,220.1,361.8,220.2C361.8,220.1,361.8,220.1,361.8,220.2
C361.8,220.1,361.8,220.1,361.8,220.2C361.8,220.1,361.8,220.2,361.8,220.2L361.8,220.2z M361.9,220.3L361.9,220.3
C361.9,220.2,361.9,220.2,361.9,220.3L361.9,220.3L361.9,220.3z M362,220.4L362,220.4L362,220.4L362,220.4L362,220.4z"/>
<path class="st1" d="M358.2,200.9L358.2,200.9L358.2,200.9z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 34 KiB

View File

@ -1,253 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 806 744" style="enable-background:new 0 0 806 744;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;stroke:#E6E7E8;stroke-width:2;stroke-miterlimit:10;}
.st1{fill:url(#SVGID_1_);}
.st2{fill:url(#SVGID_2_);}
.st3{fill:#FFFFFF;stroke:#2A2733;stroke-width:1.5;stroke-miterlimit:10;}
.st4{fill:none;stroke:#2A2733;stroke-width:1.5;stroke-miterlimit:10;}
.st5{fill:#FFFFFF;}
.st6{fill:url(#SVGID_3_);}
.st7{fill:url(#SVGID_4_);}
.st8{fill:url(#SVGID_5_);}
.st9{fill:url(#SVGID_6_);}
.st10{fill:url(#SVGID_7_);}
.st11{fill:url(#SVGID_8_);}
.st12{fill:url(#SVGID_9_);}
.st13{fill:url(#SVGID_10_);}
.st14{fill:url(#SVGID_11_);}
.st15{fill:url(#SVGID_12_);}
.st16{fill:url(#SVGID_13_);}
.st17{fill:url(#SVGID_14_);}
.st18{fill:url(#SVGID_15_);}
.st19{fill:url(#SVGID_16_);}
.st20{fill:url(#SVGID_17_);}
.st21{fill:url(#SVGID_18_);}
.st22{fill:url(#SVGID_19_);}
.st23{fill:url(#SVGID_20_);}
.st24{fill:url(#SVGID_21_);}
</style>
<g>
<polygon class="st0" points="253.1,449.1 253.1,387 300.7,363.1 348.2,387 348.2,449.1 300.7,472.9 "/>
<polygon class="st0" points="401.8,472.9 354.2,449.1 354.2,387 401.8,363.1 449.4,387 449.4,449.1 "/>
<polygon class="st0" points="661.7,110.9 614.1,87.1 614.1,25 661.7,1.1 709.2,25 709.2,87.1 "/>
<polygon class="st0" points="250.7,562.9 203.1,539.1 203.1,477 250.7,453.1 298.2,477 298.2,539.1 "/>
<polygon class="st0" points="451.7,562.9 404.1,539.1 404.1,477 451.7,453.1 499.2,477 499.2,539.1 "/>
<polygon class="st0" points="153.1,629.1 153.1,567 167.5,559.7 200.7,543.1 248.2,567 248.2,629.1 200.7,652.9 "/>
<polygon class="st0" points="300.7,652.9 253.1,629.1 253.1,567 300.7,543.1 348.2,567 348.2,629.1 "/>
<polygon class="st0" points="150.7,742.9 103.1,719.1 103.1,657 150.7,633.1 198.2,657 198.2,719.1 "/>
<polygon class="st0" points="50.6,742.9 3,719.1 3,657 50.6,633.1 98.1,657 98.1,719.1 "/>
<polygon class="st0" points="149.7,563.9 102.1,540.1 102.1,478 149.7,454.1 197.2,478 197.2,540.1 "/>
<polygon class="st0" points="250.7,742.9 203.1,719.1 203.1,657 250.7,633.1 298.2,657 298.2,719.1 "/>
</g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="117.35" y1="-301.125" x2="117.35" y2="-280.125" gradientTransform="matrix(1 0 0 1 225.3 804)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FCFCFC;stop-opacity:0"/>
</linearGradient>
<rect x="171.6" y="497.9" class="st1" width="342.1" height="36.5"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-23.875" y1="-311.825" x2="-23.875" y2="-290.825" gradientTransform="matrix(4.489659e-11 1 -1 4.489659e-11 -163.225 461.175)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FCFCFC;stop-opacity:0"/>
</linearGradient>
<polygon class="st2" points="117.1,487.5 117.1,387.1 153.6,387.1 153.6,487.5 "/>
<rect x="152.5" y="173.3" class="st3" width="440.8" height="324.6"/>
<line class="st4" x1="152.5" y1="200.2" x2="593.3" y2="200.2"/>
<circle class="st3" cx="171.6" cy="187.1" r="5.6"/>
<circle class="st3" cx="189.7" cy="187.1" r="5.6"/>
<circle class="st3" cx="207.8" cy="187.1" r="5.6"/>
<rect x="588.8" y="243.7" class="st5" width="13.9" height="201.3"/>
<g>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4507.6616" x2="848.9944" y2="4507.6616" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="183.8" y="250.8" class="st6" width="179.8" height="5.8"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4507.6616" x2="848.9944" y2="4507.6616" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="388.4" y="250.8" class="st7" width="232.3" height="5.8"/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4539.2617" x2="848.9944" y2="4539.2617" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="183.8" y="282.4" class="st8" width="77.7" height="5.8"/>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4539.2617" x2="848.9944" y2="4539.2617" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="274.9" y="282.4" class="st9" width="191.5" height="5.8"/>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4539.2617" x2="848.9944" y2="4539.2617" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="484.5" y="282.4" class="st10" width="214.1" height="5.8"/>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4569.3613" x2="848.9944" y2="4569.3613" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="183.8" y="312.5" class="st11" width="163.6" height="5.8"/>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4569.3613" x2="848.9944" y2="4569.3613" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="365.9" y="312.5" class="st12" width="61.2" height="5.8"/>
<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4569.3613" x2="848.9944" y2="4569.3613" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="443.5" y="312.5" class="st13" width="362.5" height="5.8"/>
<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4599.4614" x2="848.9944" y2="4599.4614" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="183.8" y="342.6" class="st14" width="183.1" height="5.8"/>
<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4599.4614" x2="848.9944" y2="4599.4614" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="384.5" y="342.6" class="st15" width="295.7" height="5.8"/>
<linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4629.5615" x2="848.9944" y2="4629.5615" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="183.8" y="372.7" class="st16" width="91.3" height="5.8"/>
<linearGradient id="SVGID_14_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4629.5615" x2="848.9944" y2="4629.5615" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="301" y="372.7" class="st17" width="154.8" height="5.8"/>
<linearGradient id="SVGID_15_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4629.5615" x2="848.9944" y2="4629.5615" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="478.6" y="372.7" class="st18" width="253.4" height="5.8"/>
<linearGradient id="SVGID_16_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4659.6616" x2="848.9944" y2="4659.6616" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="183.8" y="402.8" class="st19" width="141.7" height="5.8"/>
<linearGradient id="SVGID_17_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4659.6616" x2="848.9944" y2="4659.6616" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="342.3" y="402.8" class="st20" width="171.4" height="5.8"/>
<linearGradient id="SVGID_18_" gradientUnits="userSpaceOnUse" x1="3.5125" y1="4659.6616" x2="1590.2528" y2="4659.6616" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="534.4" y="402.8" class="st21" width="108.8" height="5.8"/>
<linearGradient id="SVGID_19_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4691.2617" x2="848.9944" y2="4691.2617" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="183.8" y="434.4" class="st22" width="91.3" height="5.8"/>
<linearGradient id="SVGID_20_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4691.2617" x2="848.9944" y2="4691.2617" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="301.3" y="434.4" class="st23" width="102.5" height="5.8"/>
<linearGradient id="SVGID_21_" gradientUnits="userSpaceOnUse" x1="376.213" y1="4691.2617" x2="848.9944" y2="4691.2617" gradientTransform="matrix(1 0 0 1 0 -4253.9614)">
<stop offset="0" style="stop-color:#AA43FF"/>
<stop offset="3.900588e-03" style="stop-color:#A943FF"/>
<stop offset="0.1351" style="stop-color:#983AFB"/>
<stop offset="0.2932" style="stop-color:#8B34F9"/>
<stop offset="0.506" style="stop-color:#8430F7"/>
<stop offset="1" style="stop-color:#822FF7"/>
</linearGradient>
<rect x="424.3" y="434.4" class="st24" width="233.4" height="5.8"/>
</g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 804 744" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<path id="a" d="M592.05 232v-61.45h-444.3v328.1h444.3V456H578V232h14.05z"/>
<mask id="b" width="444.3" height="328.1" x="0" y="0" fill="#fff">
<use xlink:href="#a"/>
</mask>
</defs>
<g fill="none" fill-rule="evenodd" transform="translate(1 1)">
<path stroke="#000" stroke-opacity=".15" stroke-width="2" d="M250.1 448.1V386l47.6-23.9 47.5 23.9v62.1l-47.5 23.8zm148.7 23.8l-47.6-23.8V386l47.6-23.9 47.6 23.9v62.1zm259.9-362l-47.6-23.8V24L658.7.1 706.2 24v62.1zm-411 452l-47.6-23.8V476l47.6-23.9 47.5 23.9v62.1zm201 0l-47.6-23.8V476l47.6-23.9 47.5 23.9v62.1zm-298.6 66.2V566l14.4-7.3 33.2-16.6 47.5 23.9v62.1l-47.5 23.8zm147.6 23.8l-47.6-23.8V566l47.6-23.9 47.5 23.9v62.1zm-150 90l-47.6-23.8V656l47.6-23.9 47.5 23.9v62.1zm-100.1 0L0 718.1V656l47.6-23.9L95.1 656v62.1zm99.1-179l-47.6-23.8V477l47.6-23.9 47.5 23.9v62.1zm101 179l-47.6-23.8V656l47.6-23.9 47.5 23.9v62.1z"/>
<use fill-rule="nonzero" stroke="#000" stroke-width="4" mask="url(#b)" xlink:href="#a"/>
<path stroke="#000" stroke-width="2" d="M149.5 199h440.8"/>
<path fill="#FFF" d="M149.7 200h440.4v296.7H149.7z"/>
<circle cx="168.6" cy="186.1" r="5.6" fill="#FFF" fill-rule="nonzero" stroke="#2A2733" stroke-width="1.5"/>
<circle cx="186.7" cy="186.1" r="5.6" fill="#FFF" fill-rule="nonzero" stroke="#2A2733" stroke-width="1.5"/>
<circle cx="204.8" cy="186.1" r="5.6" fill="#FFF" fill-rule="nonzero" stroke="#2A2733" stroke-width="1.5"/>
<path fill="#5C4EE5" fill-rule="nonzero" d="M180.8 249.8h179.8v5.8H180.8zm204.6 0h232.3v5.8H385.4zm-204.6 31.6h77.7v5.8h-77.7zm91.1 0h191.5v5.8H271.9zm209.6 0h214.1v5.8H481.5zm-300.7 30.1h163.6v5.8H180.8zm182.1 0h61.2v5.8h-61.2zm77.6 0H803v5.8H440.5zm-259.7 30.1h183.1v5.8H180.8zm200.7 0h295.7v5.8H381.5zm-200.7 30.1h91.3v5.8h-91.3zm117.2 0h154.8v5.8H298zm177.6 0H729v5.8H475.6zm-294.8 30.1h141.7v5.8H180.8zm158.5 0h171.4v5.8H339.3zm192.1 0h108.8v5.8H531.4zm-350.6 31.6h91.3v5.8h-91.3zm117.5 0h102.5v5.8H298.3zm123 0h233.4v5.8H421.3z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 700 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 977 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 784 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

View File

@ -1,142 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1896.6 895.7" style="enable-background:new 0 0 1896.6 895.7;" xml:space="preserve">
<style type="text/css">
.st0{enable-background:new ;}
.st1{clip-path:url(#SVGID_2_);}
.st2{clip-path:url(#SVGID_4_);fill:none;stroke:#6311AA;stroke-width:1;stroke-miterlimit:10;}
.st3{fill:url(#SVGID_5_);}
</style>
<g class="st0">
<g>
<defs>
<rect id="SVGID_1_" x="-0.4" width="1891.2" height="895.7"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<g class="st1">
<defs>
<rect id="SVGID_3_" x="-0.4" width="1891.2" height="895.7"/>
</defs>
<clipPath id="SVGID_4_">
<use xlink:href="#SVGID_3_" style="overflow:visible;"/>
</clipPath>
<polygon class="st2" points="6.1,-437.2 -178.5,492.8 -61.6,-75.9 "/>
<polygon class="st2" points="1440.2,-172.5 1114.2,-150 1294.6,-4.4 "/>
<polygon class="st2" points="1440.2,-172.5 1294.6,-4.4 1565.5,-76 "/>
<polygon class="st2" points="1799.5,-142.5 1738.5,-52 1971,41.9 "/>
<polygon class="st2" points="1799.5,-142.5 1971,41.9 1989.4,-102.6 "/>
<polygon class="st2" points="244.7,-237.8 -61.6,-75.9 172.4,7.3 "/>
<polygon class="st2" points="244.7,-237.8 172.4,7.3 359.1,-226.3 "/>
<polygon class="st2" points="359.1,-226.3 172.4,7.3 348.8,81.8 "/>
<polygon class="st2" points="359.1,-226.3 348.8,81.8 617.4,-21.1 "/>
<polygon class="st2" points="788.6,-208.2 617.4,-21.1 682.3,52.2 "/>
<polygon class="st2" points="788.6,-208.2 682.3,52.2 870.4,69.9 "/>
<polygon class="st2" points="788.6,-208.2 870.4,69.9 999.1,-21.1 "/>
<polygon class="st2" points="999.1,-21.1 870.4,69.9 1120.3,148.4 "/>
<polygon class="st2" points="999.1,-21.1 1120.3,148.4 1294.6,-4.4 "/>
<polygon class="st2" points="999.1,-21.1 1294.6,-4.4 1114.2,-150 "/>
<polygon class="st2" points="1294.6,-4.4 1120.3,148.4 1380,125.5 "/>
<polygon class="st2" points="1294.6,-4.4 1380,125.5 1565.5,-76 "/>
<polygon class="st2" points="1565.5,-76 1380,125.5 1506,210.7 "/>
<polygon class="st2" points="1506,210.7 1700,144.2 1565.5,-76 "/>
<polygon class="st2" points="1565.5,-76 1700,144.2 1738.5,-52 "/>
<polygon class="st2" points="1738.5,-52 1700,144.2 1971,41.9 "/>
<polygon class="st2" points="1971,41.9 1700,144.2 1967.5,222.8 "/>
<polygon class="st2" points="-61.6,-75.9 -98.7,114.4 111.1,108.7 "/>
<polygon class="st2" points="-61.6,-75.9 111.1,108.7 172.4,7.3 "/>
<polygon class="st2" points="172.4,7.3 111.1,108.7 240.5,232.7 "/>
<polygon class="st2" points="172.4,7.3 240.5,232.7 348.8,81.8 "/>
<polygon class="st2" points="348.8,81.8 240.5,232.7 481.4,301.3 "/>
<polygon class="st2" points="348.8,81.8 481.4,301.3 617.4,-21.1 "/>
<polygon class="st2" points="617.4,-21.1 481.4,301.3 682.3,52.2 "/>
<polygon class="st2" points="682.3,52.2 481.4,301.3 748,195.7 "/>
<polygon class="st2" points="682.3,52.2 748,195.7 870.4,69.9 "/>
<polygon class="st2" points="870.4,69.9 748,195.7 948.4,346.5 "/>
<polygon class="st2" points="870.4,69.9 948.4,346.5 1027.4,324 "/>
<polygon class="st2" points="870.4,69.9 1027.4,324 1120.3,148.4 "/>
<polygon class="st2" points="1120.3,148.4 1027.4,324 1220.9,382.3 "/>
<polygon class="st2" points="1120.3,148.4 1220.9,382.3 1380,125.5 "/>
<polygon class="st2" points="1380,125.5 1220.9,382.3 1433.4,340.9 "/>
<polygon class="st2" points="1380,125.5 1433.4,340.9 1506,210.7 "/>
<polygon class="st2" points="1506,210.7 1433.4,340.9 1679.3,422.1 "/>
<polygon class="st2" points="1679.3,422.1 1700,144.2 1506,210.7 "/>
<polygon class="st2" points="1700,144.2 1679.3,422.1 1967.5,222.8 "/>
<polygon class="st2" points="1967.5,222.8 1679.3,422.1 1916.3,455.7 "/>
<polygon class="st2" points="1967.5,222.9 1907.8,509 1875.7,924.2 "/>
<polygon class="st2" points="-98.7,114.4 -46.9,335.4 111.1,108.7 "/>
<polygon class="st2" points="111.1,108.7 -46.9,335.4 155.3,323.9 "/>
<polygon class="st2" points="111.1,108.7 155.3,323.9 240.5,232.7 "/>
<polygon class="st2" points="240.5,232.7 155.3,323.9 203.4,436.6 "/>
<polygon class="st2" points="240.5,232.7 203.4,436.6 481.4,301.3 "/>
<polygon class="st2" points="481.4,301.3 203.4,436.6 542.4,463.8 "/>
<polygon class="st2" points="481.4,301.3 542.4,463.8 650.9,408.7 "/>
<polygon class="st2" points="481.4,301.3 650.9,408.7 748,195.7 "/>
<polygon class="st2" points="748,195.7 650.9,408.7 873,446.1 "/>
<polygon class="st2" points="748,195.7 873,446.1 948.4,346.5 "/>
<polygon class="st2" points="948.4,346.5 873,446.1 1109,536.2 "/>
<polygon class="st2" points="948.4,346.5 1109,536.2 1027.4,324 "/>
<polygon class="st2" points="1027.4,324 1109,536.2 1220.9,382.3 "/>
<polygon class="st2" points="1220.9,382.3 1109,536.2 1298.5,551.5 "/>
<polygon class="st2" points="1220.9,382.3 1298.5,551.5 1433.4,340.9 "/>
<polygon class="st2" points="1433.4,340.9 1298.5,551.5 1510.5,589.7 "/>
<polygon class="st2" points="1433.4,340.9 1510.5,589.7 1679.3,422.1 "/>
<polygon class="st2" points="1679.3,422.1 1510.5,589.7 1589.8,663.8 "/>
<polygon class="st2" points="1679.3,422.1 1589.8,663.8 1801.8,580.1 "/>
<polygon class="st2" points="1679.3,422.1 1801.8,580.1 1916.3,455.7 "/>
<polygon class="st2" points="1916.3,455.7 1801.8,580.1 1896.1,795.2 "/>
<polygon class="st2" points="-46.9,335.4 -15.6,575.2 203.4,436.6 "/>
<polygon class="st2" points="-46.9,335.4 203.4,436.6 155.3,323.9 "/>
<polygon class="st2" points="203.4,436.6 -15.6,575.2 226.1,528.6 "/>
<polygon class="st2" points="203.4,436.6 226.1,528.6 542.4,463.8 "/>
<polygon class="st2" points="542.4,463.8 226.1,528.6 531.7,569.5 "/>
<polygon class="st2" points="542.4,463.8 531.7,569.5 650.9,408.7 "/>
<polygon class="st2" points="650.9,408.7 531.7,569.5 713.2,698.7 "/>
<polygon class="st2" points="650.9,408.7 713.2,698.7 873,446.1 "/>
<polygon class="st2" points="873,446.1 713.2,698.7 811.2,717.8 "/>
<polygon class="st2" points="873,446.1 811.2,717.8 1109,536.2 "/>
<polygon class="st2" points="1109,536.2 811.2,717.8 1081.9,776.6 "/>
<polygon class="st2" points="1109,536.2 1081.9,776.6 1195.6,706.7 "/>
<polygon class="st2" points="1109,536.2 1195.6,706.7 1298.5,551.5 "/>
<polygon class="st2" points="1298.5,551.5 1195.6,706.7 1487.4,769.2 "/>
<polygon class="st2" points="1298.5,551.5 1487.4,769.2 1510.5,589.7 "/>
<polygon class="st2" points="1510.5,589.7 1487.4,769.2 1589.8,663.8 "/>
<polygon class="st2" points="1589.8,663.8 1487.4,769.2 1599,787.8 "/>
<polygon class="st2" points="1589.8,663.8 1599,787.8 1801.8,580.1 "/>
<polygon class="st2" points="1801.8,580.1 1598.9,787.8 1896.1,795.2 "/>
<polygon class="st2" points="-15.6,575.2 -7.7,762.4 226.1,528.6 "/>
<polygon class="st2" points="226.1,528.6 -7.7,762.4 226.1,838.9 "/>
<polygon class="st2" points="226.1,528.6 226.1,838.9 452.5,756.3 "/>
<polygon class="st2" points="226.1,528.6 452.5,756.3 531.7,569.5 "/>
<polygon class="st2" points="531.7,569.5 452.5,756.3 543.3,831 "/>
<polygon class="st2" points="531.7,569.5 543.3,831 713.2,698.7 "/>
<polygon class="st2" points="713.2,698.7 543.3,831 787.8,829 "/>
<polygon class="st2" points="713.2,698.7 787.8,829 811.2,717.8 "/>
<polygon class="st2" points="811.2,717.8 787.8,829 1081.9,776.6 "/>
<polygon class="st2" points="1081.9,776.6 787.8,829 1067.3,891.2 "/>
<polygon class="st2" points="1081.9,776.6 1067.3,891.2 1232.6,976.2 "/>
<polygon class="st2" points="1081.9,776.6 1232.6,976.2 1195.6,706.7 "/>
<polygon class="st2" points="1195.6,706.7 1232.6,976.2 1487.4,769.2 "/>
<polygon class="st2" points="1487.4,769.2 1232.6,976.2 1351.8,1038.1 "/>
<polygon class="st2" points="1487.4,769.2 1351.8,1038.1 1630.6,1025 "/>
<polygon class="st2" points="1487.4,769.2 1630.6,1025 1599,787.8 "/>
<polygon class="st2" points="1599,787.8 1630.6,1025 1896.1,795.2 "/>
<polygon class="st2" points="1896.1,795.2 1630.6,1025 1847.9,1098.6 "/>
<polygon class="st2" points="-139.5,793.1 1351.8,1038.1 226.1,838.9 "/>
<polygon class="st2" points="-139.5,793.1 226.1,838.9 -7.7,762.4 "/>
<polygon class="st2" points="226.1,838.9 1351.8,1038.1 543.3,831 "/>
<polygon class="st2" points="226.1,838.9 543.3,831 452.5,756.3 "/>
<polygon class="st2" points="543.3,831 1351.8,1038.1 1232.6,976.2 "/>
<polygon class="st2" points="543.3,831 1232.6,976.2 787.8,829 "/>
<polygon class="st2" points="787.8,829 1232.6,976.2 1067.3,891.2 "/>
</g>
</g>
</g>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="948.6955" y1="868.5212" x2="948.6955" y2="-258.3916">
<stop offset="0" style="stop-color:#822FF7"/>
<stop offset="1" style="stop-color:#822FF7;stop-opacity:0"/>
</linearGradient>
<rect x="0.4" y="215.2" class="st3" width="1896.6" height="680.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 973 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,30 +0,0 @@
<svg width="163px" height="42px" viewBox="402 367 263 68" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<desc>HashiCorp Terraform</desc>
<defs>
<polygon id="path-1" points="9.2949 0 0 0 0 32.199 18.5898 32.199 18.5898 0"></polygon>
</defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(402.000000, 367.000000)">
<polygon id="Fill-1" fill="#FFFFFF" points="86.3558 25.3574 77.4268 25.3574 77.4268 20.0294 101.3338 20.0294 101.3338 25.3574 92.4048 25.3574 92.4048 52.0004 86.3558 52.0004"></polygon>
<g id="Group-27">
<path d="M109.0121,37.8389 L116.4521,37.8389 L116.4521,36.6869 C116.4521,34.4789 115.7811,32.9429 112.9001,32.9429 C110.0201,32.9429 109.0121,34.4789 109.0121,36.6869 L109.0121,37.8389 Z M113.5721,47.6799 C115.8281,47.6799 118.1801,47.3439 120.7251,46.5749 L121.6371,50.9919 C118.9961,51.9999 115.8281,52.4809 113.0441,52.4809 C105.6991,52.4809 103.1551,49.0709 103.1551,43.4549 L103.1551,37.2629 C103.1551,32.3179 105.3641,28.1419 112.8521,28.1419 C120.3401,28.1419 122.0211,32.5109 122.0211,37.5509 L122.0211,42.5429 L109.0121,42.5429 L109.0121,43.7429 C109.0121,46.5749 110.0201,47.6799 113.5721,47.6799 L113.5721,47.6799 Z" id="Fill-2" fill="#FFFFFF"></path>
<path d="M137.6663,33.5186 C135.4103,34.5266 133.5863,35.5826 131.4743,36.9266 L131.4743,51.9996 L125.6173,51.9996 L125.6173,28.6226 L130.5623,28.6226 L130.9453,31.2136 C132.2423,30.3506 135.0263,28.7176 137.0903,28.1416 L137.6663,33.5186 Z" id="Fill-4" fill="#FFFFFF"></path>
<path d="M151.97,33.5186 C149.714,34.5266 147.89,35.5826 145.778,36.9266 L145.778,51.9996 L139.921,51.9996 L139.921,28.6226 L144.866,28.6226 L145.249,31.2136 C146.545,30.3506 149.33,28.7176 151.394,28.1416 L151.97,33.5186 Z" id="Fill-6" fill="#FFFFFF"></path>
<path d="M165.6976,43.167 L161.3776,43.167 C159.4576,43.167 158.9286,43.695 158.9286,45.472 C158.9286,47.104 159.4576,47.823 161.2816,47.823 C163.0096,47.823 164.5936,47.248 165.6976,46.624 L165.6976,43.167 Z M171.5536,52 L166.7546,52 L166.3216,50.416 C164.2096,51.808 161.7136,52.48 159.3616,52.48 C155.0896,52.48 153.2646,49.552 153.2646,45.52 C153.2646,40.767 155.3296,38.942 160.0816,38.942 L165.6976,38.942 L165.6976,36.495 C165.6976,33.902 164.9776,32.99 161.2336,32.99 C159.1216,32.99 156.8166,33.278 154.7536,33.71 L154.0326,29.246 C156.2406,28.574 159.4576,28.142 162.0496,28.142 C169.3936,28.142 171.5536,30.734 171.5536,36.591 L171.5536,52 Z" id="Fill-8" fill="#FFFFFF"></path>
<path d="M189.554,23.2939 C188.45,23.0539 187.154,22.9089 186.194,22.9089 C183.889,22.9089 183.553,23.9179 183.553,25.6929 L183.553,28.6219 L189.506,28.6219 L189.169,33.2779 L183.553,33.2779 L183.553,51.9999 L177.697,51.9999 L177.697,33.2779 L173.952,33.2779 L173.952,28.6219 L177.697,28.6219 L177.697,25.3569 C177.697,20.5089 179.952,18.1089 185.137,18.1089 C186.961,18.1089 188.642,18.3489 190.178,18.7809 L189.554,23.2939 Z" id="Fill-10" fill="#FFFFFF"></path>
<path d="M200.9779,33.1348 C197.8569,33.1348 196.6579,34.5268 196.6579,37.1668 L196.6579,43.4548 C196.6579,46.0958 197.8569,47.4878 200.9779,47.4878 C204.0979,47.4878 205.2979,46.0958 205.2979,43.4548 L205.2979,37.1668 C205.2979,34.5268 204.0979,33.1348 200.9779,33.1348 M200.9779,52.4808 C192.9609,52.4808 190.8009,48.0638 190.8009,43.2638 L190.8009,37.3588 C190.8009,32.5588 192.9609,28.1418 200.9779,28.1418 C208.9949,28.1418 211.1549,32.5588 211.1549,37.3588 L211.1549,43.2638 C211.1549,48.0638 208.9949,52.4808 200.9779,52.4808" id="Fill-12" fill="#FFFFFF"></path>
<path d="M227.1849,33.5186 C224.9289,34.5266 223.1049,35.5826 220.9929,36.9266 L220.9929,51.9996 L215.1359,51.9996 L215.1359,28.6226 L220.0809,28.6226 L220.4639,31.2136 C221.7599,30.3506 224.5449,28.7176 226.6089,28.1416 L227.1849,33.5186 Z" id="Fill-14" fill="#FFFFFF"></path>
<path d="M243.264,52 L243.264,35.679 C243.264,34.431 242.736,33.807 241.392,33.807 C239.951,33.807 237.408,34.671 235.295,35.774 L235.295,52 L229.439,52 L229.439,28.622 L233.903,28.622 L234.479,30.59 C237.408,29.15 241.104,28.142 243.84,28.142 C246.096,28.142 247.489,29.054 248.256,30.638 C251.088,29.198 254.833,28.142 257.665,28.142 C261.553,28.142 262.946,30.878 262.946,35.055 L262.946,52 L257.089,52 L257.089,35.679 C257.089,34.431 256.561,33.807 255.217,33.807 C253.777,33.807 250.945,34.719 249.12,35.774 L249.12,52 L243.264,52 Z" id="Fill-16" fill="#FFFFFF"></path>
<polygon id="Fill-18" fill="#FFFFFF" points="20.6273 11.981 39.2173 22.714 39.2173 44.181 20.6273 33.448"></polygon>
<polygon id="Fill-20" fill-opacity="0.7" fill="#FFFFFF" points="41.2542 22.7148 41.2542 44.1808 59.8452 33.4478 59.8452 11.9808"></polygon>
<g id="Group-24">
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<g id="Clip-23"></g>
<polygon id="Fill-22" fill="#FFFFFF" mask="url(#mask-2)" points="-0.0002 0 -0.0002 21.464 18.5898 32.199 18.5898 10.733"></polygon>
</g>
<polygon id="Fill-25" fill="#FFFFFF" points="20.6278 57.2656 39.2158 67.9996 39.2158 46.6756 39.2158 46.5336 20.6278 35.7996"></polygon>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

View File

@ -1,47 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 357.3 38.4" style="enable-background:new 0 0 357.3 38.4;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g>
<path class="st0" d="M7.8,6.3H0V1.7h20.9v4.7h-7.8v23.3H7.8V6.3z"/>
<path class="st0" d="M29.7,25.9c2,0,4-0.3,6.3-1l0.8,3.9c-2.3,0.9-5.1,1.3-7.5,1.3c-6.4,0-8.7-3-8.7-7.9v-5.4c0-4.3,1.9-8,8.5-8
s8,3.8,8,8.2v4.4H25.7v1.1C25.7,24.9,26.6,25.9,29.7,25.9z M25.7,17.3h6.5v-1c0-1.9-0.6-3.3-3.1-3.3s-3.4,1.3-3.4,3.3V17.3z"/>
<path class="st0" d="M52.3,13.5c-2,0.9-3.6,1.8-5.4,3v13.2h-5.1V9.2h4.3l0.3,2.3c1.1-0.8,3.6-2.2,5.4-2.7L52.3,13.5z"/>
<path class="st0" d="M66.3,13.5c-2,0.9-3.6,1.8-5.4,3v13.2h-5.1V9.2h4.3l0.3,2.3c1.1-0.8,3.6-2.2,5.4-2.7L66.3,13.5z"/>
<path class="st0" d="M84.8,29.7h-4.2l-0.4-1.4c-1.8,1.2-4,1.8-6.1,1.8c-3.7,0-5.3-2.6-5.3-6.1c0-4.2,1.8-5.8,6-5.8h4.9v-2.1
c0-2.3-0.6-3.1-3.9-3.1c-1.8,0-3.9,0.3-5.7,0.6l-0.6-3.9c1.9-0.6,4.7-1,7-1c6.4,0,8.3,2.3,8.3,7.4V29.7z M79.6,21.9h-3.8
c-1.7,0-2.1,0.5-2.1,2c0,1.4,0.5,2.1,2.1,2.1c1.5,0,2.9-0.5,3.9-1V21.9z"/>
<path class="st0" d="M102,4.5c-1-0.2-2.1-0.3-2.9-0.3c-2,0-2.3,0.9-2.3,2.4v2.6h5.2l-0.3,4.1h-4.9v16.4h-5.1V13.3h-3.3V9.2h3.3V6.3
c0-4.2,2-6.3,6.5-6.3c1.6,0,3.1,0.2,4.4,0.6L102,4.5z"/>
<path class="st0" d="M113.1,30.1c-7,0-8.9-3.9-8.9-8.1v-5.2c0-4.2,1.9-8.1,8.9-8.1s8.9,3.9,8.9,8.1V22
C122,26.2,120.1,30.1,113.1,30.1z M113.1,13.1c-2.7,0-3.8,1.2-3.8,3.5v5.5c0,2.3,1.1,3.5,3.8,3.5s3.8-1.2,3.8-3.5v-5.5
C116.9,14.4,115.8,13.1,113.1,13.1z"/>
<path class="st0" d="M137.5,13.5c-2,0.9-3.6,1.8-5.4,3v13.2H127V9.2h4.3l0.3,2.3c1.1-0.8,3.6-2.2,5.4-2.7L137.5,13.5z"/>
<path class="st0" d="M153,29.7V15.4c0-1.1-0.5-1.6-1.6-1.6c-1.3,0-3.5,0.8-5.3,1.7v14.2H141V9.2h3.9l0.5,1.7
c2.6-1.3,5.8-2.1,8.2-2.1c2,0,3.2,0.8,3.9,2.2c2.5-1.3,5.8-2.2,8.2-2.2c3.4,0,4.6,2.4,4.6,6v14.8h-5.1V15.4c0-1.1-0.5-1.6-1.6-1.6
c-1.3,0-3.7,0.8-5.3,1.7v14.2H153z"/>
<path class="st0" d="M185.6,1.7h16.5v3.2h-12.9v8.8h11.9v3.2h-11.9v9.5h12.9v3.2h-16.5V1.7z"/>
<path class="st0" d="M220.4,29.7V14c0-1.3-0.7-1.9-2-1.9c-1.5,0-4.7,0.9-6.8,2.1v15.5h-3.5V9.2h2.9l0.3,1.8
c2.3-1.1,5.8-2.2,8.2-2.2c3.3,0,4.5,2.1,4.5,5.2v15.7H220.4z"/>
<path class="st0" d="M241.1,29.3c-1.3,0.5-2.8,0.8-4.3,0.8c-3.4,0-5.1-1.3-5.1-4.7V12.1h-3.6V9.2h3.6v-5l3.5-0.5v5.5h5.8l-0.3,2.9
h-5.5v12.7c0,1.5,0.2,2.3,2.1,2.3c1,0,2-0.2,3.3-0.5L241.1,29.3z"/>
<path class="st0" d="M253.3,27.1c2,0,4.2-0.4,6.5-1l0.5,2.8c-1.9,0.7-4.7,1.2-7.2,1.2c-6,0-8.1-2.9-8.1-7.5v-6.1
c0-4.2,1.9-7.6,8-7.6c6,0,7.7,3.5,7.7,7.7v4.3h-12.2v1.7C248.4,25.8,249.3,27.1,253.3,27.1z M248.4,17.9h8.8v-1.7
c0-2.9-1-4.5-4.3-4.5c-3.3,0-4.5,1.6-4.5,4.5V17.9z"/>
<path class="st0" d="M275.5,12c-1.9,0.9-4.2,2.4-5.8,3.5v14.1h-3.5V9.2h3.1l0.2,2.9c1.5-1.2,3.6-2.4,5.6-3.3L275.5,12z"/>
<path class="st0" d="M295.1,23.4c0,4.1-1.8,6.7-6.6,6.7c-1.8,0-4.2-0.3-5.8-0.6v8.5l-3.5,0.5V9.2h3l0.3,1.8
c1.7-1.3,4.1-2.3,6.8-2.3c4,0,6,2.1,6,6.3V23.4z M282.6,26.3c1.9,0.4,4.2,0.6,5.6,0.6c2.4,0,3.3-1.1,3.3-3.6V15
c0-2.1-0.7-3.2-3.2-3.2c-2,0-4.3,1.1-5.8,2.4V26.3z"/>
<path class="st0" d="M310.4,12c-1.9,0.9-4.2,2.4-5.8,3.5v14.1h-3.5V9.2h3.1l0.2,2.9c1.5-1.2,3.6-2.4,5.6-3.3L310.4,12z"/>
<path class="st0" d="M314,5.9V0.8h3.5v5.1H314z M314,29.7V9.2h3.5v20.5H314z"/>
<path class="st0" d="M329.9,30.1c-2.1,0-4.9-0.5-6.5-1.1l0.5-2.8c1.8,0.5,4.1,0.8,5.8,0.8c3.2,0,3.8-0.6,3.8-2.8s-0.2-2.4-4.3-3.4
c-5.1-1.3-5.5-2.3-5.5-6.6c0-3.8,1.7-5.5,7.1-5.5c2,0,4.1,0.3,5.8,0.7l-0.3,2.9c-1.7-0.3-4-0.6-5.7-0.6c-3,0-3.4,0.7-3.4,2.6
c0,2.3,0,2.7,3.5,3.5c5.9,1.5,6.3,2.2,6.3,6.3C337,28.1,335.7,30.1,329.9,30.1z"/>
<path class="st0" d="M350,27.1c2,0,4.2-0.4,6.5-1l0.5,2.8c-1.9,0.7-4.7,1.2-7.2,1.2c-6,0-8.1-2.9-8.1-7.5v-6.1c0-4.2,1.9-7.6,8-7.6
c6,0,7.7,3.5,7.7,7.7v4.3h-12.2v1.7C345.2,25.8,346,27.1,350,27.1z M345.2,17.9h8.8v-1.7c0-2.9-1-4.5-4.3-4.5
c-3.3,0-4.5,1.6-4.5,4.5V17.9z"/>
</g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 250 60">
<g fill="#FFFFFF">
<path d="M81.78 19.39h-8.89v-5.31H96.7v5.31h-8.9v26.53h-6z"/>
<path d="M102.19 41.62a24.39 24.39 0 0 0 7.12-1.1l.91 4.4a25 25 0 0 1-8.56 1.48c-7.31 0-9.85-3.39-9.85-9v-6.16c0-4.92 2.2-9.08 9.66-9.08s9.13 4.35 9.13 9.37v5h-13v1.2c.05 2.79 1.05 3.89 4.59 3.89zm-4.54-9.8h7.41v-1.15c0-2.2-.67-3.73-3.54-3.73s-3.87 1.53-3.87 3.73z"/>
<path d="M126.19 27.51a45.65 45.65 0 0 0-6.19 3.4v15h-5.83V22.64h4.92l.38 2.58a26.09 26.09 0 0 1 6.12-3.06z"/>
<path d="M140.43 27.51a45.65 45.65 0 0 0-6.17 3.39v15h-5.83V22.64h4.92l.38 2.58a26.09 26.09 0 0 1 6.12-3.06z"/>
<path d="M159.94 45.92h-4.78l-.43-1.58a12.73 12.73 0 0 1-6.93 2.06c-4.25 0-6.07-2.92-6.07-6.93 0-4.73 2.06-6.55 6.79-6.55h5.59v-2.44c0-2.58-.72-3.49-4.45-3.49a32.53 32.53 0 0 0-6.45.72l-.72-4.45a30.38 30.38 0 0 1 8-1.1c7.31 0 9.47 2.58 9.47 8.41zm-5.83-8.8h-4.3c-1.91 0-2.44.53-2.44 2.29s.53 2.34 2.34 2.34a9.18 9.18 0 0 0 4.4-1.2z"/>
<path d="M177.86 17.33a17.11 17.11 0 0 0-3.35-.38c-2.29 0-2.63 1-2.63 2.77v2.92h5.93l-.33 4.64h-5.59v18.64h-5.83V27.27h-3.73v-4.63h3.73v-3.25c0-4.83 2.25-7.22 7.41-7.22a18.47 18.47 0 0 1 5 .67z"/>
<path d="M189.24 46.4c-8 0-10.13-4.4-10.13-9.18v-5.88c0-4.78 2.15-9.18 10.13-9.18s10.13 4.4 10.13 9.18v5.88c.01 4.78-2.15 9.18-10.13 9.18zm0-19.27c-3.11 0-4.3 1.39-4.3 4v6.26c0 2.63 1.2 4 4.3 4s4.3-1.39 4.3-4v-6.24c0-2.63-1.19-4.02-4.3-4.02z"/>
<path d="M214.38 27.51a45.65 45.65 0 0 0-6.17 3.39v15h-5.83V22.64h4.92l.38 2.58a26.08 26.08 0 0 1 6.12-3.06z"/>
<path d="M230.4 45.92V29.66c0-1.24-.53-1.86-1.86-1.86a16.08 16.08 0 0 0-6.07 2v16.12h-5.83V22.64h4.45l.57 2a23.32 23.32 0 0 1 9.34-2.48 4.42 4.42 0 0 1 4.4 2.49 22.83 22.83 0 0 1 9.37-2.49c3.87 0 5.26 2.72 5.26 6.88v16.88h-5.83V29.66c0-1.24-.53-1.86-1.86-1.86a15.43 15.43 0 0 0-6.07 2v16.12z"/>
<path d="M18.2 10.57l16.4 9.47v18.94l-16.4-9.47V10.57z"/>
<path d="M36.4 20.04v18.94l16.4-9.47V10.57l-16.4 9.47z"/>
<path d="M0 0v18.94l16.4 9.47V9.47L0 0z"/>
<path d="M18.2 50.53L34.6 60V41.06l-16.4-9.47v18.94z"/>
<path d="M81.77 51.63h4.8v.94h-3.75v2.56h3.48v.94h-3.48v2.77h3.76v.94h-4.81z"/>
<path d="M90.11 52.85v6.95h-1v-8.17h1.45l3.55 7v-7h1v8.17h-1.44z"/>
<path d="M99.56 52.58h-2.43v-.94h5.93v.94h-2.44v7.22h-1.06z"/>
<path d="M105.07 51.63h4.8v.94h-3.75v2.56h3.48v.94h-3.48v2.77h3.76v.94h-4.82z"/>
<path d="M115.46 56.84h-2v3h-1.05v-8.21h3.11c1.75 0 2.37.76 2.37 2v1.18a1.72 1.72 0 0 1-1.3 1.9l2.12 3.08h-1.21zm0-4.27h-2v3.33h2c1 0 1.35-.28 1.35-1.08v-1.16c.03-.81-.32-1.08-1.32-1.08z"/>
<path d="M120.88 51.63h3c1.75 0 2.37.76 2.37 2v1.21c0 1.26-.61 2-2.37 2h-1.9v2.96h-1.05zm2.92.94h-1.86v3.36h1.86c1 0 1.35-.28 1.35-1.08v-1.2c0-.8-.34-1.07-1.35-1.07z"/>
<path d="M131.49 56.84h-2v3h-1.05v-8.21h3.11c1.75 0 2.37.76 2.37 2v1.18a1.72 1.72 0 0 1-1.3 1.9l2.12 3.08h-1.21zm0-4.27h-2v3.33h2c1 0 1.35-.28 1.35-1.08v-1.16c.02-.81-.32-1.08-1.33-1.08z"/>
<path d="M138 59.8h-1v-8.17h1z"/>
<path d="M143 59.92a7 7 0 0 1-2.43-.43l.17-.86A7.75 7.75 0 0 0 143 59c1.31 0 1.58-.34 1.58-1.27 0-1.1 0-1.2-1.69-1.58-2-.44-2.21-.82-2.21-2.51 0-1.42.59-2.11 2.61-2.11a9.3 9.3 0 0 1 2.21.27l-.09.89a10 10 0 0 0-2.1-.23c-1.34 0-1.58.27-1.58 1.21 0 1.13 0 1.18 1.62 1.58 2.17.54 2.28.86 2.28 2.45.04 1.41-.38 2.22-2.63 2.22z"/>
<path d="M148.23 51.63H153v.94h-3.75v2.56h3.48v.94h-3.48v2.77h3.76v.94h-4.82z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 214 KiB

View File

@ -1,46 +0,0 @@
(function(){
var Init = {
start: function(){
var classname = this.hasClass(document.body, 'page-sub');
if (classname) {
this.addEventListeners();
}
},
hasClass: function (elem, className) {
return new RegExp(' ' + className + ' ').test(' ' + elem.className + ' ');
},
addEventListeners: function(){
var _this = this;
//console.log(document.querySelectorAll('.navbar-static-top')[0]);
window.addEventListener('resize', _this.resizeImage, false);
this.resizeImage();
},
resizeImage: function(){
var header = document.getElementById('header'),
footer = document.getElementById('footer'),
main = document.getElementById('main-content'),
vp = window.innerHeight,
bodyHeight = document.body.clientHeight,
hHeight = header.clientHeight,
fHeight = footer.clientHeight,
withMinHeight = hHeight + fHeight + 830;
if(withMinHeight < vp && bodyHeight < vp){
var newHeight = (vp - (hHeight+fHeight)) + 'px';
main.style.height = newHeight;
}
}
};
Init.start();
})();

View File

@ -1,77 +0,0 @@
(function(
Particle,
Engine,
Vector
){
Particle.Fixed = function(width, height){
var targetX, targetY;
this.radius = Engine.getRandomFloat(0.1, 1);
// this.fillA = 'rgba(136,67,237,' + Engine.getRandomFloat(0.4, 0.5) + ')';
// this.fillB = 'rgba(136,67,237,' + Engine.getRandomFloat(0.51, 0.6) + ')';
this.fillA = '#3a1066';
this.fillB = '#561799';
this.frameMax = Engine.getRandomInt(4, 10);
this.max = {
x: width + this.maxRadius,
y: height + this.maxRadius
};
this.min = {
x: 0 - this.maxRadius,
y: 0 - this.maxRadius
};
targetX = Engine.getRandomInt(0 + this.radius, width + this.radius);
targetY = Engine.getRandomInt(0 + this.radius, height + this.radius);
this.pos = new Vector(targetX, targetY);
};
Engine.Particle.Fixed.prototype = {
radius: 1,
pos: {
x: 0,
y: 0
},
frame: 0,
showA: false,
update: function(engine){
this.frame++;
if (this.frame > this.frameMax) {
this.frame = 0;
this.showA = !this.showA;
}
return this;
},
draw: function(ctx, scale){
// Draw a circle - far less performant
ctx.beginPath();
ctx.arc(
this.pos.x * scale >> 0,
this.pos.y * scale >> 0,
this.radius * scale,
0,
Math.PI * 2,
false
);
if (this.showA) {
ctx.fillStyle = this.fillA;
} else {
ctx.fillStyle = this.fillB;
}
ctx.fill();
return this;
}
};
})(window.Engine.Particle, window.Engine, window.Vector);

View File

@ -1,154 +0,0 @@
(function(
Engine,
Vector
){
Engine.Particle = function(width, height){
var side, targetX, targetY;
this.accel = Vector.coerce(this.accel);
this.vel = Vector.coerce(this.vel);
this.pos = new Vector(0, 0);
this.maxRadius = Engine.getRandomFloat(0.1, 2.5);
// this.maxSpeed = Engine.getRandomFloat(0.01, 1000);
this.maxSpeed = Engine.getRandomFloat(20, 1000);
// Pick a random target
side = Engine.getRandomInt(0, 3);
if (side === 0 || side === 2) {
targetY = (side === 0) ? -(height / 2) : (height / 2);
targetX = Engine.getRandomInt(-(width / 2), width / 2);
} else {
targetY = Engine.getRandomInt(-(height / 2), height / 2);
targetX = (side === 3) ? -(width / 2) : (width / 2);
}
this.target = new Vector(targetX, targetY);
this.getAccelVector();
this.maxDistance = this.distanceTo(this.target);
this.fillA = '#8750c2';
this.fillB = '#b976ff';
this.frameMax = Engine.getRandomInt(1, 5);
};
Engine.Particle.prototype = {
radius: 1,
frame: 0,
showA: false,
accel: {
x: 0,
y: 0
},
vel: {
x: 0,
y: 0
},
pos: {
x: 0,
y: 0
},
opacity: 1,
maxSpeed: 1500,
maxForce: 1500,
getAccelVector: function(){
this.accel = Vector.sub(this.target, this.pos)
.normalize()
.mult(this.maxSpeed);
},
update: function(engine){
var distancePercent, halfWidth, halfHeight;
this.vel
.add(this.accel)
.limit(this.maxSpeed);
this.pos.add(Vector.mult(this.vel, engine.tick));
halfWidth = engine.width / 2 + this.maxRadius;
halfHeight = engine.height / 2 + this.maxRadius;
if (
this.pos.x < -(halfWidth) ||
this.pos.x > halfWidth ||
this.pos.y < -(halfHeight) ||
this.pos.y > halfHeight
) {
this.kill(engine);
}
distancePercent = (this.maxDistance - this.distanceTo(this.target)) / this.maxDistance;
this.radius = Math.max(0.1, this.maxRadius * distancePercent);
this.frame++;
if (this.frame > this.frameMax) {
this.frame = 0;
this.showA = !this.showA;
}
if (this.showA) {
engine.particlesA[engine.particlesA.length] = this;
} else {
engine.particlesB[engine.particlesB.length] = this;
}
return this;
},
draw: function(ctx, scale){
if (this.radius < 0.25) {
return;
}
if (this.showA) {
ctx.fillStyle = this.fillA;
} else {
ctx.fillStyle = this.fillB;
}
// Draw a square - very performant
ctx.fillRect(
this.pos.x * scale >> 0,
this.pos.y * scale >> 0,
this.radius * scale,
this.radius * scale
);
// Draw a circle - far less performant
// ctx.beginPath();
// ctx.arc(
// this.pos.x * scale,
// this.pos.y * scale,
// this.radius * scale,
// 0,
// Math.PI * 2,
// false
// );
// ctx.fill();
return this;
},
kill: function(engine){
engine._deferredParticles.push(this);
return this;
},
distanceTo: function(target) {
var xd = this.pos.x - target.x;
var yd = this.pos.y - target.y;
return Math.sqrt(xd * xd + yd * yd );
}
};
})(window.Engine, window.Vector);

View File

@ -1,153 +0,0 @@
(function(
Engine,
Vector
){
Engine.Point.Puller = function(id, x, y, shapeSize){
this.id = id;
this.shapeSize = shapeSize;
this.ref = new Vector(x, y);
this.pos = new Vector(
x * shapeSize.x,
y * shapeSize.y
);
this.home = this.pos.clone();
this.accel = Vector.coerce(this.accel);
this.vel = Vector.coerce(this.vel);
};
Engine.Point.Puller.prototype = {
fillStyle: null,
defaultFillstyle: '#b976ff',
chasingFillstyle: '#ff6b6b',
radius: 1,
maxSpeed: 160,
maxForce: 50,
pos: {
x: 0,
y: 0
},
accel: {
x: 0,
y: 0
},
vel: {
x: 0,
y: 0
},
aRad: 200,
safety: 0.25,
resize: function(){
this.home.x = this.pos.x = this.ref.x * this.shapeSize.x;
this.home.y = this.pos.y = this.ref.y * this.shapeSize.y;
return this;
},
update: function(engine){
var target = Vector.coerce(engine.mouse),
distanceToMouse, toHome, mag, safety;
target.x += (this.shapeSize.x - engine.width) / 2;
target.y += (this.shapeSize.y - engine.height) / 2;
distanceToMouse = this.distanceTo(target);
this.accel.mult(0);
if (distanceToMouse < this.aRad) {
this._chasing = true;
this.toChase(target);
this.fillStyle = this.chasingFillstyle;
} else {
this._chasing = false;
this.fillStyle = this.defaultFillstyle;
}
this.toChase(this.home, this.maxForce / 2);
this.vel.add(this.accel);
this.pos.add(
Vector.mult(this.vel, engine.tick)
);
toHome = Vector.sub(this.home, this.pos);
mag = toHome.mag();
safety = this.aRad * (this.safety * 3);
if (mag > this.aRad - safety) {
toHome.normalize();
toHome.mult(this.aRad - safety);
this.pos = Vector.sub(this.home, toHome);
}
target = null;
toHome = null;
return this;
},
toChase: function(target, maxForce){
var desired, steer, distance, mult, safety;
maxForce = maxForce || this.maxForce;
target = Vector.coerce(target);
desired = Vector.sub(target, this.pos);
distance = desired.mag();
desired.normalize();
safety = this.aRad * this.safety;
if (distance < safety) {
mult = Engine.map(distance, 0, safety, 0, this.maxSpeed);
} else if (distance > this.aRad - safety){
mult = Engine.map(this.aRad - distance, 0, safety, 0, this.maxSpeed);
} else {
mult = this.maxSpeed;
}
desired.mult(mult);
steer = Vector.sub(desired, this.vel);
steer.limit(maxForce);
this.accel.add(steer);
target = null;
desired = null;
steer = null;
},
draw: function(ctx, scale){
ctx.fillStyle = this.fillStyle;
ctx.fillRect(
(this.pos.x - this.radius / 2) * scale >> 0,
(this.pos.y - this.radius / 2) * scale >> 0,
this.radius * scale,
this.radius * scale
);
return this;
},
distanceTo: function(target) {
var xd = this.home.x - target.x;
var yd = this.home.y - target.y;
return Math.sqrt(xd * xd + yd * yd );
}
};
})(
window.Engine,
window.Vector
);

View File

@ -1,118 +0,0 @@
(function(
Engine,
Vector
){ 'use strict';
Engine.Point = function(id, x, y, shapeSize){
this.id = id;
this.shapeSize = shapeSize;
this.ref = new Vector(x, y);
this.pos = new Vector(
x * shapeSize.x,
y * shapeSize.y
);
this.target = this.pos.clone();
this.pos.x = shapeSize.x / 2;
this.pos.y = shapeSize.y / 2;
this.accel = Vector.coerce(this.accel);
this.vel = Vector.coerce(this.vel);
this.stiffness = Engine.getRandomFloat(150, 600);
this.friction = Engine.getRandomFloat(12, 18);
};
Engine.Point.prototype = {
radius: 1,
stiffness : 200,
friction : 13,
threshold : 0.03,
pos: {
x: 0,
y: 0
},
accel: {
x: 0,
y: 0
},
vel : {
x: 0,
y: 0
},
target: {
x: 0,
y: 0
},
resize: function(){
this.target.x = this.pos.x = this.ref.x * this.shapeSize.x;
this.target.y = this.pos.y = this.ref.y * this.shapeSize.y;
},
updateBreathingPhysics: function(){
this.stiffness = Engine.getRandomFloat(2, 4);
this.friction = Engine.getRandomFloat(1, 2);
},
updateTarget: function(newSize){
var diff;
this.target.x = this.ref.x * newSize.x;
this.target.y = this.ref.y * newSize.y;
diff = Vector.sub(newSize, this.shapeSize).div(2);
this.target.sub(diff);
this.target.add({
x: Engine.getRandomFloat(-3, 3),
y: Engine.getRandomFloat(-3, 3)
});
},
update: function(engine){
var newAccel;
newAccel = Vector.sub(this.target, this.pos)
.mult(this.stiffness)
.sub(Vector.mult(this.vel, this.friction));
this.accel.set(newAccel);
this.vel.add(Vector.mult(this.accel, engine.tick));
this.pos.add(
Vector.mult(this.vel, engine.tick)
);
newAccel = null;
return this;
},
draw: function(ctx, scale){
ctx.beginPath();
ctx.arc(
this.pos.x * scale,
this.pos.y * scale,
this.radius * scale,
0,
Math.PI * 2,
false
);
ctx.fillStyle = '#ffffff';
ctx.fill();
return this;
}
};
})(window.Engine, window.Vector);

View File

@ -1,29 +0,0 @@
(function(
Engine,
Vector
){
Engine.Polygon.Puller = function(a, b, c, color, simple){
this.a = a;
this.b = b;
this.c = c;
this.strokeStyle = '#ffffff';
};
Engine.Polygon.Puller.prototype = {
checkChasing: function(){
if (
this.a._chasing === true &&
this.b._chasing === true &&
this.c._chasing === true
) {
return true;
}
return false;
}
};
})(window.Engine, window.Vector);

View File

@ -1,80 +0,0 @@
(function(
Engine,
Vector
){
Engine.Polygon = function(a, b, c, color, strokeColor){
this.a = a;
this.b = b;
this.c = c;
this.color = Engine.clone(color);
this.strokeColor = strokeColor ? Engine.clone(strokeColor) : Engine.clone(color);
if (strokeColor) {
this.strokeColor = Engine.clone(strokeColor);
} else {
this.strokeColor = Engine.clone(color);
}
this.strokeWidth = 0.25;
this.maxStrokeS = this.strokeColor.s;
this.maxStrokeL = this.strokeColor.l;
this.maxColorL = this.color.l;
this.strokeColor.s = 0;
this.strokeColor.l = 100;
this.color.l = 0;
this.fillStyle = this.hslaTemplate.substitute(this.color);
this.strokeStyle = this.hslaTemplate.substitute(this.strokeColor);
};
Engine.Polygon.prototype = {
rgbaTemplate: 'rgba({r},{g},{b},{a})',
hslaTemplate: 'hsla({h},{s}%,{l}%,{a})',
hueShiftSpeed: 20,
duration: 2,
delay: 0,
start: 0,
// Determine color fill?
update: function(engine){
var delta;
if (this.simple) {
return;
}
this.start += engine.tick;
delta = this.start;
if (
delta > this.delay &&
delta < this.delay + this.duration + 1 &&
this.color.l < this.maxColorL
) {
this.color.l = this.maxColorL * (delta - this.delay) / this.duration;
this.strokeColor.s = this.maxStrokeS * (delta - this.delay) / this.duration;
this.strokeColor.l = (this.maxStrokeL - 100) * (delta - this.delay) / this.duration + 100;
this.strokeWidth = 1.5 * (delta - this.delay) / this.duration + 0.25;
if (this.color.l > this.maxColorL) {
this.color.l = this.maxColorL;
this.strokeColor.l = this.maxStrokeL;
this.strokeWidth = 1.5;
}
this.strokeStyle = this.hslaTemplate.substitute(this.strokeColor);
this.fillStyle = this.hslaTemplate.substitute(this.color);
}
}
};
})(window.Engine, window.Vector);

View File

@ -1,179 +0,0 @@
(function(
Engine,
Point,
Polygon,
Vector
){
Engine.Shape.Puller = function(width, height, json){
var i, ref, point, poly;
this.pos = new Vector(0, 0);
this.size = new Vector(width, height);
this.heightRatio = json.data.width / json.data.height;
this.widthRatio = json.data.ar;
this.resize(width, height, true);
ref = {};
this.points = [];
this.polygons = [];
for (i = 0; i < json.points.length; i++) {
point = new Point(
json.points[i].id,
json.points[i].x,
json.points[i].y,
this.size
);
ref[point.id] = point;
this.points.push(point);
}
for (i = 0; i < json.polygons.length; i++) {
poly = json.polygons[i];
this.polygons.push(new Polygon(
ref[poly.points[0]],
ref[poly.points[1]],
ref[poly.points[2]],
poly.color
));
this.polygons[this.polygons.length - 1].noFill = true;
}
this.ref = undefined;
};
Engine.Shape.Puller.prototype = {
alpha: 0,
sizeOffset: 100,
resize: function(width, height, sizeOnly){
var len, p, newWidth, newHeight;
newHeight = height + this.sizeOffset;
newWidth = this.size.y * this.heightRatio;
if (newWidth < width) {
newWidth = width + this.sizeOffset;
newHeight = newWidth * this.widthRatio;
}
this.size.y = newHeight;
this.size.x = newWidth;
this.pos.x = -(newWidth / 2);
this.pos.y = -(newHeight / 2);
if (sizeOnly) {
return this;
}
for (p = 0, len = this.points.length; p < len; p++) {
this.points[p].resize();
}
},
update: function(engine){
var p;
for (p = 0; p < this.points.length; p++) {
this.points[p].update(engine);
}
if (this.alpha < 1) {
this.alpha = Math.min(this.alpha + 2 * engine.tick, 1);
}
return this;
},
draw: function(ctx, scale, engine){
var p, poly;
ctx.translate(
this.pos.x * scale >> 0,
this.pos.y * scale >> 0
);
if (this.alpha < 1) {
ctx.globalAlpha = this.alpha;
}
ctx.beginPath();
for (p = 0; p < this.polygons.length; p++) {
poly = this.polygons[p];
ctx.moveTo(
poly.a.pos.x * scale >> 0,
poly.a.pos.y * scale >> 0
);
ctx.lineTo(
poly.b.pos.x * scale >> 0,
poly.b.pos.y * scale >> 0
);
ctx.lineTo(
poly.c.pos.x * scale >> 0,
poly.c.pos.y * scale >> 0
);
ctx.lineTo(
poly.a.pos.x * scale >> 0,
poly.a.pos.y * scale >> 0
);
}
ctx.closePath();
ctx.lineWidth = 0.4 * scale;
ctx.strokeStyle = 'rgba(108,0,243,0.15)';
ctx.stroke();
if (this.alpha < 1) {
ctx.globalAlpha = 1;
}
for (p = 0; p < this.points.length; p++) {
this.points[p].draw(ctx, scale);
}
ctx.beginPath();
for (p = 0; p < this.polygons.length; p++) {
if (this.polygons[p].checkChasing()) {
poly = this.polygons[p];
ctx.moveTo(
poly.a.pos.x * scale >> 0,
poly.a.pos.y * scale >> 0
);
ctx.lineTo(
poly.b.pos.x * scale >> 0,
poly.b.pos.y * scale >> 0
);
ctx.lineTo(
poly.c.pos.x * scale >> 0,
poly.c.pos.y * scale >> 0
);
ctx.lineTo(
poly.a.pos.x * scale >> 0,
poly.a.pos.y * scale >> 0
);
}
}
ctx.closePath();
ctx.fillStyle = 'rgba(108,0,243,0.05)';
ctx.fill();
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.translate(
engine.width / 2 * engine.scale >> 0,
engine.height / 2 * engine.scale >> 0
);
return this;
}
};
})(
window.Engine,
window.Engine.Point.Puller,
window.Engine.Polygon.Puller,
window.Vector
);

View File

@ -1,159 +0,0 @@
(function(
Engine,
Point,
Polygon,
Vector
){
Engine.Shape = function(x, y, width, height, points, polygons){
var i, ref, point, poly;
this.pos = new Vector(x, y);
this.size = new Vector(width, height);
this.sizeRef = this.size.clone();
ref = {};
this.points = [];
this.polygons = [];
for (i = 0; i < points.length; i++) {
point = new Point(
points[i].id,
points[i].x,
points[i].y,
this.size
);
ref[point.id] = point;
this.points.push(point);
}
for (i = 0; i < polygons.length; i++) {
poly = polygons[i];
this.polygons.push(new Polygon(
ref[poly.points[0]],
ref[poly.points[1]],
ref[poly.points[2]],
poly.color,
poly.stroke
));
}
};
Engine.Shape.prototype = {
breathing: false,
breath: 0,
breathLength: 1,
breatheIn: false,
resize: function(newSize, offset){
var len, p;
this.size.x = newSize;
this.size.y = newSize;
this.sizeRef.x = newSize;
this.sizeRef.y = newSize;
this.pos.x = -(newSize / 2);
this.pos.y = -(newSize / 2 + offset);
for (p = 0, len = this.points.length; p < len; p++) {
this.points[p].resize();
}
},
startBreathing: function(){
var p;
this.breathing = true;
this.breath = this.breathLength;
for (p = 0; p < this.points.length; p++) {
this.points[p].updateBreathingPhysics();
}
},
breathe: function(tick){
var p, scale, newSize;
this.breath += tick;
if (this.breath < this.breathLength) {
return;
}
scale = 1;
newSize = Vector.mult(this.sizeRef, scale);
for (p = 0; p < this.points.length; p++) {
this.points[p].updateTarget(newSize);
}
this.breath = 0;
},
update: function(engine){
var p;
if (this.breathing === true) {
this.breathe(engine.tick);
}
for (p = 0; p < this.points.length; p++) {
this.points[p].update(engine);
}
for (p = 0; p < this.polygons.length; p++) {
this.polygons[p].update(engine);
}
return this;
},
draw: function(ctx, scale, engine){
var p, poly;
ctx.translate(
this.pos.x * scale >> 0,
this.pos.y * scale >> 0
);
for (p = 0; p < this.polygons.length; p++) {
poly = this.polygons[p];
ctx.beginPath();
ctx.moveTo(
poly.a.pos.x * scale,
poly.a.pos.y * scale
);
ctx.lineTo(
poly.b.pos.x * scale,
poly.b.pos.y * scale
);
ctx.lineTo(
poly.c.pos.x * scale,
poly.c.pos.y * scale
);
ctx.closePath();
ctx.fillStyle = poly.fillStyle;
ctx.fill();
ctx.lineWidth = poly.strokeWidth * scale;
ctx.strokeStyle = poly.strokeStyle;
ctx.stroke();
}
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.translate(
engine.width / 2 * engine.scale >> 0,
engine.height / 2 * engine.scale >> 0
);
return this;
}
};
})(
window.Engine,
window.Engine.Point,
window.Engine.Polygon,
window.Vector
);

View File

@ -1,71 +0,0 @@
/* jshint unused:false */
/* global console */
(function(Engine){ 'use strict';
Engine.Typewriter = function(element){
this.element = element;
this.content = this.element.textContent.split('');
this.element.innerHTML = '';
this.element.style.visibility = 'visible';
};
Engine.Typewriter.prototype = {
running: false,
letterInterval : 0.02,
spaceInterval : 0.4,
charCount: -1,
waitSpace: false,
toDraw: '',
start: function(){
if (!this.content.length) {
return this;
}
this._last = this.letterInterval;
this.running = true;
},
update: function(engine){
var newChar;
if (!this.running) {
return this;
}
this._last += engine.tick;
if (this.waitSpace && this._last < this.spaceInterval) {
return this;
}
if (!this.waitSpace && this._last < this.letterInterval){
return this;
}
this._last = 0;
newChar = this.content.shift();
this.toDraw += newChar;
if (newChar === ',') {
this.waitSpace = true;
} else {
this.waitSpace = false;
}
this.element.innerHTML = this.toDraw + '<span class="cursor">_</span>';
if (!this.content.length) {
this.running = false;
}
return this;
}
};
})(window.Engine);

View File

@ -1,388 +0,0 @@
(function(
Base,
Vector,
Logo,
Grid,
Chainable
){
var sqrt, pow, Engine;
if (!window.requestAnimationFrame) {
window.requestAnimationFrame = (function(){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
function( callback ){
window.setTimeout(callback, 1000 / 60);
};
})();
}
sqrt = Math.sqrt;
pow = Math.pow;
Engine = Base.extend({
scale: window.devicePixelRatio || 1,
// scale:1,
shapes : [],
particles : [],
particlesA : [],
particlesB : [],
_deferredParticles: [],
ticks: [],
starGeneratorRate: 600,
mouse: {
x: -9999,
y: -9999
},
constructor: function(canvas, background, tagLine){
this.canvas = canvas;
this.background = background;
this.tagLine = tagLine;
if (!this.canvas.getContext) {
return null;
}
this.context = this.canvas.getContext('2d');
this.setupEvents();
this.setupStarfield();
this.setupTessellation();
this.setupMisc();
this.startEngine();
},
startEngine: function(){
var parent = this.canvas.parentNode;
this.background.className += ' show';
this.canvas.style.opacity = 1;
// We have to pass the engine into Chainable to
// enable the timers to properly attach to the
// run/render loop
new Chainable(this)
.wait(1000)
.then(function(){
this.starGeneratorRate = 200;
}, this)
.wait(500)
.then(function(){
parent.className += ' state-one';
})
.wait(150)
.then(function(){
parent.className += ' state-two';
})
.wait(150)
.then(function(){
parent.className += ' state-three';
})
.wait(500)
.then(function(){
parent.className += ' state-four';
})
.wait(100)
.then(function(){
this.showShapes = true;
}, this)
.wait(1000)
.then(function(){
this.logo.startBreathing();
this.showGrid = true;
}, this)
.wait(1000)
.then(function(){
this.typewriter.start();
}, this);
this.render();
},
setupMisc: function(){
this.last = Date.now() / 1000;
this.render = this.render.bind(this);
this.typewriter = new Engine.Typewriter(this.tagLine);
},
setupEvents: function(){
this.resize = this.resize.bind(this);
this.resize();
window.addEventListener('resize', this.resize, false);
this._handleScroll = this._handleScroll.bind(this);
this._handleScroll();
window.addEventListener('scroll', this._handleScroll, false);
this._handleMouseCoords = this._handleMouseCoords.bind(this);
window.addEventListener('mousemove', this._handleMouseCoords, false);
},
setupStarfield: function(){
this.particles = [];
// this.generateParticles(50, true);
this.generateParticles(400);
},
setupTessellation: function(canvas){
var size, offset;
this.shapes = [];
if (window.innerWidth < 570) {
size = 300;
offset = 0;
} else {
size = 360;
offset = 40;
}
this.logo = new Engine.Shape(
-(size / 2),
-(size / 2 + offset),
size,
size,
Logo.points,
Logo.polygons
);
this.grid = new Engine.Shape.Puller(this.width, this.height, Grid);
},
getAverageTickTime: function(){
var sum = 0, s;
for (s = 0; s < this.ticks.length; s++) {
sum += this.ticks[s];
}
window.console.log('Average Tick Time:', sum / this.ticks.length);
},
getLongestTick: function(){
var max = 0, index, s;
for (s = 0; s < this.ticks.length; s++) {
if (this.ticks[s] > max) {
max = this.ticks[s];
index = s;
}
}
window.console.log('Max tick was:', max, 'at index:', index);
},
render: function(){
var scale = this.scale, p, particle, index;
if (this.paused) {
return;
}
if (this.scrollY > this.height) {
window.requestAnimationFrame(this.render);
return;
}
this.context.clearRect(
-(this.width / 2) * scale,
-(this.height / 2) * scale,
this.width * scale,
this.height * scale
);
this.now = Date.now() / 1000;
this.tick = Math.min(this.now - this.last, 0.017);
// We must attach the chainable timer to the engine
// run/render loop or else things can get pretty
// out of wack
if (this.updateChainTimer) {
this.updateChainTimer(this.tick);
}
// Update all particles... may need to be optimized
for (p = 0; p < this.particles.length; p++) {
this.particles[p].update(this);
}
// Batch render particles based on color
// to prevent unneeded context state change
this.context.fillStyle = '#8750c2';
for (p = 0; p < this.particlesA.length; p++) {
particle = this.particlesA[p];
if (particle.radius < 0.25) {
continue;
}
this.context.fillRect(
particle.pos.x * scale >> 0,
particle.pos.y * scale >> 0,
particle.radius * scale,
particle.radius * scale
);
}
this.context.fillStyle = '#b976ff';
for (p = 0; p < this.particlesB.length; p++) {
particle = this.particlesB[p];
if (particle.radius < 0.25) {
continue;
}
this.context.fillRect(
particle.pos.x * scale >> 0,
particle.pos.y * scale >> 0,
particle.radius * scale,
particle.radius * scale
);
}
this.particlesA.length = 0;
this.particlesB.length = 0;
// Remove destroyed particles
for (p = 0; p < this._deferredParticles.length; p++) {
index = this.particles.indexOf(this._deferredParticles.pop());
if (index >= 0) {
this.particles.splice(index, 1);
}
}
if (this.showGrid) {
this.grid
.update(this)
.draw(this.context, scale, this);
}
if (this.showShapes) {
this.logo
.update(this)
.draw(this.context, scale, this);
}
this.typewriter.update(this);
this.last = this.now;
this.generateParticles(this.starGeneratorRate * this.tick >> 0);
window.requestAnimationFrame(this.render);
},
generateParticles: function(num, fixed){
var p;
for (p = 0; p < num; p++) {
if (fixed) {
this.particles.push(new Engine.Particle.Fixed(this.width, this.height));
} else {
this.particles.push(new Engine.Particle(this.width, this.height));
}
}
},
resize: function(){
var scale = this.scale,
size, offset;
if (window.innerWidth < 570) {
this.height = 560;
} else {
this.height = 700;
}
this.width = window.innerWidth;
this.canvas.width = this.width * scale;
this.canvas.height = this.height * scale;
this.context.translate(
this.width / 2 * scale >> 0,
this.height / 2 * scale >> 0
);
this.context.lineJoin = 'bevel';
if (this.grid) {
this.grid.resize(this.width, this.height);
}
if (this.logo) {
if (this.height === 560) {
size = 300;
offset = 0;
} else {
size = 360;
offset = 40;
}
this.logo.resize(size, offset);
}
},
_handleMouseCoords: function(event){
this.mouse.x = event.pageX;
this.mouse.y = event.pageY;
},
_handleScroll: function(){
this.scrollY = window.scrollY;
},
pause: function(){
this.paused = true;
},
resume: function(){
if (!this.paused) {
return;
}
this.paused = false;
this.render();
},
getSnapshot: function(){
window.open(this.canvas.toDataURL('image/png'));
}
});
Engine.map = function(val, istart, istop, ostart, ostop) {
return ostart + (ostop - ostart) * ((val - istart) / (istop - istart));
};
Engine.getRandomFloat = function(min, max) {
return Math.random() * (max - min) + min;
};
Engine.getRandomInt = function(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
};
Engine.clone = function(ref) {
var clone = {}, key;
for (key in ref) {
clone[key] = ref[key];
}
return clone;
};
window.Engine = Engine;
})(
window.Base,
window.Vector,
window.Logo,
window.Grid,
window.Chainable
);

File diff suppressed because it is too large Load Diff

View File

@ -1,89 +0,0 @@
(function(
Engine
){
// Quick and dirty IE detection
var isIE = (function(){
if (window.navigator.userAgent.match('Trident')) {
return true;
} else {
return false;
}
})();
// isIE = true;
var Init = {
start: function(){
var id = document.body.id.toLowerCase();
if (this.Pages[id]) {
this.Pages[id]();
}
//always init sidebar
Init.initializeSidebar();
},
initializeSidebar: function(){
new Sidebar();
},
generateAnimatedLogo: function(){
var container, x, block;
container = document.createElement('div');
container.className = 'animated-logo';
for (x = 1; x < 5; x++) {
block = document.createElement('div');
block.className = 'white-block block-' + x;
container.appendChild(block);
}
return container;
},
initializeEngine: function(){
var jumbotron = document.getElementById('jumbotron'),
content = document.getElementById('jumbotron-content'),
tagLine = document.getElementById('tag-line'),
canvas, galaxy;
if (!jumbotron) {
return;
}
galaxy = document.createElement('div');
galaxy.id = 'galaxy-bg';
galaxy.className = 'galaxy-bg';
jumbotron.appendChild(galaxy);
content.appendChild(
Init.generateAnimatedLogo()
);
canvas = document.createElement('canvas');
canvas.className = 'terraform-canvas';
jumbotron.appendChild(canvas);
new Engine(canvas, galaxy, tagLine);
},
Pages: {
'page-home': function(){
if (isIE) {
document.getElementById('jumbotron').className += ' static';
document.getElementById('tag-line').style.visibility = 'visible';
return;
}
Init.initializeEngine();
}
}
};
Init.start();
})(window.Engine);

File diff suppressed because it is too large Load Diff

View File

@ -1,136 +0,0 @@
(function(
Engine,
Vector
){
var Puller = function(x, y){
this.pos.x = x;
this.pos.y = y;
this.pos = Vector.coerce(this.pos);
this.home = this.pos.clone();
this.accel = Vector.coerce(this.accel);
this.vel = Vector.coerce(this.vel);
};
Puller.prototype = {
fillStyle: '#ffffff',
radius: 5,
maxSpeed: 160,
maxForce: 50,
pos: {
x: 0,
y: 0
},
accel: {
x: 0,
y: 0
},
vel: {
x: 0,
y: 0
},
aRad: 200,
safety: 0.25,
update: function(engine){
var distanceToMouse = this.distanceTo(engine.mouse),
toHome, mag, safety;
// distanceToHome = this.distanceTo(this.home);
this.accel.mult(0);
if (distanceToMouse < this.aRad) {
this.toChase(engine.mouse);
}
this.toChase(this.home, this.maxForce / 2);
this.vel.add(this.accel);
this.pos.add(
Vector.mult(this.vel, engine.tick)
);
toHome = Vector.sub(this.home, this.pos);
mag = toHome.mag();
safety = this.aRad * (this.safety * 3);
if (mag > this.aRad - safety) {
toHome.normalize();
toHome.mult(this.aRad - safety);
this.pos = Vector.sub(this.home, toHome);
}
},
toChase: function(target, maxForce){
var desired, steer, distance, mult, safety;
maxForce = maxForce || this.maxForce;
target = Vector.coerce(target);
desired = Vector.sub(target, this.pos);
distance = desired.mag();
desired.normalize();
safety = this.aRad * this.safety;
if (distance < safety) {
mult = Engine.map(distance, 0, safety, 0, this.maxSpeed);
} else if (distance > this.aRad - safety){
mult = Engine.map(this.aRad - distance, 0, safety, 0, this.maxSpeed);
} else {
mult = this.maxSpeed;
}
desired.mult(mult);
steer = Vector.sub(desired, this.vel);
steer.limit(maxForce);
this.accel.add(steer);
},
draw: function(ctx, scale){
// ctx.beginPath();
// ctx.arc(
// this.home.x * scale,
// this.home.y * scale,
// this.aRad * scale,
// 0,
// Math.PI * 2,
// false
// );
// ctx.fillStyle = 'rgba(255,255,255,0.1)';
// ctx.fill();
ctx.beginPath();
ctx.arc(
this.pos.x * scale,
this.pos.y * scale,
this.radius * scale,
0,
Math.PI * 2,
false
);
ctx.fillStyle = this.fillStyle;
ctx.fill();
},
distanceTo: function(target) {
var xd = this.home.x - target.x;
var yd = this.home.y - target.y;
return Math.sqrt(xd * xd + yd * yd );
}
};
window.Puller = Puller;
})(
window.Engine,
window.Vector
);

View File

@ -1,50 +0,0 @@
(function(){
Sidebar = Base.extend({
$body: null,
$overlay: null,
$sidebar: null,
$sidebarHeader: null,
$sidebarImg: null,
$toggleButton: null,
constructor: function(){
this.$body = $('body');
this.$overlay = $('.sidebar-overlay');
this.$sidebar = $('#sidebar');
this.$sidebarHeader = $('#sidebar .sidebar-header');
this.$toggleButton = $('.navbar-toggle');
this.sidebarImg = this.$sidebarHeader.css('background-image');
this.addEventListeners();
},
addEventListeners: function(){
var _this = this;
_this.$toggleButton.on('click', function() {
_this.$sidebar.toggleClass('open');
if ((_this.$sidebar.hasClass('sidebar-fixed-left') || _this.$sidebar.hasClass('sidebar-fixed-right')) && _this.$sidebar.hasClass('open')) {
_this.$overlay.addClass('active');
_this.$body.css('overflow', 'hidden');
} else {
_this.$overlay.removeClass('active');
_this.$body.css('overflow', 'auto');
}
return false;
});
_this.$overlay.on('click', function() {
$(this).removeClass('active');
_this.$body.css('overflow', 'auto');
_this.$sidebar.removeClass('open');
});
}
});
window.Sidebar = Sidebar;
})();

View File

@ -1,145 +0,0 @@
/*
Based on Base.js 1.1a (c) 2006-2010, Dean Edwards
Updated to pass JSHint and converted into a module by Kenneth Powers
License: http://www.opensource.org/licenses/mit-license.php
*/
/*global define:true module:true*/
/*jshint eqeqeq:true*/
(function (name, global, definition) {
if (typeof module !== 'undefined') {
module.exports = definition();
} else if (typeof define !== 'undefined' && typeof define.amd === 'object') {
define(definition);
} else {
global[name] = definition();
}
})('Base', this, function () {
// Base Object
var Base = function () {};
// Implementation
Base.extend = function (_instance, _static) { // subclass
var extend = Base.prototype.extend;
// build the prototype
Base._prototyping = true;
var proto = new this();
extend.call(proto, _instance);
proto.base = function () {
// call this method from any other method to invoke that method's ancestor
};
delete Base._prototyping;
// create the wrapper for the constructor function
//var constructor = proto.constructor.valueOf(); //-dean
var constructor = proto.constructor;
var klass = proto.constructor = function () {
if (!Base._prototyping) {
if (this._constructing || this.constructor === klass) { // instantiation
this._constructing = true;
constructor.apply(this, arguments);
delete this._constructing;
} else if (arguments[0] !== null) { // casting
return (arguments[0].extend || extend).call(arguments[0], proto);
}
}
};
// build the class interface
klass.ancestor = this;
klass.extend = this.extend;
klass.forEach = this.forEach;
klass.implement = this.implement;
klass.prototype = proto;
klass.toString = this.toString;
klass.valueOf = function (type) {
return (type === 'object') ? klass : constructor.valueOf();
};
extend.call(klass, _static);
// class initialization
if (typeof klass.init === 'function') klass.init();
return klass;
};
Base.prototype = {
extend: function (source, value) {
if (arguments.length > 1) { // extending with a name/value pair
var ancestor = this[source];
if (ancestor && (typeof value === 'function') && // overriding a method?
// the valueOf() comparison is to avoid circular references
(!ancestor.valueOf || ancestor.valueOf() !== value.valueOf()) && /\bbase\b/.test(value)) {
// get the underlying method
var method = value.valueOf();
// override
value = function () {
var previous = this.base || Base.prototype.base;
this.base = ancestor;
var returnValue = method.apply(this, arguments);
this.base = previous;
return returnValue;
};
// point to the underlying method
value.valueOf = function (type) {
return (type === 'object') ? value : method;
};
value.toString = Base.toString;
}
this[source] = value;
} else if (source) { // extending with an object literal
var extend = Base.prototype.extend;
// if this object has a customized extend method then use it
if (!Base._prototyping && typeof this !== 'function') {
extend = this.extend || extend;
}
var proto = {
toSource: null
};
// do the "toString" and other methods manually
var hidden = ['constructor', 'toString', 'valueOf'];
// if we are prototyping then include the constructor
for (var i = Base._prototyping ? 0 : 1; i < hidden.length; i++) {
var h = hidden[i];
if (source[h] !== proto[h])
extend.call(this, h, source[h]);
}
// copy each of the source object's properties to this object
for (var key in source) {
if (!proto[key]) extend.call(this, key, source[key]);
}
}
return this;
}
};
// initialize
Base = Base.extend({
constructor: function () {
this.extend(arguments[0]);
}
}, {
ancestor: Object,
version: '1.1',
forEach: function (object, block, context) {
for (var key in object) {
if (this.prototype[key] === undefined) {
block.call(context, object[key], key, object);
}
}
},
implement: function () {
for (var i = 0; i < arguments.length; i++) {
if (typeof arguments[i] === 'function') {
// if it's a function, call it
arguments[i](this.prototype);
} else {
// add the interface using the extend method
this.prototype.extend(arguments[i]);
}
}
return this;
},
toString: function () {
return String(this.valueOf());
}
});
// Return Base implementation
return Base;
});

View File

@ -1,92 +0,0 @@
(function(){
var Chainable = function(engine){
this.engine = engine;
this._chain = [];
this._updateTimer = this._updateTimer.bind(this);
this._cycle = this._cycle.bind(this);
};
Chainable.prototype._running = false;
Chainable.prototype._updateTimer = function(tick){
this._timer += tick;
if (this._timer >= this._timerMax) {
this.resetTimer();
this._cycle();
}
};
Chainable.prototype.resetTimer = function(){
this.engine.updateChainTimer = undefined;
this._timer = 0;
this._timerMax = 0;
return this;
};
Chainable.prototype.start = function(){
if (this._running || !this._chain.length) {
return this;
}
this._running = true;
return this._cycle();
};
Chainable.prototype.reset = function(){
if (!this._running) {
return this;
}
this.resetTimer();
this._timer = 0;
this._running = false;
return this;
};
Chainable.prototype._cycle = function(){
var current;
if (!this._chain.length) {
return this.reset();
}
current = this._chain.shift();
if (current.type === 'function') {
current.func.apply(current.scope, current.args);
current = null;
return this._cycle();
}
if (current.type === 'wait') {
this.resetTimer();
// Convert timer to seconds
this._timerMax = current.time / 1000;
this.engine.updateChainTimer = this._updateTimer;
current = null;
}
return this;
};
Chainable.prototype.then = Chainable.prototype.exec = function(func, scope, args){
this._chain.push({
type : 'function',
func : func,
scope : scope || window,
args : args || []
});
return this.start();
};
Chainable.prototype.wait = function(time){
this._chain.push({
type : 'wait',
time : time
});
return this.start();
};
window.Chainable = Chainable;
})();

View File

@ -1,21 +0,0 @@
if (!Function.prototype.bind) {
Function.prototype.bind = function (oThis) {
if (typeof this !== "function") {
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
}
var aArgs = Array.prototype.slice.call(arguments, 1),
fToBind = this,
fNOP = function () {},
fBound = function () {
return fToBind.apply(this instanceof fNOP && oThis ?
this : oThis,
aArgs.concat(Array.prototype.slice.call(arguments)));
};
fNOP.prototype = this.prototype;
fBound.prototype = new fNOP();
return fBound;
};
}

View File

@ -1,14 +0,0 @@
(function(String){
if (String.prototype.substitute) {
return;
}
String.prototype.substitute = function(object, regexp){
return String(this).replace(regexp || (/\\?\{([^{}]+)\}/g), function(match, name){
if (match.charAt(0) == '\\') return match.slice(1);
return (object[name] !== null) ? object[name] : '';
});
};
})(String);

View File

@ -1,111 +0,0 @@
(function(global){ 'use strict';
var Vector = function(x, y){
this.x = x || 0;
this.y = y || 0;
};
Vector.prototype = {
clone: function(){
return new Vector(this.x, this.y);
},
add: function(vec){
this.x += vec.x;
this.y += vec.y;
return this;
},
sub: function(vec){
this.x -= vec.x;
this.y -= vec.y;
return this;
},
subVal: function(val){
this.x -= val;
this.y -= val;
return this;
},
mult: function(mul){
this.x *= mul;
this.y *= mul;
return this;
},
div: function(div){
if (div === 0) {
return this;
}
this.x /= div;
this.y /= div;
return this;
},
mag: function(){
return Math.sqrt(
this.x * this.x +
this.y * this.y
);
},
limit: function(max){
if (this.mag() > max) {
this.normalize();
this.mult(max);
}
return this;
},
normalize: function(){
var mag = this.mag();
if (mag === 0) {
return this;
}
this.div(mag);
return this;
},
heading: function(){
return Math.atan2(this.y, this.x);
},
set: function(vec){
this.x = vec.x;
this.y = vec.y;
return this;
}
};
Vector.add = function(vec1, vec2){
return vec1.clone().add(vec2.clone());
};
Vector.sub = function(vec1, vec2){
return vec1.clone().sub(vec2.clone());
};
Vector.mult = function(vec, mult){
return vec.clone().mult(mult);
};
Vector.div = function(vec, div){
return vec.clone().div(div);
};
// Ripped from processing
Vector.random2D = function(){
var angle = Math.random(0, 1) * Math.PI * 2;
return new Vector(Math.cos(angle), Math.sin(angle));
};
Vector.coerce = function(obj){
return new Vector(obj.x, obj.y);
};
global.Vector = Vector;
})(this);

View File

@ -1,60 +0,0 @@
/*
*
* name: dbg
*
* description: A bad ass little console utility, check the README for deets
*
* license: MIT-style license
*
* author: Amadeus Demarzi
*
* provides: window.dbg
*
*/
(function(){
var global = this,
// Get the real console or set to null for easy boolean checks
realConsole = global.console || null,
// Backup / Disabled Lambda
fn = function(){},
// Supported console methods
methodNames = ['log', 'error', 'warn', 'info', 'count', 'debug', 'profileEnd', 'trace', 'dir', 'dirxml', 'assert', 'time', 'profile', 'timeEnd', 'group', 'groupEnd'],
// Disabled Console
disabledConsole = {
// Enables dbg, if it exists, otherwise it just provides disabled
enable: function(quiet){
global.dbg = realConsole ? realConsole : disabledConsole;
},
// Disable dbg
disable: function(){
global.dbg = disabledConsole;
}
}, name, i;
// Setup disabled console and provide fallbacks on the real console
for (i = 0; i < methodNames.length;i++){
name = methodNames[i];
disabledConsole[name] = fn;
if (realConsole && !realConsole[name])
realConsole[name] = fn;
}
// Add enable/disable methods
if (realConsole) {
realConsole.disable = disabledConsole.disable;
realConsole.enable = disabledConsole.enable;
}
// Enable dbg
disabledConsole.enable();
}).call(this);

1073
website/source/assets/stylesheets/_home.scss Executable file → Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,439 +0,0 @@
//
// Jumbotron
// --------------------------------------------------
#jumbotron-mask{
position:relative;
z-index:0;
height:700px;
margin-top: $negative-hero-margin;
background-color: black;
}
#jumbotron {
position: relative;
height:700px;
padding-top: 0;
padding-bottom: 0;
color: $jumbotron-color;
&.static {
background-image:image-url("bg-galaxy.jpg");
background-position:50% 50%;
background-repeat:no-repeat;
.jumbotron-content {
background-image:image-url("bg-static.png");
background-size:cover;
background-position:50% 50%;
background-repeat:no-repeat;
}
.jumbotron-content:after {
content:'';
display:block;
position:absolute;
top:50%;
left:50%;
background:image-url("logo-static.png");
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
-ms-background-size:100% 100%;
-o-background-size:100% 100%;
background-size:100% 100%;
width:360px;
height:360px;
margin:-204px 0 0 -180px;
}
}
.terraform-canvas {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
-webkit-transition:opacity 2s ease-out;
-moz-transition:opacity 2s ease-out;
-ms-transition:opacity 2s ease-out;
-o-transition:opacity 2s ease-out;
transition:opacity 2s ease-out;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
.jumbotron-content {
position:absolute;
z-index:999;
top:0;
left:0;
right:0;
bottom:0;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
.galaxy-bg {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background-image:image-url("bg-galaxy.jpg");
/* background-size:cover; */
background-position:50% 50%;
background-repeat: no-repeat;
opacity:0;
-webkit-transition:opacity 2s ease-out;
-moz-transition:opacity 2s ease-out;
-ms-transition:opacity 2s ease-out;
-o-transition:opacity 2s ease-out;
transition:opacity 2s ease-out;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
&.show {
opacity:1;
}
}
}
.tag-line {
position:absolute;
width:100%;
top:540px;
color:#fff;
visibility:hidden;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
.animated-logo {
position:absolute;
z-index:200;
top:50%;
left:50%;
width:140px;
height:140px;
margin:-60px 0 0 -115px;
opacity:1;
-webkit-transition:-webkit-transform 300ms ease-in-out;
-moz-transition: -moz-transform 300ms ease-in-out;
-ms-transition: -ms-transform 300ms ease-in-out;
-o-transition: -o-transform 300ms ease-in-out;
transition: transform 300ms ease-in-out;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
-moz-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
-ms-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
-o-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
}
.state-one .animated-logo {
-webkit-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
-moz-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
-ms-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
-o-transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
transform:translate3d(0,0,0) rotateY(0deg) skewY(0deg) scale(1,1);
}
.state-one.state-two.state-three.state-four .animated-logo {
-webkit-transform-origin:100% 0;
-moz-transform-origin:100% 0;
-ms-transform-origin:100% 0;
-o-transform-origin:100% 0;
transform-origin:100% 0;
-webkit-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
-moz-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
-ms-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
-o-transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
transform:translate3d(0,10px,0) rotateY(-45deg) skewY(22deg) scale(1.26,1);
}
.state-one.state-two.state-three.state-four .white-block {
background-color:rgba(255,255,255,1);
}
.white-block {
position:absolute;
width:68px;
height:68px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
/* background-color:rgba(255,0,0,0.3); */
background-color:#fff;
background-color:rgba(255,255,255,0);
border:1px solid #fff;
-webkit-transition:
opacity 300ms ease-out,
-webkit-transform 300ms ease-out,
background-color 300ms ease-out;
-moz-transition:
opacity 300ms ease-out,
-moz-transform 300ms ease-out,
background-color 300ms ease-out;
-ms-transition:
opacity 300ms ease-out,
-ms-transform 300ms ease-out,
background-color 300ms ease-out;
-o-transition:
opacity 300ms ease-out,
-o-transform 300ms ease-out,
background-color 300ms ease-out;
transition:
opacity 300ms ease-out,
transform 300ms ease-out,
background-color 300ms ease-out;
}
.block-1,
.block-2,
.block-3,
.block-4 {
top:0;
left:72px;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
.block-1 {
opacity:0;
-webkit-transform:translate3d(0,0,0) scale(0,0);
-moz-transform:translate3d(0,0,0) scale(0,0);
-ms-transform:translate3d(0,0,0) scale(0,0);
-o-transform:translate3d(0,0,0) scale(0,0);
transform:translate3d(0,0,0) scale(0,0);
}
.block-2 {
opacity:0;
top:0;
left:0;
-webkit-transform:translate3d(0,0,0) scale(0,0);
-moz-transform:translate3d(0,0,0) scale(0,0);
-ms-transform:translate3d(0,0,0) scale(0,0);
-o-transform:translate3d(0,0,0) scale(0,0);
transform:translate3d(0,0,0) scale(0,0);
}
.block-3 {
opacity:0;
top:72px;
-webkit-transform:translate3d(0,0,0) scale(0,0);
-moz-transform:translate3d(0,0,0) scale(0,0);
-ms-transform:translate3d(0,0,0) scale(0,0);
-o-transform:translate3d(0,0,0) scale(0,0);
transform:translate3d(0,0,0) scale(0,0);
}
.block-4 {
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
-ms-transform-origin:0 0;
-o-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
-moz-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
-ms-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
-o-transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
transform:translate3d(72px,-2px,0) rotateY(90deg) skewY(-22deg) scaleX(1.25);
}
.state-one.state-two .block-1 {
opacity:1;
-webkit-transform:translate3d(0,0,0) scale(1,1);
-moz-transform:translate3d(0,0,0) scale(1,1);
-ms-transform:translate3d(0,0,0) scale(1,1);
-o-transform:translate3d(0,0,0) scale(1,1);
transform:translate3d(0,0,0) scale(1,1);
}
.state-one .block-2 {
opacity:1;
-webkit-transform:translate3d(0,0,0) scale(1,1);
-moz-transform:translate3d(0,0,0) scale(1,1);
-ms-transform:translate3d(0,0,0) scale(1,1);
-o-transform:translate3d(0,0,0) scale(1,1);
transform:translate3d(0,0,0) scale(1,1);
}
.state-one.state-two.state-three .block-3 {
opacity:1;
-webkit-transform:translate3d(0,0,0) scale(1,1);
-moz-transform:translate3d(0,0,0) scale(1,1);
-ms-transform:translate3d(0,0,0) scale(1,1);
-o-transform:translate3d(0,0,0) scale(1,1);
transform:translate3d(0,0,0) scale(1,1);
}
.cursor {
font-weight:bold;
-webkit-animation:Blink 800ms infinite;
-moz-animation:Blink 800ms infinite;
-ms-animation:Blink 800ms infinite;
-o-animation:Blink 800ms infinite;
animation:Blink 800ms infinite;
}
@-webkit-keyframes Blink {
0% {
opacity:1;
}
50% {
opacity:1;
}
51% {
opacity:0;
}
100% {
opacity:0;
}
}
@-moz-keyframes Blink {
0% {
opacity:1;
}
50% {
opacity:1;
}
51% {
opacity:0;
}
100% {
opacity:0;
}
}
@-ms-keyframes Blink {
0% {
opacity:1;
}
50% {
opacity:1;
}
51% {
opacity:0;
}
100% {
opacity:0;
}
}
@-o-keyframes Blink {
0% {
opacity:1;
}
50% {
opacity:1;
}
51% {
opacity:0;
}
100% {
opacity:0;
}
}
@keyframes Blink {
0% {
opacity:1;
}
50% {
opacity:1;
}
51% {
opacity:0;
}
100% {
opacity:0;
}
}
@media (max-width: 570px) {
.tag-line {
display:none;
}
#jumbotron .jumbotron-content {
-webkit-transform:translate3d(0, 0, 0) scale(0.8);
-moz-transform:translate3d(0, 0, 0) scale(0.8);
-ms-transform:translate3d(0, 0, 0) scale(0.8);
-o-transform:translate3d(0, 0, 0) scale(0.8);
transform:translate3d(0, 0, 0) scale(0.8);
}
.animated-logo {
margin:-15px 0 0 -113px;
}
#jumbotron-mask,
#jumbotron {
height:560px;
}
}

View File

@ -1,76 +1,3 @@
//
// Variables
// --------------------------------------------------
// Global values
// --------------------------------------------------
$jumbotron-height: 804px;
$header-height: 90px;
$jumbotron-color: #fff;
$btn-border-radius: 4px;
$el-border-radius: 6px;
$negative-hero-margin: -80px;
// colors
// -------------------------
$white: #fff;
$black: #000;
$light-black: #242424;
$orange: #e78c5b;
$blue: #5b7fe7;
$green: #5be764;
$gray-darker: #555;
$gray: #777;
$gray-light: #939393;
$gray-lighter: #979797;
$red: #dd4e58;
$red-dark: #c5454e;
$purple: #822ff7;
$light-purple: #f7f3f9;
$btn-color: #4592C5;
// Scaffolding
// -------------------------
$body-bg: #fff;
$text-color: $gray;
// Links
// -------------------------
$link-color: $red-dark;
$link-hover-color: darken($link-color, 15%);
// Colors
$white: #FFFFFF;
$black: #000000;
@ -89,9 +16,9 @@ $vault-blue: #00ABE0;
$vault-gray: #919FA8;
// Typography
$font-family-klavika: 'klavika-web', 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
$font-family-open-sans: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
$font-family-monospace: 'Menlo', 'Monaco', 'Consolas', "Courier New", monospace;
$font-family-klavika: 'klavika-web', Helvetica, sans-serif;
$font-family-open-sans: 'Open Sans', sans-serif;
$font-family-monospace: 'Fira Mono', monospace;
$font-size: 15px;
$font-weight-reg: 400;
$font-weight-bold: 600;
@ -128,7 +55,7 @@ $footer-link-color-hover: $black;
// Button
$button-background: $white;
$button-font-color: #7b8A8E;
$button-font-color: $terraform-purple;
$button-font-family: $font-family-klavika;
$button-font-size: $font-size;
$button-font-weight: $font-weight-bold;

View File

@ -1,7 +1,7 @@
@import 'bootstrap-sprockets';
@import 'bootstrap';
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,600");
@import url('https://fonts.googleapis.com/css?family=Fira+Mono:500|Open+Sans:400,600');
// Mega Nav
@import 'hashicorp/mega-nav';
@ -27,7 +27,7 @@
@import '_logos';
// Pages
@import "_community";
@import "_docs";
@import "_downloads";
// @import "_home";
@import '_community';
@import '_docs';
@import '_downloads';
@import '_home';

View File

@ -1,312 +0,0 @@
//
// Hashicorp header
// - Shared throughout projects
// - Edits should not be made here
// --------------------------------------------------
#header{
position: relative;
margin-bottom: 0;
}
.navigation {
color: black;
text-rendering: optimizeLegibility;
transition: all 1s ease;
&.white{
.navbar-brand {
.logo {
color: white;
}
}
.main-links,
.external-links {
li > a {
&:hover{
opacity: 1;
}
}
}
}
&.black{
.navbar-brand {
.logo {
color: black;
}
}
.main-links,
.external-links {
li > a {
color: black;
}
}
}
.navbar-toggle{
height: $header-height;
margin: 0;
border-radius: 0;
.icon-bar{
border: 1px solid $black;
border-radius: 0;
}
}
.external-links {
&.white{
svg path{
fill: $white;
}
}
li {
position: relative;
svg path{
@include transition( all 300ms ease-in );
}
&:hover{
svg path{
@include transition( all 300ms ease-in );
}
}
@include project-svg-external-links-style();
&.download{
margin-right: 10px;
}
> a {
padding-left: 12px !important;
svg{
position: absolute;
left: -12px;
top: 50%;
margin-top: -7px;
width: 14px;
height: 14px;
}
}
}
}
.main-links{
margin-right: $nav-margin-right * 2;
}
.main-links,
.external-links {
&.white{
li > a {
color: white;
}
}
li > a {
@include hashi-a-style();
margin: 0 10px;
padding-top: 1px;
line-height: $header-height;
@include project-a-style();
}
}
.nav > li > a:hover, .nav > li > a:focus {
background-color: transparent;
@include transition( all 300ms ease-in );
}
}
.navbar-brand {
display: block;
height: $header-height;
padding: 0;
margin: 0 10px 0 0;
.logo{
display: inline-block;
height: $header-height;
vertical-align:top;
padding: 0;
line-height: $header-height;
padding-left: $project-logo-width + $project-logo-pad-left;
background-position: 0 center;
@include transition(all 300ms ease-in);
&:hover{
@include transition(all 300ms ease-in);
text-decoration: none;
}
}
}
.navbar-toggle{
&.white{
.icon-bar{
border: 1px solid white;
}
}
}
.by-hashicorp{
display: inline-block;
vertical-align:top;
height: $header-height;
margin-left: 3px;
padding-top: 2px;
color: black;
line-height: $header-height;
font-family: $header-font-family;
font-weight: 600;
font-size: 0;
text-decoration: none;
&.white{
color: white;
font-weight: 300;
svg{
path,
polygon,
rect{
fill: white;
}
}
&:focus,
&:hover{
text-decoration: none;
color: white;
}
}
&:focus,
&:hover{
text-decoration: none;
}
.svg-wrap{
font-size: 13px;
}
svg{
&.svg-by{
width: $by-hashicorp-width;
height: $by-hashicorp-height;
margin-bottom: -4px;
margin-left: 4px;
}
&.svg-logo{
width: 16px;
height: 16px;
margin-bottom: -3px;
margin-left: 4px;
}
path,
polygon{
@include transition(all 300ms ease-in);
&:hover{
@include transition(all 300ms ease-in);
}
}
.svg-bg-line{
@include transition(all 300ms ease-in);
&:hover{
@include transition(all 300ms ease-in);
}
}
}
}
.hashicorp-project{
display: inline-block;
height: 30px;
line-height: 30px;
text-decoration: none;
font-size: 14px;
color: $black;
font-weight: 600;
&.white{
color: white;
svg{
path,
rect,
polygon{
fill: white;
}
}
}
&:focus,
&:hover{
text-decoration: none;
}
&:hover{
svg{
.svg-bg-line{
fill: $purple;
}
}
}
span{
margin-right: 4px;
font-family: $header-font-family;
font-weight: 500;
}
span,
svg{
display: inline-block;
}
svg{
&.svg-by{
width: $by-hashicorp-width;
height: $by-hashicorp-height;
margin-bottom: -4px;
margin-left: -3px;
}
&.svg-logo{
width: 30px;
height: 30px;
margin-bottom: -10px;
margin-left: -1px;
}
path,
line{
@include transition(all 300ms ease-in);
&:hover{
@include transition(all 300ms ease-in);
}
}
.svg-bg-line{
@include transition(all 300ms ease-in);
&:hover{
@include transition(all 300ms ease-in);
}
}
}
}
@media (max-width: 480px) {
.navigation {
.main-links{
margin-right: 0;
}
}
}

View File

@ -1,293 +0,0 @@
//
// Hashicorp Sidebar
// - Shared throughout projects
// - Edits should not be made here
// --------------------------------------------------
// Base variables
// --------------------------------------------------
$screen-tablet: 768px;
$gray-darker: #212121; // #212121 - text
$gray-secondary: #757575; // #757575 - secondary text, icons
$gray: #bdbdbd; // #bdbdbd - hint text
$gray-light: #e0e0e0; // #e0e0e0 - divider
$gray-lighter: #f5f5f5; // #f5f5f5 - background
$link-color: $gray-darker;
$link-bg: transparent;
$link-hover-color: $gray-lighter;
$link-hover-bg: $gray-lighter;
$link-active-color: $gray-darker;
$link-active-bg: $gray-light;
$link-disabled-color: $gray-light;
$link-disabled-bg: transparent;
/* -- Sidebar style ------------------------------- */
// Sidebar variables
// --------------------------------------------------
$zindex-sidebar-fixed: 1035;
$sidebar-desktop-width: 280px;
$sidebar-width: 240px;
$sidebar-padding: 16px;
$sidebar-divider: $sidebar-padding/2;
$sidebar-icon-width: 40px;
$sidebar-icon-height: 20px;
@mixin sidebar-nav-base {
text-align: center;
&:last-child{
border-bottom: none;
}
li > a {
background-color: $link-bg;
}
li:hover > a {
background-color: $link-hover-bg;
}
li:focus > a, li > a:focus {
background-color: $link-bg;
}
> .open > a {
&,
&:hover,
&:focus {
background-color: $link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
background-color: $link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
background-color: $link-disabled-bg;
}
}
// Dropdown menu items
> .dropdown {
// Remove background color from open dropdown
> .dropdown-menu {
background-color: $link-hover-bg;
> li > a {
&:focus {
background-color: $link-hover-bg;
}
&:hover {
background-color: $link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: $link-active-color;
background-color: $link-active-bg;
}
}
}
}
}
//
// Sidebar
// --------------------------------------------------
// Sidebar Elements
//
// Basic style of sidebar elements
.sidebar {
position: relative;
display: block;
min-height: 100%;
overflow-y: auto;
overflow-x: hidden;
border: none;
@include transition(all 0.5s cubic-bezier(0.55, 0, 0.1, 1));
@include clearfix();
background-color: $white;
ul{
padding-left: 0;
list-style-type: none;
}
.sidebar-divider, .divider {
width: 80%;
height: 1px;
margin: 8px auto;
background-color: lighten($gray, 20%);
}
// Sidebar heading
//----------------
.sidebar-header {
position: relative;
margin-bottom: $sidebar-padding;
@include transition(all .2s ease-in-out);
}
.sidebar-image {
padding-top: 24px;
img {
display: block;
margin: 0 auto;
}
}
// Sidebar icons
//----------------
.sidebar-icon {
display: inline-block;
height: $sidebar-icon-height;
margin-right: $sidebar-divider;
text-align: left;
font-size: $sidebar-icon-height;
vertical-align: middle;
&:before, &:after {
vertical-align: middle;
}
}
.sidebar-nav {
margin: 0;
padding: 0;
@include sidebar-nav-base();
// Links
//----------------
li {
position: relative;
list-style-type: none;
text-align: center;
a {
position: relative;
cursor: pointer;
user-select: none;
@include hashi-a-style-core();
svg{
top: 2px;
width: 14px;
height: 14px;
margin-bottom: -2px;
margin-right: 4px;
}
}
}
}
}
// Sidebar toggling
//
// Hide sidebar
.sidebar {
width: 0;
@include translate3d(-$sidebar-desktop-width, 0, 0);
&.open {
min-width: $sidebar-desktop-width;
width: $sidebar-desktop-width;
@include translate3d(0, 0, 0);
}
}
// Sidebar positions: fix the left/right sidebars
.sidebar-fixed-left,
.sidebar-fixed-right,
.sidebar-stacked {
position: fixed;
top: 0;
bottom: 0;
z-index: $zindex-sidebar-fixed;
}
.sidebar-stacked {
left: 0;
}
.sidebar-fixed-left {
left: 0;
box-shadow: 2px 0px 25px rgba(0,0,0,0.15);
-webkit-box-shadow: 2px 0px 25px rgba(0,0,0,0.15);
}
.sidebar-fixed-right {
right: 0;
box-shadow: 0px 2px 25px rgba(0,0,0,0.15);
-webkit-box-shadow: 0px 2px 25px rgba(0,0,0,0.15);
@include translate3d($sidebar-desktop-width, 0, 0);
&.open {
@include translate3d(0, 0, 0);
}
.icon-material-sidebar-arrow:before {
content: "\e614"; // icon-material-arrow-forward
}
}
// Sidebar size
//
// Change size of sidebar and sidebar elements on small screens
@media (max-width: $screen-tablet) {
.sidebar.open {
min-width: $sidebar-width;
width: $sidebar-width;
}
.sidebar .sidebar-header {
//height: $sidebar-width * 9/16; // 16:9 header dimension
}
.sidebar .sidebar-image {
/* img {
width: $sidebar-width/4 - $sidebar-padding;
height: $sidebar-width/4 - $sidebar-padding;
} */
}
}
.sidebar-overlay {
visibility: hidden;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
background: $white;
z-index: $zindex-sidebar-fixed - 1;
-webkit-transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);
-moz-transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);
transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.sidebar-overlay.active {
opacity: 0.3;
visibility: visible;
-webkit-transition-delay: 0;
-moz-transition-delay: 0;
transition-delay: 0;
}

View File

@ -1,87 +0,0 @@
//
// Hashicorp Nav (header/footer) Utiliy Vars and Mixins
//
// Notes:
// - Include this in Application.scss before header and feature-footer
// - Open Sans Google (Semibold - 600) font needs to be included if not already
// --------------------------------------------------
// Variables
$font-family-open-sans: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
$header-font-family: $font-family-open-sans;
$header-font-weight: 600; // semi-bold
$header-height: 74px;
$header-mobile-height: 60px;
$by-hashicorp-width: 74px;
$by-hashicorp-height: 16px;
$nav-margin-right: 12px;
// Mixins
@mixin hashi-a-style-core{
font-family: $header-font-family;
font-weight: $header-font-weight;
font-size: 14px;
//letter-spacing: 0.0625em;
}
@mixin hashi-a-style{
margin: 0 15px;
padding: 0;
line-height: 22px;
@include hashi-a-style-core();
@include transition( all 300ms ease-in );
&:hover{
@include transition( all 300ms ease-in );
background-color: transparent;
}
}
//general shared project mixins
@mixin img-retina($image1x, $image, $width, $height) {
background-image: url($image1x);
background-size: $width $height;
background-repeat: no-repeat;
@media (min--moz-device-pixel-ratio: 1.3),
(-o-min-device-pixel-ratio: 2.6/2),
(-webkit-min-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {
/* on retina, use image that's scaled by 2 */
background-image: url($image);
background-size: $width $height;
}
}
//
// -------------------------
@mixin anti-alias() {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
@mixin open-light() {
font-family: $font-family-open-sans;
font-weight: 300;
}
@mixin open() {
font-family: $font-family-open-sans;
font-weight: 400;
}
@mixin open-sb() {
font-family: $font-family-open-sans;
font-weight: 600;
}
@mixin open-bold() {
font-family: $font-family-open-sans;
font-weight: 700;
}
@mixin bez-1-transition{
@include transition( all 300ms ease-in-out );
}

View File

@ -1,72 +0,0 @@
//
// Mixins Specific to project
// - make edits to mixins here
// --------------------------------------------------
// Variables
$project-logo-width: 163px;
$project-logo-height: 90px;
$project-logo-pad-left: 8px;
// Mixins
@mixin project-a-style{
color: $white;
font-weight: 400;
opacity: .75;
-webkit-font-smoothing: antialiased;
&:hover{
color: $white;
opacity: 1;
}
}
@mixin project-footer-a-style{
color: $black;
font-weight: 400;
&:hover{
color: $purple;
svg path{
fill: $purple;
}
}
}
@mixin project-footer-a-subpage-style{
color: $white;
font-weight: 300;
svg path{
fill: $white;
}
&:hover{
color: $purple;
svg path{
fill: $purple;
}
}
}
@mixin project-svg-external-links-style{
svg path{
fill: $black;
}
&:hover{
svg path{
fill: $blue;
}
}
}
@mixin project-by-hashicorp-style{
&:hover{
line{
stroke: $blue;
}
}
}

View File

@ -1 +0,0 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 289.92 54.42"><defs><style>.cls-1{fill:#822ff7;}</style></defs><title>Untitled-1</title><rect class="cls-1" width="32.6" height="2"/><rect class="cls-1" x="39.64" width="82.15" height="2"/><rect class="cls-1" x="130.89" width="87.05" height="2"/><rect class="cls-1" y="13.11" width="70" height="2"/><rect class="cls-1" x="79.27" y="13.11" width="25.42" height="2"/><rect class="cls-1" x="113.03" y="13.11" width="136.98" height="2"/><rect class="cls-1" y="26.21" width="78.49" height="2"/><rect class="cls-1" x="87.33" y="26.21" width="202.59" height="2"/><rect class="cls-1" y="39.32" width="38.52" height="2"/><rect class="cls-1" x="51" y="39.32" width="66.15" height="2"/><rect class="cls-1" x="128.31" y="39.32" width="109.1" height="2"/><rect class="cls-1" y="52.42" width="60.45" height="2"/><rect class="cls-1" x="68.98" y="52.42" width="73.36" height="2"/><rect class="cls-1" x="152.6" y="52.42" width="61.88" height="2"/></svg>

Before

Width:  |  Height:  |  Size: 1022 B

View File

@ -6,315 +6,317 @@ description: |-
treated as code, edited, reviewed, and versioned.
---
<!-- Main jumbotron for a primary marketing message or call to action -->
<div id="jumbotron-mask">
<div id="jumbotron">
<div class="jumbotron-content" id="jumbotron-content">
<div class="container">
<div class="row">
<div class="col-sm-12">
<h2 class="tag-line" id="tag-line" style="visibility: hidden;">Write, plan, and create infrastructure as code</h2>
</div>
</div>
</div>
<header>
<div class="container hero">
<div class="row">
<div class="col-md-offset-2 col-md-8">
<%= inline_svg "logo-text.svg", height: 120, class: "logo" %>
<h1>Write, Plan, and Create Infrastructure as Code</h1>
<a class="button primary" href="/intro/index.html">Get Started</a>
<a class="button" href="/downloads.html">Download <%= latest_version %></a>
</div>
</div>
</div>
</div>
</header>
<div class="cta" id="primary-cta">
<section id="features" class="marketing white">
<div class="container">
<div class="row">
<div class="col-md-8">
<p class="lead lower-opacity">Terraform enables you to safely and predictably create, change, and
<div class="col-md-12">
<h2>Simple and Powerful</h2>
<p class="lead">
Terraform enables you to safely and predictably create, change, and
improve production infrastructure. It is an open source tool that
codifies APIs into declarative configuration files that can be shared amongst team members,
treated as code, edited, reviewed, and versioned. </p>
</div>
<div class="col-md-4">
<p class="center vert-container">
<a class="button" href="/intro/index.html">Get Started</a>
</p>
</div>
<div class="col-md-12">
<div class="vert-container announcement">
<p class="center">
Announcing Terraform Enterprise, collaboration for teams. <a class="link-highlight" href="https://hashicorp.com/terraform.html">Learn more.</a>
</p>
</div>
</div>
treated as code, edited, reviewed, and versioned.
</p>
</div>
</div><!-- /. row -->
</div><!-- / .container -->
</div><!-- / .#primary-cta -->
</div>
<div class="row">
<div class="col-sm-4">
<a href="#write" class="feature-card">
<span>Write</span>
<p>Infrastructure as code</p>
<%= inline_svg "feature-card-write.svg" %>
</a>
</div>
<div class="col-sm-4">
<a href="#plan" class="feature-card">
<span>Plan</span>
<p>Preview changes before applying</p>
<%= inline_svg "feature-card-plan.svg" %>
</a>
</div>
<div class="col-sm-4">
<a href="#create" class="feature-card">
<span>Create</span>
<p>Reproducible infrastructure</p>
<%= inline_svg "feature-card-create.svg" %>
</a>
</div>
</div>
</div>
</section>
<div class="temp-skew"></div>
<hr />
<div id="feature-overview">
<section id="write" class="marketing">
<div class="container">
<div class="row">
<div class="col-sm-12">
<h2>Features</h2>
</div>
<div class="col-sm-4">
<a href="#write-section" class="feature-card feature-card-write">
<h3>Write</h3>
<p>Infrastructure as code</p>
</a>
</div>
<div class="col-sm-4">
<a href="#plan-section" class="feature-card feature-card-plan">
<h3>Plan</h3>
<p>Preview changes before applying</p>
</a>
</div>
<div class="col-sm-4">
<a href="#create-section" class="feature-card feature-card-create">
<h3>Create</h3>
<p>Reproducible infrastructure</p>
</a>
<span class="callout">Write</span>
<h2>Infrastructure as Code</h2>
<p class="lead">
Define infrastructure as code to increase operator productivity
and transparency.
</p>
</div>
</div>
</div>
</div>
<div class="skew-item feature" id="feature-write">
<div class="container">
<div id="write-section" class="row">
<div class="col-sm-12">
<h2>Infrastructure as code</h2>
<p class="lead sub-black">Define infrastructure as code to increase operator productivity and transparency.</p>
</div>
<img class="feature-image" id="feature-image-write-sm-screen" src="/assets/images/feature-write-bg.svg" />
<div class="col-sm-4">
<div class="row">
<div class="col-sm-5">
<h3>Collaborate &amp; share</h3>
<p class="sub-black">Terraform configuration can be stored in version control,
<p>Terraform configuration can be stored in version control,
shared, and collaborated on by teams of operators.</p>
<h3>Evolve your infrastructure</h3>
<p class="sub-black">Track the complete history of infrastructure versions.</p>
<p>Track the complete history of infrastructure versions.</p>
<h3>Automation friendly</h3>
<p class="sub-black">If it can be codified, it can be automated.</p>
<p>If it can be codified, it can be automated.</p>
</div>
<div class="col-sm-7">
<%= inline_svg "feature-write-bg.svg", class: "feature-image" %>
</div>
</div>
</div> <!-- /container -->
<div class="feature-skew" id="feature-write-bg">
<img class="feature-image" id="feature-image-write-lg-screen" src="/assets/images/feature-write-bg.svg" />
</div>
</div> <!-- /feature -->
</section>
<div class="skew-item feature" id="feature-plan">
<section id="plan" class="marketing purple">
<div class="container">
<div id="plan-section" class="row">
<div class="row">
<div class="col-sm-12">
<h2>One safe workflow across providers</h2>
<p class="lead lower-opacity">Terraform provides an elegant user experience for
<span class="callout">Plan</span>
<h2>One Safe Workflow Across Providers</h2>
<p class="lead">Terraform provides an elegant user experience for
operators to safely and predictably make changes to infrastructure.</p>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<img class="feature-image" id="feature-image-plan-sm-screen" src="/assets/images/feature-plan-sm-bg.svg" />
<img class="feature-image" id="feature-image-plan-lg-screen" src="/assets/images/feature-plan-bg.svg" />
</div>
<div class="col-sm-4">
<h3>Map resource dependencies</h3>
<p class="lower-opacity">Understand how a minor change could have potential cascading effects
across an infrastructure before executing that change. Terraform
builds a dependency graph from the configurations, and walks this
graph to generate plans, refresh state, and more.</p>
</div>
<div class="col-sm-4">
<h3>Separation of plan &amp; apply</h3>
<p class="lower-opacity">Separating plans and applies reduces mistakes and uncertainty at
scale. Plans show operators what would happen, applies execute
changes.</p>
</div>
<div class="col-sm-4">
<h3>One workflow</h3>
<p class="lower-opacity">Use Terraform to create resources across all major infrastructure
providers (AWS, GCP, Azure, OpenStack, VMware, and more).</p>
<%= inline_svg "feature-plan-bg.svg", class: "feature-image" %>
</div>
</div>
</div> <!-- /container -->
<div class="feature-skew" id="feature-plan-bg"></div>
</div> <!-- /feature -->
<div class="row">
<div class="col-sm-4">
<h3>Map Resource Dependencies</h3>
<p>
Understand how a minor change could have potential cascading effects
across an infrastructure before executing that change. Terraform
builds a dependency graph from the configurations, and walks this
graph to generate plans, refresh state, and more.
</p>
</div>
<div class="col-sm-4">
<h3>Separation of Plan &amp; Apply</h3>
<p>
Separating plans and applies reduces mistakes and uncertainty at
scale. Plans show operators what would happen, applies execute
changes.
</p>
</div>
<div class="col-sm-4">
<h3>One Safe Workflow</h3>
<p>
Use Terraform to create resources across all major infrastructure
providers (AWS, GCP, Azure, OpenStack, VMware, and more).
</p>
</div>
</div>
</div>
</section>
<div class="skew-item feature" id="feature-create">
<section id="create" class="marketing">
<div class="container">
<div id="create-section" class="row">
<div class="row">
<div class="col-sm-6">
<h2>Reproducible infrastructure</h2>
<p class="lead sub-black">Terraform lets operators easily use the same
<span class="callout">Create</span>
<h2>Reproducible Infrastructure</h2>
<p class="lead">Terraform lets operators easily use the same
configurations in multiple places to reduce mistakes and save time.</p>
</div>
<div class="col-sm-6">
<img class="feature-image" id="feature-image-create" src="/assets/images/feature-create-bg.svg" />
<%= inline_svg "feature-create-bg.svg", class: "feature-image" %>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<h3>Environment parity</h3>
<p class="sub-black">Use the same Terraform configuration to provision identical staging,
<p>Use the same Terraform configuration to provision identical staging,
QA, and production environments.</p>
</div>
<div class="col-sm-4">
<h3>Shareable modules</h3>
<p class="sub-black">Common Terraform configurations can be packaged as modules and used
<p>Common Terraform configurations can be packaged as modules and used
across teams and organizations.</p>
</div>
<div class="col-sm-4">
<h3>Combine multiple providers consistently</h3>
<p class="sub-black">Terraform allows you to effortlessly combine high-level system
<p>Terraform allows you to effortlessly combine high-level system
providers. Launch a server from one cloud provider, add a DNS entry
with its IP with a different provider. Built-in dependency resolution
means things happen in the right order.</p>
</div>
</div>
</div> <!-- /container -->
<div class="feature-skew" id="feature-create-bg"></div>
</div> <!-- /feature -->
</div>
</section>
<div class="skew-item" id="latest-announcement">
<section id="news" class="marketing purple">
<div class="container">
<div class="row">
<div class="col-md-offset-1 col-md-11 col-sm-12">
<h2>Latest</h2>
<div class="col-sm-12">
<h2>Latest News</h2>
</div>
<div class="latest-col latest-col-left col-md-4 col-md-offset-1 col-sm-12">
<div class="col-md-5 col-sm-12">
<div class="latest-item">
<img src="<%= image_path('webinar-Terraform-4-4-2017.jpg') %>" srcset="<%= image_path('webinar-Terraform-4-4-2017@2x.jpg') %> 2x, <%= image_path('webinar-Terraform-4-4-2017.jpg') %> 1x">
<h3 class="latest-title">Join us for a live webinar with Mitchell Hashimoto to learn how Terraform provisions infrastructure across different clouds using a consistent workflow.</h3>
<h3>Coming Soon!</h3>
<p>
<a class="button" href="http://hashi.co/2naIBrh">Register Now</a>
We have some exciting new announcements planned for Terraform. Check
back soon to learn more.
</p>
<p>
</div>
</div>
<div class="latest-col latest-col-right col-md-6 col-sm-12">
<div class="latest-item latest-item-text">
<h3 class="latest-title">Terraform 0.9 Released</h3>
<p class="lower-opacity">
Terraform 0.9 adds major new functionality to Terraform. Read the highlights from the 0.9 release
</p>
<div class="col-md-offset-1 col-md-6 col-sm-12">
<div class="latest-item">
<h3>Terraform 0.9 Released</h3>
<p>
Terraform 0.9 adds major new functionality to Terraform. Read the
highlights from the 0.9 release
</p>
<a class="button" href="https://www.hashicorp.com/blog/terraform-0-9/">Read more</a>
</p>
</div>
<div class="latest-item latest-item-text">
<h3 class="">Applying Graph Theory to Infrastructure As Code</h3>
<p class="lower-opacity">
Watch this talk from HashiConf 2016 where we explore the graph theory at the heart of Terraform's orchestration engine.
</p>
<div class="latest-item">
<h3>Applying Graph Theory to Infrastructure As Code</h3>
<p>
<a class="button" href="https://www.youtube.com/watch?v=4Pd9NrZSbGU">Watch Video</a>
Watch this talk from HashiConf 2016 where we explore the graph
theory at the heart of Terraform's orchestration engine.
</p>
<a class="button" href="https://www.youtube.com/watch?v=4Pd9NrZSbGU">Watch Video</a>
</div>
</div>
</div>
</div><!-- /.container -->
</div>
<div class="feature-skew" id="latest-announcement-bg"></div>
</div><!-- /#latest-announcement -->
</section>
<div class="skew-item" id="demos">
<section id="examples" class="marketing gray">
<div class="container">
<div class="terminals row">
<div class="row">
<div class="col-sm-12">
<h2>Examples</h2>
</div>
<div class="col-md-6 explantion">
<h3>Composing Resources</h3>
<p class="sub-black">Use attributes from other resources to create an infrastructure
<p>
Use attributes from other resources to create an infrastructure
composed of resources across multiple providers.
</p>
</div>
</div>
<div class="terminal-item col-xs-12 col-lg-12">
<div class="terminal">
<header>
<h4>Example Configuration</h4>
</header>
<div class="terminal-window">
<div class="">
<div class="display">
<p>resource <span class="txt-spe">"digitalocean_droplet"</span> <span class="txt-str">"web"</span> {</p>
<p> name = <span class="txt-str">"tf-web"</span></p>
<p> size = <span class="txt-str">"512mb"</span></p>
<p> image = <span class="txt-str">"centos-5-8-x32"</span></p>
<p> region = <span class="txt-str">"sfo1"</span></p>
<p>}</p>
<p> </p>
<p>resource <span class="txt-spe">"dnsimple_record"</span> <span class="txt-str">"hello"</span> {</p>
<p> domain = <span class="txt-str">"example.com"</span></p>
<p> name = <span class="txt-str">"test"</span></p>
<p> value = <span class="txt-str">"<span class="txt-var">${digitalocean_droplet.web.ipv4_address}</span>"</span></p>
<p> type = <span class="txt-str">"A"</span></p>
<p>}</p>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="terminal">
<span class="circle"></span>
<span class="circle"></span>
<span class="circle"></span>
<div class="terminal-content">
<span>resource <span class="txt-spe">"digitalocean_droplet"</span> <span class="txt-str">"web"</span> {</span>
<span> name = <span class="txt-str">"tf-web"</span></span>
<span> size = <span class="txt-str">"512mb"</span></span>
<span> image = <span class="txt-str">"centos-5-8-x32"</span></span>
<span> region = <span class="txt-str">"sfo1"</span></span>
<span>}</span>
<span> </span>
<span>resource <span class="txt-spe">"dnsimple_record"</span> <span class="txt-str">"hello"</span> {</span>
<span> domain = <span class="txt-str">"example.com"</span></span>
<span> name = <span class="txt-str">"test"</span></span>
<span> value = <span class="txt-str">"<span class="txt-var">${digitalocean_droplet.web.ipv4_address}</span>"</span></span>
<span> type = <span class="txt-str">"A"</span></span>
<span>}</span>
</div>
</div> <!-- /.terminal-item -->
</div>
</div>
</div>
<div class="col-md-6 explantion">
<div class="row">
<div class="col-sm-12">
<h3>Fast, Simplified Interaction</h3>
<p class="sub-black">Simple and intuitive configuration makes even the most complicated
<p>
Simple and intuitive configuration makes even the most complicated
services approachable: no more web consoles, loading bars, or
confusing CLI clients.
</p>
</div>
</div>
<div class="terminal-item col-xs-12 col-lg-12">
<div class="terminal">
<header>
<h4>Example Configuration</h4>
</header>
<div class="terminal-window">
<div class="">
<div class="display">
<p>resource <span class="txt-spe">"aws_elb"</span> <span class="txt-str">"frontend"</span> {</p>
<p> name = <span class="txt-str">"frontend-load-balancer"</span></p>
<p> listener {</p>
<p> instance_port = <span class="txt-int">8000</span></p>
<p> instance_protocol = <span class="txt-str">"http"</span></p>
<p> lb_port = <span class="txt-int">80</span></p>
<p> lb_protocol = <span class="txt-str">"http"</span></p>
<p> }</p>
<p> </p>
<p> instances = [<span class="txt-str">"<span class="txt-var">${aws_instance.app.*.id}</span>"</span>]</p>
<p>}</p>
<p> </p>
<p>resource <span class="txt-spe">"aws_instance"</span> <span class="txt-str">"app"</span> {</p>
<p> count = <span class="txt-int">5</span></p>
<p> </p>
<p> ami = <span class="txt-str">"ami-408c7f28"</span></p>
<p> instance_type = <span class="txt-str">"t1.micro"</span></p>
<p>}</p>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="terminal">
<span class="circle"></span>
<span class="circle"></span>
<span class="circle"></span>
<div class="terminal-content">
<span>resource <span class="txt-spe">"aws_elb"</span> <span class="txt-str">"frontend"</span> {</span>
<span> name = <span class="txt-str">"frontend-load-balancer"</span></span>
<span> listener {</span>
<span> instance_port = <span class="txt-int">8000</span></span>
<span> instance_protocol = <span class="txt-str">"http"</span></span>
<span> lb_port = <span class="txt-int">80</span></span>
<span> lb_protocol = <span class="txt-str">"http"</span></span>
<span> }</span>
<span> </span>
<span> instances = [<span class="txt-str">"<span class="txt-var">${aws_instance.app.*.id}</span>"</span>]</span>
<span>}</span>
<span> </span>
<span>resource <span class="txt-spe">"aws_instance"</span> <span class="txt-str">"app"</span> {</span>
<span> count = <span class="txt-int">5</span></span>
<span> </span>
<span> ami = <span class="txt-str">"ami-408c7f28"</span></span>
<span> instance_type = <span class="txt-str">"t1.micro"</span></span>
<span>}</span>
</div>
</div> <!-- /.terminal-item -->
</div>
</div>
</div>
<div class="row">
<div class="cta col-sm-12 col-lg-8 col-lg-offset-2" id="demo-cta">
<p class="lead lower-opacity">The intro contains a walkthrough guide, introductory literature, and
a range of examples to experiment with Terraform.</p>
<p>
<a class="button" href="/intro/index.html">Get started</a>
<p class="lead" align="center">
The intro contains a walkthrough guide, introductory literature, and
a range of examples to experiment with Terraform.
</p>
<p align="center">
<a class="button primary" href="/intro/index.html">Get started</a>
</p>
</div>
</div>
</div><!-- /.container -->
</div>
<div class="feature-skew" id="demo-bg"></div>
</div><!-- /#demos -->
</section>
<div class="skew-item" id="enterprise-intro">
<section id="enterprise" class="marketing black">
<div class="container">
<div class="row">
<div class="col-sm-12">
<h2><span>Terraform Enterprise</span></h2>
<p class="lead lower-opacity">Collaborative Infrastructure Automation for
organizations. Collaborate on Terraform configurations,
validate changes, and automate provisioning across providers.</p>
<div class="col-sm-7">
<%= inline_svg "terraform-enterprise-logo.svg", width: 300 %>
<p class="lead">
Collaborative Infrastructure Automation for organizations. Collaborate
on Terraform configurations, validate changes, and automate
provisioning across providers.
</p>
<p>
<a class="button" href="https://www.hashicorp.com/terraform.html">Learn More</a>
</p>
</div>
</div>
</div><!-- / .container -->
<div class="feature-skew" id="enterprise-intro-bg"></div>
</div><!-- / #enterprise-intro -->
</div>
</section>