-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.htm
2048 lines (1893 loc) · 241 KB
/
index.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.css">
<script>
'use strict';
/* ========== Splitter: https://github.com/nathancahill/Split.js ========== */
(function() {
var global = this
, addEventListener = 'addEventListener'
, removeEventListener = 'removeEventListener'
, getBoundingClientRect = 'getBoundingClientRect'
, isIE8 = global.attachEvent && !global[addEventListener]
, document = global.document
, calc = (function () {
var el
, prefixes = ["", "-webkit-", "-moz-", "-o-"]
for (var i = 0; i < prefixes.length; i++) {
el = document.createElement('div')
el.style.cssText = "width:" + prefixes[i] + "calc(9px)"
if (el.style.length) {
return prefixes[i] + "calc"
}
}
})()
, elementOrSelector = function (el) {
if (typeof el === 'string' || el instanceof String) {
return document.querySelector(el)
} else {
return el
}
}
, Split = function (ids, options) {
var dimension
, i
, clientDimension
, clientAxis
, position
, gutterClass
, paddingA
, paddingB
, pairs = []
// Set defaults
options = typeof options !== 'undefined' ? options : {}
if (typeof options.gutterSize === 'undefined') options.gutterSize = 10
if (typeof options.minSize === 'undefined') options.minSize = 100
if (typeof options.snapOffset === 'undefined') options.snapOffset = 30
if (typeof options.direction === 'undefined') options.direction = 'horizontal'
if (options.direction == 'horizontal') {
dimension = 'width'
clientDimension = 'clientWidth'
clientAxis = 'clientX'
position = 'left'
gutterClass = 'gutter gutter-horizontal'
paddingA = 'paddingLeft'
paddingB = 'paddingRight'
if (!options.cursor) options.cursor = 'ew-resize'
} else if (options.direction == 'vertical') {
dimension = 'height'
clientDimension = 'clientHeight'
clientAxis = 'clientY'
position = 'top'
gutterClass = 'gutter gutter-vertical'
paddingA = 'paddingTop'
paddingB = 'paddingBottom'
if (!options.cursor) options.cursor = 'ns-resize'
}
// Event listeners for drag events, bound to a pair object.
// Calculate the pair's position and size when dragging starts.
// Prevent selection on start and re-enable it when done.
var startDragging = function (e) {
var self = this
, a = self.a
, b = self.b
if (!self.dragging && options.onDragStart) {
options.onDragStart()
}
e.preventDefault()
self.dragging = true
self.move = drag.bind(self)
self.stop = stopDragging.bind(self)
global[addEventListener]('mouseup', self.stop)
global[addEventListener]('touchend', self.stop)
global[addEventListener]('touchcancel', self.stop)
self.parent[addEventListener]('mousemove', self.move)
self.parent[addEventListener]('touchmove', self.move)
a[addEventListener]('selectstart', preventSelection)
a[addEventListener]('dragstart', preventSelection)
b[addEventListener]('selectstart', preventSelection)
b[addEventListener]('dragstart', preventSelection)
a.style.userSelect = 'none'
a.style.webkitUserSelect = 'none'
a.style.MozUserSelect = 'none'
a.style.pointerEvents = 'none'
b.style.userSelect = 'none'
b.style.webkitUserSelect = 'none'
b.style.MozUserSelect = 'none'
b.style.pointerEvents = 'none'
self.gutter.style.cursor = options.cursor
self.parent.style.cursor = options.cursor
calculateSizes.call(self)
}
, stopDragging = function () {
var self = this
, a = self.a
, b = self.b
if (self.dragging && options.onDragEnd) {
options.onDragEnd()
}
self.dragging = false
global[removeEventListener]('mouseup', self.stop)
global[removeEventListener]('touchend', self.stop)
global[removeEventListener]('touchcancel', self.stop)
self.parent[removeEventListener]('mousemove', self.move)
self.parent[removeEventListener]('touchmove', self.move)
delete self.stop
delete self.move
a[removeEventListener]('selectstart', preventSelection)
a[removeEventListener]('dragstart', preventSelection)
b[removeEventListener]('selectstart', preventSelection)
b[removeEventListener]('dragstart', preventSelection)
a.style.userSelect = ''
a.style.webkitUserSelect = ''
a.style.MozUserSelect = ''
a.style.pointerEvents = ''
b.style.userSelect = ''
b.style.webkitUserSelect = ''
b.style.MozUserSelect = ''
b.style.pointerEvents = ''
self.gutter.style.cursor = ''
self.parent.style.cursor = ''
}
, drag = function (e) {
var offset
if (!this.dragging) return
// Get the relative position of the event from the first side of the
// pair.
if ('touches' in e) {
offset = e.touches[0][clientAxis] - this.start
} else {
offset = e[clientAxis] - this.start
}
// If within snapOffset of min or max, set offset to min or max
if (offset <= this.aMin + options.snapOffset) {
offset = this.aMin
} else if (offset >= this.size - this.bMin - options.snapOffset) {
offset = this.size - this.bMin
}
adjust.call(this, offset)
if (options.onDrag) {
options.onDrag()
}
}
, calculateSizes = function () {
// Calculate the pairs size, and percentage of the parent size
var computedStyle = global.getComputedStyle(this.parent)
, parentSize = this.parent[clientDimension] - parseFloat(computedStyle[paddingA]) - parseFloat(computedStyle[paddingB])
this.size = this.a[getBoundingClientRect]()[dimension] + this.b[getBoundingClientRect]()[dimension] + this.aGutterSize + this.bGutterSize
this.percentage = Math.min(this.size / parentSize * 100, 100)
this.start = this.a[getBoundingClientRect]()[position]
}
, adjust = function (offset) {
// A size is the same as offset. B size is total size - A size.
// Both sizes are calculated from the initial parent percentage.
this.a.style[dimension] = calc + '(' + (offset / this.size * this.percentage) + '% - ' + this.aGutterSize + 'px)'
this.b.style[dimension] = calc + '(' + (this.percentage - (offset / this.size * this.percentage)) + '% - ' + this.bGutterSize + 'px)'
}
, fitMin = function () {
var self = this
, a = self.a
, b = self.b
if (a[getBoundingClientRect]()[dimension] < self.aMin) {
a.style[dimension] = (self.aMin - self.aGutterSize) + 'px'
b.style[dimension] = (self.size - self.aMin - self.aGutterSize) + 'px'
} else if (b[getBoundingClientRect]()[dimension] < self.bMin) {
a.style[dimension] = (self.size - self.bMin - self.bGutterSize) + 'px'
b.style[dimension] = (self.bMin - self.bGutterSize) + 'px'
}
}
, fitMinReverse = function () {
var self = this
, a = self.a
, b = self.b
if (b[getBoundingClientRect]()[dimension] < self.bMin) {
a.style[dimension] = (self.size - self.bMin - self.bGutterSize) + 'px'
b.style[dimension] = (self.bMin - self.bGutterSize) + 'px'
} else if (a[getBoundingClientRect]()[dimension] < self.aMin) {
a.style[dimension] = (self.aMin - self.aGutterSize) + 'px'
b.style[dimension] = (self.size - self.aMin - self.aGutterSize) + 'px'
}
}
, balancePairs = function (pairs) {
for (var i = 0; i < pairs.length; i++) {
calculateSizes.call(pairs[i])
fitMin.call(pairs[i])
}
for (i = pairs.length - 1; i >= 0; i--) {
calculateSizes.call(pairs[i])
fitMinReverse.call(pairs[i])
}
}
, preventSelection = function () { return false }
, parent = elementOrSelector(ids[0]).parentNode
if (!options.sizes) {
var percent = 100 / ids.length
options.sizes = []
for (i = 0; i < ids.length; i++) {
options.sizes.push(percent)
}
}
if (!Array.isArray(options.minSize)) {
var minSizes = []
for (i = 0; i < ids.length; i++) {
minSizes.push(options.minSize)
}
options.minSize = minSizes
}
for (i = 0; i < ids.length; i++) {
var el = elementOrSelector(ids[i])
, isFirst = (i == 1)
, isLast = (i == ids.length - 1)
, size
, gutterSize = options.gutterSize
, pair
if (i > 0) {
pair = {
a: elementOrSelector(ids[i - 1]),
b: el,
aMin: options.minSize[i - 1],
bMin: options.minSize[i],
dragging: false,
parent: parent,
isFirst: isFirst,
isLast: isLast,
direction: options.direction
}
// For first and last pairs, first and last gutter width is half.
pair.aGutterSize = options.gutterSize
pair.bGutterSize = options.gutterSize
if (isFirst) {
pair.aGutterSize = options.gutterSize / 2
}
if (isLast) {
pair.bGutterSize = options.gutterSize / 2
}
}
// IE9 and above
if (!isIE8) {
if (i > 0) {
var gutter = document.createElement('div')
gutter.className = gutterClass
gutter.style[dimension] = options.gutterSize + 'px'
gutter[addEventListener]('mousedown', startDragging.bind(pair))
gutter[addEventListener]('touchstart', startDragging.bind(pair))
parent.insertBefore(gutter, el)
pair.gutter = gutter
}
if (i === 0 || i == ids.length - 1) {
gutterSize = options.gutterSize / 2
}
if (typeof options.sizes[i] === 'string' || options.sizes[i] instanceof String) {
size = options.sizes[i]
} else {
size = calc + '(' + options.sizes[i] + '% - ' + gutterSize + 'px)'
}
// IE8 and below
} else {
if (typeof options.sizes[i] === 'string' || options.sizes[i] instanceof String) {
size = options.sizes[i]
} else {
size = options.sizes[i] + '%'
}
}
el.style[dimension] = size
if (i > 0) {
pairs.push(pair)
}
}
balancePairs(pairs)
}
if (typeof exports !== 'undefined') {
if (typeof module !== 'undefined' && module.exports) {
exports = module.exports = Split
}
exports.Split = Split
} else {
global.Split = Split
}
}).call(window);
/* ========== End Splitter ========== */
</script>
<style>
.links line {
stroke: #999;
stroke-opacity: 0.6;
}
.circleBg {
stroke: #fff;
stroke-width: 1.5px;
}
/* .attr("fill", d3.rgb(180,180,180, 0)) */
/*.attr("style", "stroke-width: 1.5px;")*/
.techCircle {
fill: #000;
stroke: #fff;
fill-opacity: 0.2;
stroke-width: 1.5px;
transition: all 0.2s ease-in;
}
.techCircleHover {
stroke: #fff;
fill: #aaa;
stroke-width: 1.5px;
transition: all 0.2s ease-in;
}
tech {
border-radius: 4px;
background: #e6e6e6;
/*border-style: solid;*/
/*border-color: #e0e0e0;*/
padding: 5px;
/*width: 200px;*/
height: 2000px;
transition: all 0.2s ease-in;
-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.63);
-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.63);
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.63);
}
.techCircleOverlay, .techCircleMouseOver {
fill: #f00;
fill-opacity: 0.0;
stroke: #fff;
stroke-width: 0px;
}
/*{*/
/*fill: #f00;*/
/*fill-opacity: 0.2;*/
/*stroke: #fff;*/
/*stroke-width: 0px;*/
/*}*/
/*@keyframes tech {*/
/*0% { transform: scale(1); }*/
/*30% { transform: scale(1); }*/
/*40% { transform: scale(1.08); }*/
/*50% { transform: scale(1); }*/
/*60% { transform: scale(1); }*/
/*70% { transform: scale(1.05); }*/
/*80% { transform: scale(1); }*/
/*100% { transform: scale(1); }*/
/*}*/
tech:hover {
background-color: yellow;
transition: all 0.2s ease-in;
transform: scale(1.18);
}
#techBody {
padding: 5px;
overflow: scroll;
}
</style>
<div class="split split-vertical" style="height: 100%">
<svg width="960" height="400" id="techSvg" class="split content"></svg>
<!--<body>-->
<!--<div id="techSvg1" class="split content">TEST</div>-->
<div id="techBody" class="split content">
<div style="margin: 0 auto; vertical-align: middle;">
<h1>Experience</h1>
<p alignment-baseline="middle" style="vertical-align: middle;">Using <tech>Maven</tech>, <tech><svg alignment-baseline="hanging" style="" x="-22" y="-22" width="25px" height="25px" viewBox="0 0 256 257" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M105.609463,45.7403268 L177.767595,45.7403268 L214.168405,108.789043 L255.737027,108.789043 C246.273992,47.34207 193.17242,0.290863813 129.076794,0.290863813 C112.867113,0.290863813 97.3746304,3.32999222 83.099393,8.82054475 L105.609463,45.7403268" fill="#006533"></path>
<path d="M216.097868,146.762708 L177.767595,213.15337 L81.1121556,213.15337 L32.7849339,129.447346 L71.3951128,62.5715798 L50.0634397,27.584249 C20.1532763,51.0465992 0.913431907,87.4922335 0.913431907,128.454226 C0.913431907,199.236732 58.2942879,256.617588 129.076794,256.617588 C193.640591,256.617588 247.030039,208.869105 255.917323,146.762708 L216.097868,146.762708" fill="#82B816"></path>
<path d="M174.510319,128.114553 C174.510319,153.394802 154.01737,173.887751 128.737121,173.887751 C103.457868,173.887751 82.9649183,153.394802 82.9649183,128.114553 C82.9649183,102.8353 103.457868,82.3423502 128.737121,82.3423502 C154.01737,82.3423502 174.510319,102.8353 174.510319,128.114553" fill="#006532"></path>
</g>
</svg> Gradle</tech>
</p>
<p>Using <tech class=Maven>Maven</tech>, <tech class=Gradle><svg style="" x="-22" dy="-100" width="12px" height="12px" viewBox="0 0 256 257" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M105.609463,45.7403268 L177.767595,45.7403268 L214.168405,108.789043 L255.737027,108.789043 C246.273992,47.34207 193.17242,0.290863813 129.076794,0.290863813 C112.867113,0.290863813 97.3746304,3.32999222 83.099393,8.82054475 L105.609463,45.7403268" fill="#006533"></path>
<path d="M216.097868,146.762708 L177.767595,213.15337 L81.1121556,213.15337 L32.7849339,129.447346 L71.3951128,62.5715798 L50.0634397,27.584249 C20.1532763,51.0465992 0.913431907,87.4922335 0.913431907,128.454226 C0.913431907,199.236732 58.2942879,256.617588 129.076794,256.617588 C193.640591,256.617588 247.030039,208.869105 255.917323,146.762708 L216.097868,146.762708" fill="#82B816"></path>
<path d="M174.510319,128.114553 C174.510319,153.394802 154.01737,173.887751 128.737121,173.887751 C103.457868,173.887751 82.9649183,153.394802 82.9649183,128.114553 C82.9649183,102.8353 103.457868,82.3423502 128.737121,82.3423502 C154.01737,82.3423502 174.510319,102.8353 174.510319,128.114553" fill="#006532"></path>
</g>
</svg> Gradle</tech> <tech class=Android>Android</tech> <tech class=Java>Java</tech>
</p>
</div>
<h2>Oblong Industries</h2>
<tech class=Gradle> Gradle</tech> <tech class=Android>Android</tech> <tech class=Java>Java</tech>. Writing tests using <tech class=Groovy>Groovy</tech>.
Migrated from ListView to <tech class=RecyclerView>RecyclerView</tech>
<h2>CollabNet Inc.</h2>
<tech class=Gradle> Gradle</tech> <tech class=Android>Android</tech> <tech class=Linux>Linux</tech> <tech class=HTML5>HTML 5</tech>
<h2>o2.pl</h2>
<tech class=Android>Android</tech> <tech class=Linux>Linux</tech> <tech class=HTML5>HTML 5</tech> <tech class=Python>Python</tech>
<h2>Computer Science degree</h2>
Learnt technologies like <tech class=MySQL>MySQL</tech>
</div>
</div>
<!--</body>-->
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
var svgRootElement = d3.select("svg"),
width = +svgRootElement.attr("width"),
height = +svgRootElement.attr("height");
var svg = svgRootElement.append("g"); /* actually a <g>, to fix transform not working in <svg> on chrome:
http://stackoverflow.com/questions/27283610/d3-workaround-for-svg-transform-in-chrome */
svgRootElement.call(d3.zoom().on("zoom", function () {
svg.attr("transform", d3.event.transform)
}));
//var color = d3.scaleOrdinal(d3.schemeCategory20);
var color = d3.rgb(230,230,230, 128);
/* Base Example:
Force-Directed Graph: https://bl.ocks.org/mbostock/4062045 */
var simulation = d3.forceSimulation()
// .force("gravity", 3)
.force("link",
d3.forceLink().id(function(d) { return d.id; })
.strength(function(d) {
return 3;
// return 1 / Math.min(count(link.source), count(link.target));
// return (typeof d.strengthMul === "undefined") ? 3 : d.strengthMul
}))
.force("charge", d3.forceManyBody().strength(-1000))
.force("center", d3.forceCenter(width / 2, height / 2));
//simulation.force("charge", function() {
//// return (d.sizeMult ? d.sizeMult : 1) * 100 }
// return -1000000;
// })
const bigSize = 1.76, midSize = 1.25;
const Kotlin = "Kotlin";
const Java = "Java";
const Android = "Android";
const HTML5 = "HTML5";
const TypeScript = "TypeScript";
const Angular2 = "Angular2";
const JavaScript = "JavaScript";
const CalabashAndroid = "CalabashAndroid";
const jQuery = "jQuery";
const Inkscape = "Inkscape";
const Illustrator = "Illustrator";
const AffinityDesigner = "AffinityDesigner";
const Lua = "Lua";
const Perl = "Perl";
const SOAP = "SOAP";
const Grinder = "Grinder";
const SVG = "SVG";
const Python = "Python";
const XML = "XML";
const Selendroid = "Selendroid";
const JavaEE = "JavaEE";
const JCIP = "JCIP";
const Gerrit = "Gerrit";
const Git = "Git";
const Ruby = "Ruby";
const FakeRuby = "FakeRuby";
const Linux = "Linux";
const Ionic = "Ionic";
const D3 = "D3";
const Cordova = "Cordova";
const Firebase = "Firebase";
const CSS = "CSS";
var nodes = {
Java: {
"id": Java,
sizeMult: bigSize,
body: "viewBox=\"0 0 256 346\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
"\t<g>\n" +
"\t\t<path d=\"M82.5539491,267.472524 C82.5539491,267.472524 69.35552,275.147869 91.9468218,277.745105 C119.315549,280.867375 133.303389,280.419607 163.463913,274.711273 C163.463913,274.711273 171.393396,279.683258 182.467491,283.989644 C114.855564,312.966982 29.4483782,282.311215 82.5539491,267.472524\" fill=\"#5382A1\"></path>\n" +
"\t\t<path d=\"M74.2921309,229.658996 C74.2921309,229.658996 59.4888145,240.616727 82.0968727,242.955171 C111.333004,245.971316 134.421411,246.218007 174.373236,238.524975 C174.373236,238.524975 179.899113,244.127185 188.588218,247.190807 C106.841367,271.094691 15.79008,249.075898 74.2921309,229.658996\" fill=\"#5382A1\"></path>\n" +
"\t\t<path d=\"M143.941818,165.514705 C160.601367,184.695156 139.564684,201.955142 139.564684,201.955142 C139.564684,201.955142 181.866124,180.117876 162.438982,152.772422 C144.294633,127.271098 130.380335,114.600495 205.706705,70.9138618 C205.706705,70.9138618 87.4691491,100.44416 143.941818,165.514705\" fill=\"#E76F00\"></path>\n" +
"\t\t<path d=\"M233.364015,295.441687 C233.364015,295.441687 243.131113,303.489396 222.60736,309.715316 C183.580858,321.537862 60.1748945,325.107898 25.8932364,310.186356 C13.5698618,304.825251 36.67968,297.385425 43.9491491,295.824291 C51.5304727,294.180305 55.8629236,294.486575 55.8629236,294.486575 C42.15808,284.832116 -32.7195927,313.443607 17.8287709,321.637469 C155.681513,343.993251 269.121164,311.570618 233.364015,295.441687\" fill=\"#5382A1\"></path>\n" +
"\t\t<path d=\"M88.9008873,190.479825 C88.9008873,190.479825 26.1287564,205.389265 66.6717091,210.803433 C83.7901964,213.095331 117.915462,212.576815 149.702284,209.913484 C175.680233,207.722124 201.765236,203.062924 201.765236,203.062924 C201.765236,203.062924 192.605091,206.985775 185.977949,211.510924 C122.233949,228.275665 -0.907636364,220.476509 34.5432436,203.328233 C64.5241018,188.83584 88.9008873,190.479825 88.9008873,190.479825\" fill=\"#5382A1\"></path>\n" +
"\t\t<path d=\"M201.506444,253.422313 C266.305164,219.7504 236.344785,187.392 215.432844,191.751447 C210.307258,192.818269 208.021876,193.742662 208.021876,193.742662 C208.021876,193.742662 209.924655,190.761891 213.558924,189.471651 C254.929455,174.927127 286.746065,232.368873 200.204102,255.11936 C200.204102,255.120291 201.206691,254.223825 201.506444,253.422313\" fill=\"#5382A1\"></path>\n" +
"\t\t<path d=\"M162.438982,0.371432727 C162.438982,0.371432727 198.325527,36.27008 128.402153,91.4720582 C72.3307055,135.753542 115.616116,161.001658 128.37888,189.848669 C95.6490473,160.318371 71.6297309,134.322735 87.7437673,110.128407 C111.395375,74.6132945 176.918342,57.3942691 162.438982,0.371432727\" fill=\"#E76F00\"></path>\n" +
"\t\t<path d=\"M95.2683055,344.665367 C157.466996,348.646865 252.980131,342.45632 255.24224,313.025629 C255.24224,313.025629 250.893964,324.182575 203.838371,333.042967 C150.750487,343.033484 85.2740655,341.867055 46.4393309,335.464262 C46.4402618,335.463331 54.3892945,342.043927 95.2683055,344.665367\" fill=\"#5382A1\"></path>\n" +
"\t</g>\n" +
"</svg>\n"
},
Groovy: {
"id": "Groovy", body: "viewBox=\"0 0 615 304\"" +
" xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n" +
" xmlns:cc=\"http://creativecommons.org/ns#\"\n" +
" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n" +
" xmlns:svg=\"http://www.w3.org/2000/svg\"\n" +
" xmlns=\"http://www.w3.org/2000/svg\"\n" +
" xmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\"\n" +
" xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n" +
" id=\"svg3944\"\n" +
" version=\"1.1\"\n" +
" inkscape:version=\"0.48.0 r9654\"\n" +
" sodipodi:docname=\"groovy-logo.svg\">\n" +
" <defs\n" +
" id=\"defs3946\" />\n" +
" <g\n" +
" inkscape:label=\"Ebene 1\"\n" +
" inkscape:groupmode=\"layer\"\n" +
" id=\"layer1\"\n" +
" transform=\"translate(-35.396599,-30.558196)\">\n" +
" <path\n" +
" inkscape:connector-curvature=\"0\"\n" +
" id=\"path4019\"\n" +
" d=\"m 154.97687,332.69162 c 0,-0.80587 10.83123,-18.62172 24.0694,-39.59076 13.23819,-20.96905 22.66057,-38.62066 20.93867,-39.22577 -1.72191,-0.6051 -7.67992,0.48567 -13.24002,2.42393 -16.74524,5.83743 -20.18605,4.29016 -32.69308,-14.70155 -13.53265,-20.54906 -14.01724,-22.66983 -6.96158,-30.46624 4.60876,-5.09256 4.33159,-6.27967 -3.2319,-13.84316 -4.55009,-4.5501 -8.27289,-9.64309 -8.27289,-11.31776 0,-2.81679 -30.99145,-15.58933 -79.989496,-32.96615 -11.10966,-3.93997 -20.199375,-7.82928 -20.199375,-8.64291 0,-0.81366 23.470738,-1.00476 52.157191,-0.42469 l 52.15721,1.05466 5.09127,-8.03001 c 21.51644,-33.93592 54.00952,-64.588212 68.46705,-64.588212 3.0106,0 9.12141,2.86918 13.57953,6.375945 7.25946,5.710283 8.2565,9.248632 9.54994,33.891967 0.7943,15.13382 2.42422,28.49601 3.62198,29.69379 1.19775,1.19776 4.99769,-0.37425 8.44431,-3.49339 4.4014,-3.98323 9.03484,-5.06313 15.56761,-3.6283 6.76756,1.48641 10.6271,0.46895 14.16938,-3.73543 5.3136,-6.30666 31.90596,-48.937201 31.90596,-51.148744 0,-0.751588 5.26509,-9.757306 11.70023,-20.012703 6.43509,-10.255397 13.84664,-22.080631 16.47007,-26.278283 4.66558,-7.465201 5.3966,-6.581735 33.42692,40.398736 28.94121,48.507164 44.51767,66.406554 52.3157,60.117634 5.442,-4.38889 34.00055,-4.63794 41.98246,-0.36614 4.53665,2.42793 7.41916,2.3961 9.92484,-0.10962 5.20007,-5.20006 17.64982,-4.29437 20.90412,1.52078 2.56393,4.58146 3.21784,4.58146 7.02014,0 2.30606,-2.77867 9.13619,-5.05208 15.17803,-5.05208 8.53884,0 11.79336,1.77367 14.61403,7.96437 l 3.62881,7.96436 56.09203,-1.9858 c 30.85062,-1.09222 56.09204,-1.28688 56.09204,-0.43255 0,0.85427 -22.90608,10.07195 -50.90241,20.48371 -27.99632,10.41172 -51.367,19.24305 -51.93484,19.62512 -0.56785,0.38207 0.69847,9.49273 2.81405,20.24588 5.50457,27.97917 1.91458,46.62589 -11.92629,61.94604 -6.209,6.87263 -16.28338,14.14395 -22.38753,16.15849 -6.10415,2.01454 -11.09844,4.38614 -11.09844,5.27019 0,0.88406 6.51525,11.67893 14.47835,23.98859 7.96309,12.30969 13.2828,22.38125 11.82152,22.38125 -2.38504,0 -60.46987,-22.44238 -150.78898,-58.2607 -17.809,-7.06258 -34.02683,-12.84109 -36.03961,-12.84109 -3.75363,0 -36.1669,12.28662 -131.22423,49.74206 -55.12525,21.72103 -57.29217,22.47348 -57.29217,19.89451 z m 113.11648,-51.25265 c 29.32949,-11.39506 58.41657,-22.5308 64.63798,-24.74607 10.70068,-3.81019 14.27918,-2.85493 66.25394,17.68634 30.21825,11.94274 60.03252,23.57587 66.25392,25.85134 6.22141,2.27552 19.04317,7.22059 28.49275,10.98908 10.77503,4.29704 16.28251,5.33166 14.77108,2.77484 -16.8837,-28.56113 -17.3998,-29.03716 -29.10083,-26.84205 -14.11361,2.64772 -22.87897,-0.0685 -27.38369,-8.48554 -2.92112,-5.45816 -2.02944,-8.12759 5.25442,-15.73031 10.84887,-11.32377 9.14457,-21.74144 -4.84429,-29.61099 -5.36764,-3.01959 -12.14059,-10.48372 -15.05102,-16.58697 l -5.29169,-11.09682 -11.34551,7.69928 c -13.94458,9.46304 -30.95062,9.95063 -45.14764,1.29448 l -10.46488,-6.38065 -12.15841,8.26284 c -12.17462,8.27386 -26.19108,9.3428 -40.43752,3.08392 -3.92498,-1.72439 -5.65583,-1.05415 -5.65583,2.19008 0,2.57118 -3.70429,6.36265 -8.23181,8.42553 -13.5742,6.18479 -26.82107,4.54247 -35.80229,-4.43875 l -8.18944,-8.18944 -6.60982,8.40303 c -3.63539,4.62166 -12.04952,11.83698 -18.69805,16.03398 -8.22965,5.19518 -18.41741,17.87182 -31.9164,39.71361 -10.90549,17.64546 -19.82816,32.98042 -19.82816,34.07776 0,1.0973 8.36255,-1.52736 18.58342,-5.83259 10.22089,-4.30521 42.58028,-17.15087 71.90977,-28.54593 z m 248.76729,-12.25846 c 22.25557,-12.50833 27.41424,-35.64808 17.57685,-78.84318 -8.2214,-36.09961 -12.3255,-47.91327 -17.19494,-49.49597 -3.36902,-1.09503 -3.88674,0.10699 -1.98858,4.61635 12.31516,29.25771 12.99963,43.94662 2.24022,48.07541 -7.39151,2.83642 -15.23239,-7.79075 -21.39902,-29.00326 -4.77512,-16.42587 -9.76861,-23.82837 -13.53387,-20.06311 -0.90157,0.9016 0.67848,6.12117 3.51124,11.59913 2.83273,5.4779 6.71721,21.97455 8.63217,36.6592 1.91497,14.68462 5.61385,30.06073 8.21973,34.16912 6.77198,10.67661 17.55128,8.1036 24.52382,-5.85384 6.89373,-13.79975 7.67284,-4.60781 0.9693,11.43602 -6.96074,16.65937 -27.63442,21.65481 -51.58418,12.46442 -3.8333,-1.47096 -5.13039,0.0515 -5.13039,6.02097 0,4.39431 -2.93618,11.72245 -6.52488,16.2847 l -6.52488,8.29506 8.94881,1.51123 c 15.44945,2.60909 36.63328,-0.77642 49.2586,-7.87225 z m -320.3665,-27.53733 c 46.45965,-13.3545 54.76188,-28.93093 39.32885,-73.78782 -3.58185,-10.41079 -6.51243,-21.60971 -6.51243,-24.88654 0,-11.15712 -5.61152,-6.00161 -9.81713,9.01943 -5.56203,19.86561 -22.29115,36.75053 -36.34516,36.68364 -12.20547,-0.0582 -16.18251,-2.28008 -21.22378,-11.85768 -9.04748,-17.18882 0.81469,-43.56797 25.96954,-69.46272 18.42431,-18.966304 28.48893,-20.683965 28.48893,-4.86205 0,24.6732 -17.01134,60.9947 -25.97309,55.45604 -4.38205,-2.70826 -3.67138,-14.66752 1.41722,-23.85009 4.32735,-7.80882 3.44814,-19.70771 -1.4562,-19.70771 -5.68689,0 -16.94547,20.71196 -18.43318,33.91074 -1.31515,11.66826 -0.49286,14.50545 5.06652,17.48072 19.48244,10.4267 45.00531,-21.39545 46.29083,-57.71584 0.67504,-19.073181 -3.01676,-24.441105 -14.77906,-21.488951 -17.11879,4.296543 -63.23483,63.786641 -63.23483,81.573461 0,13.9128 6.98737,23.69728 19.28827,27.0096 20.91419,5.63162 41.13539,-4.37389 55.4633,-27.44338 l 6.02175,-9.69571 0.0132,13.17223 c 0.0162,19.0738 -12.42619,29.1274 -51.69817,41.76793 -9.77649,3.1468 -18.18332,6.05441 -18.6818,6.46137 -1.82056,1.48632 16.68739,27.47571 19.56644,27.47571 1.63262,0 11.19115,-2.36359 21.24123,-5.25238 z M 476.411,217.96301 c 4.66347,-5.1531 5.48551,-10.75103 4.48579,-30.54823 -1.08739,-21.53331 -2.27746,-25.33851 -10.66143,-34.08949 -15.14882,-15.81194 -33.86123,-11.77828 -22.90819,4.93814 5.82256,8.88637 12.9254,7.36864 10.41641,-2.22581 -1.99864,-7.64276 1.72998,-7.84358 8.22839,-0.44322 12.19301,13.88537 9.11534,33.12698 -5.2986,33.12698 -9.86716,0 -12.94195,-4.23176 -19.37353,-26.66318 -2.93059,-10.22087 -6.49964,-18.58343 -7.93127,-18.58343 -4.76899,0 -6.89287,4.20878 -3.92721,7.7824 1.61088,1.9411 6.07218,15.89127 9.91404,31.00041 9.66903,38.02596 23.17666,51.04145 37.0556,35.70543 z m -183.77125,0.60395 c 1.98978,-1.335 2.89975,-7.64893 2.07865,-14.423 -1.32449,-10.92702 -2.06662,-11.7241 -7.9727,-8.56327 -8.48733,4.54227 -17.60839,-4.06351 -20.70222,-19.5326 -2.34707,-11.73538 -3.06526,-11.50489 14.02576,-4.50149 2.14288,0.87808 7.59671,-2.10402 12.11963,-6.62694 8.27408,-8.27408 10.99802,-18.21299 4.99156,-18.21299 -1.77754,0 -3.2319,1.45436 -3.2319,3.2319 0,4.64923 -8.84231,3.98982 -10.83465,-0.80797 -1.16224,-2.79879 -3.63807,-1.80591 -8.05915,3.2319 -3.50985,3.99948 -7.79673,7.27178 -9.52641,7.27178 -1.72969,0 -4.0656,-3.2723 -5.19088,-7.27178 -1.97195,-7.00856 -2.21366,-7.05277 -6.67737,-1.22169 -3.9106,5.10854 -3.94557,6.73583 -0.22461,10.45661 3.94062,3.94064 11.42615,30.87102 11.42615,41.10744 0,12.72867 17.52933,22.73832 27.7783,15.8621 z m 58.94309,-16.87531 c 12.14567,-12.14567 15.74452,-30.35143 9.12943,-46.18357 -5.17016,-12.37397 -14.14466,-17.00516 -26.79878,-13.82918 -9.40263,2.35991 -23.72311,29.77659 -23.77387,45.51536 -0.0792,24.52902 23.25053,32.69005 41.44322,14.49739 z m -22.08341,-19.43407 c -3.5551,-3.5551 -6.41755,-10.46328 -6.36102,-15.35153 0.0934,-8.07965 0.49315,-8.3735 4.39619,-3.2319 4.82464,6.35569 13.39797,7.45666 16.68241,2.14232 1.19432,-1.93241 0.55295,-5.13202 -1.4252,-7.11017 -5.08132,-5.08132 -4.46561,-11.99963 1.06792,-11.99963 6.15137,0 14.72679,12.51477 14.72679,21.49191 0,6.60674 -13.4444,20.5228 -19.82724,20.5228 -1.53785,0 -5.70476,-2.90872 -9.25985,-6.4638 z m 86.34897,18.58341 c 13.41074,-14.60263 12.10376,-37.098 -3.09825,-53.32634 -7.85057,-8.3806 -25.29298,-9.82552 -32.43185,-2.68664 -6.58761,6.58761 -13.16465,32.49303 -10.72122,42.22841 5.21122,20.76318 32.40041,28.86652 46.25132,13.78457 z m -27.45565,-23.61452 c -5.30623,-3.71664 -7.12941,-8.14974 -6.97806,-16.96747 0.16935,-9.86033 0.6843,-10.74981 2.96145,-5.11415 3.34573,8.28032 10.36292,11.40734 16.51814,7.3609 3.81753,-2.50963 3.63929,-3.69597 -1.10104,-7.32907 -6.32189,-4.84523 -7.55508,-11.70191 -2.10465,-11.70191 4.87364,0 22.30402,19.06666 22.30402,24.39778 0,5.20316 -12.37739,14.38503 -19.39139,14.38503 -2.76405,0 -8.2579,-2.26402 -12.20847,-5.03111 z m 189.96292,-14.28887 33.93495,-12.73682 -36.35888,-0.13125 c -32.5392,-0.11736 -36.35424,0.46307 -36.31475,5.52475 0.0401,5.12757 3.33073,20.28395 4.3727,20.13967 0.23722,-0.0329 15.70177,-5.79124 34.36598,-12.79648 z m -443.49343,-2.2793 3.46825,-10.28761 -30.46686,-1.02404 c -16.756744,-0.56322 -30.463584,-0.13213 -30.45958,0.95804 0.0058,1.59513 52.50657,22.10707 53.66174,20.96552 0.18035,-0.1784 1.88892,-4.95372 3.79645,-10.61191 z m 208.9092,-31.88695 c 7.16667,1.146 15.24981,4.07924 17.96256,6.51835 4.21279,3.78783 6.04528,3.52966 12.56207,-1.76985 4.19643,-3.4125 9.65026,-6.20457 12.11963,-6.20457 2.46939,0 4.48982,-0.71308 4.48982,-1.58467 0,-3.00918 -46.53954,-79.21252 -48.31447,-79.10961 -2.085,0.120872 -49.78603,80.08798 -51.25464,85.92437 -0.61634,2.44952 1.31804,3.35371 5.07364,2.3716 3.33836,-0.873 7.95416,0.68326 10.25727,3.45836 3.7354,4.50087 5.26108,4.14229 14.13068,-3.32097 8.42647,-7.09041 11.9308,-8.0488 22.97344,-6.28301 z\"\n" +
" style=\"fill:#333333;fill-opacity:1\" />\n" +
" <path\n" +
" style=\"fill:#6398aa;fill-opacity:1;stroke:none\"\n" +
" d=\"m 309.54579,140.87922 c -0.50075,-0.23311 -1.11804,-0.76799 -2.5278,-2.19035 -1.91188,-1.92897 -2.67188,-2.49013 -4.26108,-3.14628 -2.08791,-0.86204 -4.3549,-1.09423 -6.48231,-0.66391 -1.89808,0.38393 -2.42435,0.42527 -3.28242,0.2578 -1.43224,-0.27953 -1.94157,-1.14929 -1.53583,-2.62272 0.50573,-1.83657 4.33693,-8.94255 12.00899,-22.27387 15.5837,-27.078988 36.53624,-61.220968 38.85056,-63.306662 0.25631,-0.230994 0.265,-0.230994 0.52248,0 1.37768,1.235976 9.4762,13.725889 20.54036,31.678298 14.96696,24.285004 27.41102,45.643714 27.41102,47.047704 0,0.85729 -1.31608,1.37215 -4.08591,1.59845 -3.44226,0.28124 -7.42478,2.30188 -12.86887,6.52936 -2.58712,2.00898 -3.69126,2.75933 -4.95062,3.36438 -1.04928,0.50411 -1.13692,0.52437 -2.26854,0.52437 -1.11368,0 -1.22661,-0.0249 -2.09623,-0.46128 -0.51213,-0.25702 -1.50469,-0.9493 -2.24155,-1.56342 -2.17848,-1.81561 -4.79918,-3.13614 -9.07197,-4.57124 -5.42997,-1.82376 -11.24454,-2.9184 -16.19551,-3.04896 -3.90934,-0.10308 -5.71201,0.24798 -8.67602,1.68963 -2.41988,1.17698 -3.58621,2.01311 -9.12475,6.54145 -5.63376,4.60617 -7.63442,5.56205 -9.664,4.61725 z\"\n" +
" id=\"path4567\"\n" +
" inkscape:connector-curvature=\"0\" />\n" +
" <path\n" +
" style=\"fill:#6398aa;fill-opacity:1;stroke:none\"\n" +
" d=\"m 128.63786,170.739 c -10.159,-2.9607 -45.503171,-16.91962 -50.450924,-19.92523 -0.682916,-0.41484 -0.738098,-0.47787 -0.543207,-0.62038 1.131563,-0.82741 12.337983,-1.23901 25.004031,-0.91836 5.05131,0.12788 35.50132,1.13323 35.5509,1.17377 0.0997,0.0815 -6.52164,19.2888 -7.03051,20.39433 -0.21251,0.4617 -0.65063,0.44367 -2.53029,-0.10413 z\"\n" +
" id=\"path4571\"\n" +
" inkscape:connector-curvature=\"0\" />\n" +
" <path\n" +
" style=\"fill:#6398aa;fill-opacity:1;stroke:none\"\n" +
" d=\"m 543.69413,175.31055 c -1.3862,-2.71287 -3.88769,-14.97067 -3.96078,-19.40858 -0.0284,-1.72424 0.18667,-2.42741 0.9606,-3.1408 1.77378,-1.63501 5.37938,-2.2232 15.29017,-2.49434 5.00347,-0.13689 28.1019,-0.15796 44.41127,-0.0405 l 11.42859,0.0823 -27.5177,10.31427 c -25.09292,9.4054 -39.68473,14.84126 -40.22491,14.9849 -0.13517,0.036 -0.26981,-0.0674 -0.38724,-0.29723 l 0,0 z\"\n" +
" id=\"path4573\"\n" +
" inkscape:connector-curvature=\"0\" />\n" +
" <path\n" +
" style=\"fill:#6398aa;fill-opacity:1;stroke:none\"\n" +
" d=\"m 178.08835,315.51433 c 0,-0.77078 3.2689,-6.5331 11.55395,-20.36698 19.85118,-33.14631 28.92715,-45.16012 40.07292,-53.04429 9.97127,-7.05337 15.30279,-11.9294 21.24539,-19.43033 l 3.66409,-4.62492 4.9399,4.85652 c 8.64784,8.50189 13.8613,10.96668 23.29717,11.01432 11.54058,0.0583 24.17849,-6.3881 24.17849,-12.33299 0,-1.3398 0.95404,-2.72236 1.87857,-2.72236 0.39132,0 2.61686,0.68365 4.94565,1.51923 6.06992,2.1779 9.63028,2.96548 14.60912,3.23165 4.93998,0.26409 8.54848,-0.1704 13.35817,-1.60841 4.72561,-1.41288 7.44709,-2.85905 15.59833,-8.28882 4.1076,-2.73618 7.59954,-4.97487 7.75988,-4.97487 0.16033,0 3.12534,1.71896 6.5889,3.81991 3.46356,2.10095 7.62542,4.38133 9.24859,5.06751 11.06862,4.67918 23.02445,4.3739 33.97126,-0.86741 1.95795,-0.93747 6.56793,-3.73074 10.2444,-6.20727 3.67648,-2.47653 6.73613,-4.44576 6.79923,-4.37606 0.0631,0.0697 1.45605,2.9208 3.09544,6.33578 1.6394,3.41498 3.69895,7.2667 4.57679,8.55937 3.80001,5.59578 8.17588,9.75141 14.08343,13.37464 6.08122,3.72975 9.83206,8.6868 10.21882,13.50507 0.38367,4.77968 -1.70329,9.01939 -7.72189,15.68721 -4.69747,5.20419 -5.8733,7.2354 -5.86113,10.12491 0.0122,2.89262 1.70103,6.22854 4.66964,9.22379 4.80533,4.84844 12.34605,6.28777 23.43534,4.47319 2.47408,-0.40484 5.59479,-0.73757 6.93491,-0.73938 4.28551,-0.006 6.90319,2.09595 11.89251,9.54859 3.44351,5.14365 10.97396,17.75508 10.97396,18.37836 0,0.32407 -0.35145,0.55208 -0.85097,0.55208 -1.05109,0 -5.62314,-1.2438 -8.93214,-2.42994 -4.3485,-1.55875 -57.27238,-22.00526 -74.74786,-28.87795 -46.6635,-18.35162 -62.02805,-24.21246 -69.53657,-26.52489 -8.11417,-2.49895 -13.64029,-3.08522 -18.12661,-1.92306 -5.57996,1.44546 -81.72067,30.86888 -126.13245,48.74195 -21.93119,8.826 -24.67749,9.87577 -28.78116,11.00159 -3.26303,0.89521 -3.14407,0.88294 -3.14407,0.32426 z\"\n" +
" id=\"path4575\"\n" +
" inkscape:connector-curvature=\"0\" />\n" +
" </g>\n" +
"</svg>"
},
Scala: {
"id": "Scala",
body: "viewBox=\"0 0 256 416\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <defs>\n" +
" <linearGradient x1=\"0%\" y1=\"50%\" x2=\"100%\" y2=\"50%\" id=\"linearGradient_Scala-1\">\n" +
" <stop stop-color=\"#4F4F4F\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#000000\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"0%\" y1=\"50%\" x2=\"100%\" y2=\"50%\" id=\"linearGradient_Scala-2\">\n" +
" <stop stop-color=\"#C40000\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FF0000\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" </defs>\n" +
"\t<g>\n" +
"\t\t<path d=\"M0,288 L0,256 C0,250.606222 116.376889,241.571556 192.199111,224 L192.199111,224 C228.828444,232.490667 256,242.968889 256,256 L256,256 L256,288 C256,301.024 228.828444,311.509333 192.199111,320 L192.199111,320 C116.376889,302.424889 0,293.390222 0,288\" fill=\"url(#linearGradient_Scala-1)\" transform=\"translate(128.000000, 272.000000) scale(1, -1) translate(-128.000000, -272.000000) \"></path>\n" +
"\t\t<path d=\"M0,160 L0,128 C0,122.606222 116.376889,113.571556 192.199111,96 L192.199111,96 C228.828444,104.490667 256,114.968889 256,128 L256,128 L256,160 C256,173.024 228.828444,183.509333 192.199111,192 L192.199111,192 C116.376889,174.424889 0,165.390222 0,160\" fill=\"url(#linearGradient_Scala-1)\" transform=\"translate(128.000000, 144.000000) scale(1, -1) translate(-128.000000, -144.000000) \"></path>\n" +
"\t\t<path d=\"M0,224 L0,128 C0,136 256,152 256,192 L256,192 L256,288 C256,248 0,232 0,224\" fill=\"url(#linearGradient_Scala-2)\" transform=\"translate(128.000000, 208.000000) scale(1, -1) translate(-128.000000, -208.000000) \"></path>\n" +
"\t\t<path d=\"M0,96 L0,0 C0,8 256,24 256,64 L256,64 L256,160 C256,120 0,104 0,96\" fill=\"url(#linearGradient_Scala-2)\" transform=\"translate(128.000000, 80.000000) scale(1, -1) translate(-128.000000, -80.000000) \"></path>\n" +
"\t\t<path d=\"M0,352 L0,256 C0,264 256,280 256,320 L256,320 L256,416 C256,376 0,360 0,352\" fill=\"url(#linearGradient_Scala-2)\" transform=\"translate(128.000000, 336.000000) scale(1, -1) translate(-128.000000, -336.000000) \"></path>\n" +
"\t</g>\n" +
"</svg>"
},
Hibernate: {
"id": "Hibernate",
body: "viewBox=\"0 0 256 267\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
"\t<g>\n" +
"\t\t<path d=\"M153.6714,178.9332 L152.7394,181.6902 L201.8764,265.0322 L204.6574,267.0002 L255.9994,178.2202 L204.6574,89.0832 L153.6714,178.9332 Z\" fill=\"#59666C\"></path>\n" +
"\t\t<path d=\"M50.2731,0.3039 L0.0001,89.0839 L52.2341,178.9329 L101.9721,89.0839 L101.8381,85.4529 L52.5651,2.1099 L50.2731,0.3039 Z\" fill=\"#59666C\"></path>\n" +
"\t\t<path d=\"M50.2731,0.3039 L101.9721,89.0839 L204.6571,89.0839 L152.6011,0.3039 L50.2731,0.3039 Z\" fill=\"#BCAE79\"></path>\n" +
"\t\t<path d=\"M52.2342,178.9332 L102.8642,267.0002 L204.6572,267.0002 L153.6712,178.9332 L52.2342,178.9332 Z\" fill=\"#BCAE79\"></path>\n" +
"\t</g>\n" +
"</svg>\n"
},
MySQL: {
"id": "MySQL",
body: "viewBox=\"0 0 256 252\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <path d=\"M235.648276,194.211632 C221.729851,193.864559 210.942872,195.257272 201.895604,199.083964 C199.285899,200.127406 195.109927,200.128498 194.761767,203.433458 C196.154498,204.826189 196.328034,207.087716 197.546096,209.001055 C199.635192,212.479551 203.287247,217.178343 206.593317,219.614507 C210.246461,222.397748 213.900691,225.180989 217.727416,227.617153 C224.513092,231.793125 232.168625,234.22817 238.779677,238.404123 C242.608577,240.838067 246.434123,243.971711 250.261934,246.581411 C252.176407,247.971926 253.393381,250.234545 255.829549,251.104446 L255.829549,250.582732 C254.611442,249.016479 254.263282,246.754952 253.046308,245.015144 C251.307592,243.275341 249.566702,241.709083 247.826899,239.96928 C242.781025,233.1847 236.518133,227.268984 229.732547,222.397748 C224.166065,218.56995 211.986355,213.35055 209.724764,206.913051 C209.724764,206.913051 209.55014,206.73951 209.376604,206.56597 C213.204371,206.217787 217.727416,204.82618 221.381691,203.781623 C227.297466,202.215374 232.690457,202.563548 238.779677,200.998382 C241.562919,200.30203 244.347292,199.432129 247.130533,198.562222 L247.130533,196.997075 C244.00022,193.864532 241.737588,189.689684 238.431517,186.731778 C229.558965,179.075113 219.815379,171.595269 209.724764,165.332394 C204.330685,161.852792 197.371472,159.590151 191.630412,156.633369 C189.543536,155.587729 186.062797,155.06712 184.845823,153.327299 C181.713302,149.499523 179.973499,144.45476 177.711982,139.930579 C172.668329,130.360605 167.794863,119.749306 163.44541,109.658665 C160.315096,102.872993 158.400651,96.0872892 154.572862,89.8245233 C136.653166,60.2479054 117.167095,42.3281102 87.242308,24.7554574 C80.8048232,21.1023052 73.1503779,19.5360541 64.9730628,17.6227124 C60.6246649,17.4480683 56.2740469,17.1009966 51.9245072,16.9263525 C49.1412661,15.7082579 46.3569195,12.4033092 43.9207465,10.8370441 C34.0058755,4.5730961 8.42942301,-8.99607108 1.1220548,8.92370237 C-3.57563582,20.2324516 8.08126754,31.366477 12.0825475,37.1086812 C15.041536,41.1100178 18.8682195,45.6330512 20.9562053,50.1572463 C22.1742941,53.1129226 22.5213621,56.2465484 23.7394509,59.3779766 C26.523793,67.031339 29.1323922,75.5578744 32.7866404,82.691806 C34.7010855,86.3449577 36.7879657,90.1727422 39.2241297,93.477666 C40.6157457,95.3910055 43.0508086,96.2620126 43.5736286,99.3934363 C41.1385747,102.873029 40.9639284,108.092452 39.5711977,112.441992 C33.3083548,132.101492 35.7445143,156.4588 44.617071,170.89889 C47.4003121,175.247297 54.0124069,184.818421 62.8850316,181.164182 C70.7141415,178.032744 68.9743337,168.115626 71.2358604,159.41661 C71.7586894,157.327523 71.4105022,155.937017 72.4539446,154.545383 C72.4548508,154.718924 72.4539446,154.893561 72.4539446,154.893561 C74.8901041,159.764788 77.3251715,164.46251 79.5866891,169.333656 C84.980736,177.858025 94.3750434,186.731674 102.204103,192.647503 C106.381181,195.777808 109.686136,201.171877 114.905523,203.086313 L114.905523,202.563484 L114.557345,202.563484 C113.512801,200.997231 111.947645,200.301958 110.55602,199.083892 C107.424591,195.952463 103.943884,192.124665 101.50883,188.645081 C94.2025447,178.901486 87.7639408,168.115635 82.0228486,156.980496 C79.2396075,151.587555 76.8034481,145.671734 74.5419214,140.278811 C73.497378,138.189729 73.497378,135.059406 71.7575748,134.015973 C69.1478745,137.842647 65.3211911,141.148717 63.4067461,145.846417 C60.1028916,153.327344 59.7536034,162.548097 58.5355192,172.116947 C57.8402503,172.291598 58.187332,172.116947 57.8391493,172.465138 C52.2726627,171.072408 50.3582176,165.332394 48.2701955,160.460052 C43.0507905,148.107926 42.1808935,128.273684 46.7050387,114.008236 C47.923123,110.353988 53.142528,98.8717128 51.0545422,95.3921019 C50.0110998,92.0860273 46.5303924,90.1726969 44.6170529,87.5629967 C42.3555262,84.2569266 39.9193668,80.082065 38.35421,76.4278576 C34.1782383,66.6853811 32.0902615,55.898411 27.5672354,46.1548154 C25.4792496,41.6306665 21.8261069,36.9340837 18.8682195,32.7592063 C15.563264,28.0615284 11.9090067,24.7554574 9.29927023,19.1878506 C8.43046966,17.2745089 7.21128439,14.1430915 8.60290945,12.0550966 C8.95109211,10.6634847 9.64634733,10.1417599 11.0390689,9.79357497 C13.3005955,7.87912949 19.7380848,10.3152907 21.9995616,11.3587363 C28.4370509,13.9673251 33.8300058,16.4046087 39.2240527,20.0577513 C41.6591111,21.7975523 44.2688113,25.1036232 47.4002396,25.9735239 L51.0544833,25.9735239 C56.6220709,27.1905053 62.8849274,26.3216898 68.1043279,27.8868652 C77.3261638,30.843648 85.6758644,35.1942543 93.1579696,39.8919512 C115.95003,54.332049 134.738553,74.8626147 147.440063,99.3934454 C149.528049,103.39367 150.396845,107.04901 152.31129,111.22389 C155.965538,119.749365 160.488578,128.448376 164.14173,136.799218 C167.794872,144.975401 171.274474,153.327362 176.493861,160.113048 C179.104667,163.765094 189.542403,165.67953 194.240026,167.593975 C197.719632,169.159141 203.113711,170.551871 206.245112,172.465206 C212.159801,176.117243 218.075576,180.29433 223.643145,184.295646 C226.427474,186.382535 235.125402,190.733144 235.648231,194.21165 L235.648276,194.211632 L235.648276,194.211632 Z\" fill=\"#00546B\"></path>\n" +
" <path d=\"M58.1864892,43.0222644 C55.2286063,43.0222644 53.1417305,43.3715526 51.0537447,43.8932806 C51.0537447,43.8923744 51.0537447,44.0679225 51.0537447,44.2414633 L51.4019319,44.2414633 C52.794658,47.0247034 55.2286154,48.9391485 56.968414,51.3741978 C58.3611446,54.1574389 59.5781143,56.9417945 60.9708449,59.7261412 C61.1443766,59.5514948 61.3179175,59.3779585 61.3179175,59.3779585 C63.7551915,57.6370498 64.9721657,54.8538087 64.9721657,50.6789426 C63.9276177,49.4608583 63.7540769,48.2427786 62.8841798,47.0246944 C61.8407374,45.283782 59.5781052,44.414995 58.1864892,43.0222644 L58.1864892,43.0222644 L58.1864892,43.0222644 Z\" fill=\"#00546B\"></path>\n" +
"</svg>\n"
},
PostgreSQL: {
"id": "PostgreSQL",
body: "viewBox=\"0 0 256 264\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <g>\n" +
" <path d=\"M255.007926,158.085617 C253.473109,153.437413 249.452194,150.199279 244.251788,149.42182 C241.799982,149.055852 238.991667,149.211935 235.668988,149.897164 C229.877358,151.092028 225.580342,151.546679 222.44449,151.635363 C234.280794,131.650217 243.905921,108.859714 249.446873,87.4065589 C258.406282,52.7182633 253.61855,36.9154365 248.023797,29.7669469 C233.217182,10.8477783 211.614448,0.683454965 185.55152,0.371879908 C171.649478,0.202198614 159.443658,2.94725173 153.077358,4.92075751 C147.149155,3.87547344 140.774577,3.29134411 134.08606,3.18315012 C121.550337,2.9833164 110.473164,5.71595381 101.008259,11.332582 C95.7670577,9.56127483 87.3580785,7.06335335 77.6460416,5.46882217 C54.8035104,1.71868822 36.3939769,4.64110855 22.9282587,14.153903 C6.62230023,25.6721293 -0.937090069,45.6838799 0.461154734,73.6339954 C0.904572748,82.5082679 5.86908083,109.507695 13.6850624,135.114199 C18.1771824,149.831538 22.9672794,162.053912 27.9223279,171.443732 C34.9490254,184.758688 42.4676212,192.600092 50.9085266,195.415501 C55.6400924,196.992296 64.2358984,198.09552 73.2774873,190.566873 C74.4232794,191.953885 75.9515935,193.33321 77.9812656,194.613801 C80.5578199,196.239076 83.7090439,197.566965 86.8555381,198.353885 C98.1969885,201.189395 108.820102,200.479926 117.882975,196.506309 C117.93855,198.117986 117.981709,199.658125 118.018365,200.987788 C118.07867,203.145164 118.137792,205.259972 118.217016,207.237617 C118.753848,220.612286 119.663741,231.011326 122.359723,238.286928 C122.507529,238.687778 122.706771,239.29733 122.917247,239.943538 C124.261691,244.062005 126.511298,250.955677 132.232573,256.355326 C138.158411,261.947714 145.325229,263.663446 151.888998,263.662855 C155.180933,263.662855 158.322106,263.231261 161.076619,262.640628 C170.897441,260.536462 182.050291,257.329663 190.118134,245.84218 C197.745515,234.981986 201.453672,218.625182 202.124711,192.851363 C202.211621,192.122975 202.292028,191.427104 202.369478,190.763751 C202.421506,190.316194 202.474716,189.858587 202.528517,189.402162 L204.325838,189.560018 L204.788767,189.591353 C214.791095,190.047187 227.021155,187.925875 234.532065,184.437062 C240.467363,181.68255 259.485857,171.642383 255.007926,158.085617\" fill=\"#000000\"></path>\n" +
" <path d=\"M237.905589,160.722476 C208.165838,166.857016 206.121386,156.78788 206.121386,156.78788 C237.521885,110.194697 250.64824,51.0516028 239.320388,36.5766651 C208.417109,-2.90823095 154.921977,15.7655797 154.029229,16.2503834 L153.741894,16.3018199 C147.866309,15.0821247 141.290716,14.3555104 133.900416,14.2349007 C120.443566,14.0143741 110.236083,17.7627344 102.490457,23.636545 C102.490457,23.636545 7.06039723,-15.6768961 11.4987159,73.0806097 C12.4429007,91.9631224 38.5625866,215.954032 69.7171363,178.502947 C81.1041109,164.808425 92.1061986,153.229303 92.1061986,153.229303 C97.5708822,156.859418 104.112776,158.711132 110.970975,158.046005 L111.503667,157.593718 C111.338125,159.294079 111.413801,160.957192 111.717099,162.925968 C103.691233,171.893062 106.049626,173.467492 90.0055797,176.770069 C73.7711594,180.115806 83.308194,186.072388 89.5349654,187.629081 C97.0837136,189.516859 114.54788,192.190965 126.34812,175.672166 L125.877506,177.556988 C129.022226,180.075603 131.230448,193.940397 130.860342,206.508637 C130.490236,219.077469 130.243104,227.706383 132.720924,234.446337 C135.198744,241.186291 137.668286,256.351187 158.759612,251.831871 C176.383409,248.055132 185.516046,238.268009 186.786587,221.94254 C187.688203,210.336222 189.728517,212.051954 189.857404,201.675381 L191.493912,196.762901 C193.381099,181.029838 191.793663,175.95418 202.651492,178.314938 L205.290125,178.546697 C213.2817,178.9103 223.741044,177.261376 229.879723,174.408129 C243.098309,168.273589 250.93794,158.031224 237.904406,160.722476 L237.905589,160.722476\" fill=\"#336791\"></path>\n" +
" <path d=\"M108.076342,81.5250624 C105.396915,81.152 102.969349,81.4972748 101.741376,82.426679 C101.050236,82.9499122 100.836804,83.5559169 100.779455,83.973321 C100.625145,85.0783187 101.399649,86.2997875 101.874993,86.9300323 C103.220619,88.7137552 105.18703,89.9399538 107.133339,90.2101432 C107.415353,90.249164 107.695594,90.2680831 107.974651,90.2680831 C111.220471,90.2680831 114.170679,87.7411917 114.430818,85.8758799 C114.755991,83.5399538 111.36473,81.9826697 108.076342,81.5250624\" fill=\"#FFFFFF\"></path>\n" +
" <path d=\"M196.860453,81.5989654 L196.859861,81.5989654 C196.604453,79.7679446 193.345626,79.2458938 190.253524,79.6757136 C187.166152,80.1061247 184.171603,81.4996397 184.421691,83.3347991 C184.622707,84.7620139 187.19867,87.198448 190.249386,87.1978568 C190.506568,87.1978568 190.766707,87.1807113 191.028619,87.1440554 C193.064794,86.8620416 194.558818,85.5690346 195.268286,84.8235012 C196.349635,83.688351 196.974559,82.4219492 196.860453,81.5989654\" fill=\"#FFFFFF\"></path>\n" +
" <path d=\"M247.802088,160.025423 C246.66812,156.596323 243.018494,155.492508 236.954309,156.745312 C218.949173,160.461155 212.501284,157.886965 210.38352,156.327908 C224.378975,135.007187 235.89188,109.236323 242.102688,85.1906513 C245.04521,73.8007206 246.670485,63.2231316 246.802919,54.601903 C246.949543,45.1375889 245.338457,38.1842032 242.014005,33.9362587 C228.611547,16.8108637 208.942115,7.62501617 185.131751,7.37256351 C168.763122,7.18869284 154.93321,11.3781062 152.252009,12.5558245 C146.60582,11.1516674 140.450587,10.2896628 133.750245,10.1796952 C121.461654,9.98104388 110.840314,12.9229746 102.045857,18.9191686 C98.2259584,17.4978661 88.3536998,14.10897 76.2814965,12.1644342 C55.4089238,8.80332564 38.8233164,11.3497275 26.9870115,19.7350577 C12.8638522,29.740933 6.34383372,47.626642 7.60727945,72.8943741 C8.03236952,81.3961755 12.8756767,107.547788 20.5202032,132.593219 C30.5822448,165.556915 41.5192979,184.218309 53.0280647,188.056536 C54.374873,188.505866 55.9286097,188.820397 57.6407945,188.820397 C61.8390762,188.820397 66.9856813,186.927889 72.3409885,180.490051 C81.2359538,169.788896 89.5408776,160.821801 92.6022356,157.563566 C97.1262818,159.992314 102.09552,161.347991 107.179455,161.483972 C107.188323,161.616998 107.201921,161.750023 107.213746,161.882457 C106.193885,163.092102 105.357303,164.152166 104.644286,165.05733 C101.122365,169.528166 100.389247,170.458753 89.0519353,172.793497 C85.8273995,173.458624 77.2611547,175.224018 77.1364065,181.227898 C76.9998337,187.787529 87.2605266,190.542633 88.4299677,190.834697 C92.5040924,191.854559 96.4286374,192.357691 100.171677,192.357691 C109.275344,192.357099 117.285838,189.365506 123.688203,183.576831 C123.490734,206.962697 124.466254,230.006836 127.273977,237.028212 C129.573247,242.775501 135.191649,256.822984 152.93842,256.821801 C155.54158,256.821801 158.408425,256.519095 161.561423,255.843326 C180.082106,251.872074 188.124527,243.686577 191.236139,225.640055 C192.901025,215.995418 195.758411,192.963695 197.101672,180.610069 C199.937774,181.49454 203.589173,181.899529 207.536185,181.898938 C215.768388,181.898938 225.266993,180.150097 231.224166,177.384942 C237.91564,174.277469 249.991982,166.650679 247.802088,160.025423 L247.802088,160.025423 Z M203.696185,76.5445912 C203.634697,80.1918522 203.132748,83.5027067 202.600647,86.9590023 C202.028342,90.6760277 201.435935,94.5189838 201.286947,99.1843326 C201.139732,103.724342 201.706716,108.444674 202.255372,113.008924 C203.363326,122.228471 204.500249,131.720573 200.098587,141.086744 C199.41454,139.871778 198.754143,138.546254 198.14873,137.078245 C197.601848,135.752129 196.414079,133.621949 194.769885,130.673515 C188.370476,119.197857 173.385312,92.3243603 181.056443,81.3583372 C183.340933,78.0935982 189.139658,74.7384018 203.696185,76.5445912 L203.696185,76.5445912 Z M186.052286,14.7581339 C207.386014,15.2293395 224.261321,23.2102725 236.209958,38.4780416 C245.373931,50.1890069 235.282919,103.476028 206.069949,149.446651 C205.781432,149.080092 205.487594,148.709986 205.183704,148.33042 C205.062503,148.178476 204.938938,148.024166 204.814189,147.868083 C212.362938,135.400942 210.886651,123.066236 209.572952,112.129774 C209.033164,107.641792 208.523529,103.402716 208.653007,99.4214134 C208.787215,95.2000739 209.34533,91.5811917 209.884527,88.0811455 C210.548471,83.7675751 211.223058,79.3050162 211.036822,74.0437136 C211.17576,73.4921016 211.231926,72.8399815 211.159206,72.0660693 C210.683861,67.0205635 204.924157,51.9224758 193.18363,38.2551501 C186.762346,30.7808961 177.396767,22.4156674 164.609774,16.7736166 C170.109931,15.6337367 177.631483,14.5707159 186.052286,14.7581339 L186.052286,14.7581339 Z M66.6741062,175.777995 C60.7742818,182.871501 56.6995658,181.512277 55.3598522,181.065903 C46.6292471,178.153533 36.499806,159.702023 27.568776,130.441755 C19.8408868,105.123769 15.3245266,79.6650716 14.9674273,72.5260416 C13.8387806,49.9483788 19.3117413,34.2129515 31.2349561,25.7572656 C50.6389284,11.9965266 82.5413764,20.2328684 95.3602956,24.4104573 C95.1758337,24.591963 94.9842771,24.7622356 94.8015889,24.9466975 C73.7664296,46.1911501 74.2654226,82.4875751 74.3168591,84.7058476 C74.3150855,85.56194 74.3866236,86.7739492 74.485358,88.4412009 C74.8471871,94.5455889 75.5205912,105.907732 73.7214965,118.775132 C72.0489238,130.732046 75.7346143,142.435326 83.8320185,150.883917 C84.6703741,151.758337 85.5453857,152.579547 86.4493672,153.352277 C82.8446744,157.212379 75.0115473,165.74788 66.6741062,175.777995 L66.6741062,175.777995 Z M89.1530346,145.78461 C82.6265127,138.975483 79.6627067,129.503483 81.020157,119.795584 C82.920351,106.202753 82.2185681,94.3646744 81.8419584,88.0048776 C81.7893395,87.1150855 81.7426328,86.335261 81.7148453,85.7197968 C84.7880277,82.9954365 99.0288406,75.3645081 109.184296,77.6915658 C113.819492,78.7534042 116.642587,81.9087667 117.816758,87.3373857 C123.893358,115.440037 118.621413,127.153367 114.385293,136.565654 C113.512055,138.504868 112.687298,140.337663 111.982559,142.234309 L111.436859,143.699954 C110.054577,147.406337 108.768665,150.851991 107.971695,154.124416 C101.034273,154.103132 94.2848591,151.139917 89.1530346,145.78461 L89.1530346,145.78461 Z M90.2178291,183.685025 C88.1922956,183.178938 86.3701432,182.299788 85.3012102,181.570808 C86.1939584,181.150448 87.7831686,180.579326 90.5388637,180.011751 C103.876286,177.265515 105.93552,175.328074 110.433552,169.61685 C111.465238,168.30788 112.634088,166.823316 114.252859,165.015353 C114.25345,165.014171 114.254042,165.01358 114.254633,165.012988 C116.666236,162.31346 117.768868,162.771067 119.768979,163.600554 C121.390115,164.271594 122.968684,166.303039 123.608979,168.539048 C123.911686,169.594975 124.252231,171.599815 123.138956,173.158873 C113.742633,186.31479 100.051067,186.1457 90.2178291,183.685025 L90.2178291,183.685025 Z M160.016554,248.637487 C143.700545,252.133395 137.923695,243.80837 134.116804,234.291436 C131.659677,228.146845 130.452397,200.440314 131.309081,169.84388 C131.320314,169.436527 131.262374,169.043363 131.150042,168.673848 C131.05249,167.96024 130.902319,167.238356 130.694208,166.511741 C129.419529,162.059824 126.315012,158.335704 122.5903,156.792018 C121.110467,156.178919 118.393792,155.05382 115.129644,155.888628 C115.826106,153.0206 117.033386,149.782467 118.341764,146.275326 L118.891012,144.79963 C119.509432,143.136517 120.284527,141.413691 121.105145,139.590356 C125.538143,129.741746 131.609423,116.25297 125.020231,85.7795104 C122.551871,74.3659307 114.310208,68.7924619 101.815871,70.0866513 C94.3250624,70.861746 87.472776,73.8840831 84.0549099,75.6169607 C83.3200185,75.9894319 82.6477968,76.3488961 82.0199169,76.6994919 C82.9735612,65.1990023 86.578254,43.707418 100.060527,30.1098568 C108.54873,21.548933 119.854115,17.3210901 133.628453,17.5487113 C160.768591,17.9933118 178.172453,31.9213672 187.994457,43.5276859 C196.457829,53.5294226 201.040998,63.6038799 202.870245,69.0372286 C189.115418,67.6389838 179.76048,70.3544758 175.017681,77.1340416 C164.700822,91.8815335 180.662097,120.506236 188.333229,134.262836 C189.739751,136.784406 190.954125,138.963067 191.336055,139.888924 C193.833977,145.943058 197.067972,149.984665 199.429321,152.935464 C200.152979,153.839446 200.855353,154.716231 201.389229,155.481866 C197.223464,156.683233 189.740342,159.457848 190.422023,173.328554 C189.872185,180.289035 185.960647,212.874938 183.974134,224.387843 C181.351464,239.597672 175.754346,245.263372 160.016554,248.637487 L160.016554,248.637487 Z M228.120831,170.700564 C223.861062,172.678208 216.732083,174.161589 209.959612,174.479667 C202.479446,174.830263 198.671963,173.641903 197.776259,172.91115 C197.355307,164.267455 200.573339,163.364065 203.978199,162.408055 C204.513256,162.257293 205.035307,162.111261 205.53903,161.935076 C205.852379,162.189894 206.195289,162.442938 206.570716,162.690661 C212.582873,166.658956 223.306494,167.087002 238.444785,163.962383 C238.50036,163.950559 238.555935,163.939917 238.610919,163.928684 C236.569423,165.837746 233.075289,168.400111 228.120831,170.700564 L228.120831,170.700564 Z\" fill=\"#FFFFFF\"></path>\n" +
" </g>\n" +
"</svg>\n"
},
Android: {
"id": Android,
sizeMult: bigSize,
body: "viewBox=\"0 0 256 301\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
"\t<g>\n" +
"\t\t<path d=\"M78.3890161,0.858476242 C76.9846593,0.871877584 75.5269206,1.21067383 74.1988355,1.94683705 C69.9813154,4.28464966 68.4344792,9.70448752 70.7705059,13.9187887 L80.2936432,31.1148585 C57.3501835,45.3109605 42.146676,69.5583356 42.146676,97.23264 C42.146676,97.3488107 42.1463538,97.5233203 42.146676,97.6951925 C42.1467894,97.7558421 42.1461099,97.7904107 42.146676,97.8584397 C42.1467112,97.9488816 42.146676,98.0809536 42.146676,98.1033235 L42.146676,102.37513 C37.7401995,97.3051619 31.2627337,94.103607 24.0255064,94.103607 C10.766574,94.103607 0,104.870185 0,118.129121 L0,192.137501 C0,205.396437 10.766574,216.163015 24.0255064,216.163015 C31.2627337,216.163015 37.7401995,212.96146 42.146676,207.891492 L42.146676,218.258109 C42.146676,232.234601 53.5833566,243.671281 67.5598484,243.671281 L74.0083724,243.671281 L74.0083724,276.594135 C74.0083724,289.853131 84.774955,300.619649 98.0338856,300.619649 C111.292821,300.619649 122.0594,289.853131 122.0594,276.594135 L122.0594,243.671281 L133.215081,243.671281 L133.215081,276.594135 C133.215081,289.853131 143.981659,300.619649 157.240595,300.619649 C170.499522,300.619649 181.266118,289.853131 181.266118,276.594135 L181.266118,243.671281 L187.714637,243.671281 C201.691129,243.671281 213.127809,232.234601 213.127809,218.258109 L213.127809,207.891492 C217.534299,212.96146 224.011752,216.163015 231.248984,216.163015 C244.507919,216.163015 255.274498,205.396437 255.274498,192.137501 L255.274498,118.129121 C255.274498,104.870185 244.507919,94.103607 231.248984,94.103607 C224.011752,94.103607 217.534299,97.3051619 213.127809,102.37513 L213.127809,98.1849514 L213.127809,98.1033407 C213.128367,97.9723769 213.127955,97.8421262 213.127809,97.8584655 C213.129527,97.5976548 213.127809,97.3898395 213.127809,97.2326572 C213.127809,69.5631979 197.890397,45.339215 174.95363,31.1420821 L184.503985,13.918763 C186.840011,9.70446174 185.293178,4.28462389 181.075655,1.94681128 C179.747565,1.21064805 178.289834,0.871868993 176.885477,0.85845047 C173.770979,0.828641074 170.714038,2.4700306 169.103704,5.37514094 L159.118011,23.4146964 C149.353914,19.811505 138.730068,17.8368515 127.637245,17.8368515 C116.555726,17.8368515 105.912363,19.7912913 96.1564693,23.3874813 L86.1707769,5.37514094 C84.5604527,2.47002201 81.503506,0.828709799 78.3890161,0.85845047 L78.3890161,0.858476242 Z\" fill=\"#FFFFFF\"></path>\n" +
"\t\t<path d=\"M24.0260725,100.361664 C14.1317,100.361664 6.25861893,108.234747 6.25861893,118.129121 L6.25861893,192.137501 C6.25861893,202.031875 14.1317,209.904958 24.0260725,209.904958 C33.9204441,209.904958 41.7935257,202.031875 41.7935257,192.137501 L41.7935257,118.129121 C41.7935257,108.234747 33.9204441,100.361664 24.0260725,100.361664 L24.0260725,100.361664 Z M231.249551,100.361664 C221.355176,100.361664 213.482094,108.234747 213.482094,118.129121 L213.482094,192.137501 C213.482094,202.031875 221.355176,209.904958 231.249551,209.904958 C241.143925,209.904958 249.016999,202.031875 249.016999,192.137501 L249.016999,118.129121 C249.016999,108.234747 241.143925,100.361664 231.249551,100.361664 L231.249551,100.361664 Z\" fill=\"#A4C639\"></path>\n" +
"\t\t<path d=\"M98.0338856,184.818075 C88.1395114,184.818075 80.2664341,192.691157 80.2664341,202.585531 L80.2664341,276.593963 C80.2664341,286.488363 88.1395114,294.361308 98.0338856,294.361308 C107.92826,294.361308 115.801342,286.488363 115.801342,276.593963 L115.801342,202.585531 C115.801342,192.691157 107.92826,184.818075 98.0338856,184.818075 L98.0338856,184.818075 Z M157.240595,184.818075 C147.346221,184.818075 139.473138,192.691157 139.473138,202.585531 L139.473138,276.593963 C139.473138,286.488363 147.346221,294.361308 157.240595,294.361308 C167.134969,294.361308 175.008043,286.488363 175.008043,276.593963 L175.008043,202.585531 C175.008043,192.691157 167.134969,184.818075 157.240595,184.818075 L157.240595,184.818075 Z\" fill=\"#A4C639\"></path>\n" +
"\t\t<path d=\"M78.4434341,7.11654228 C78.0234231,7.12083758 77.6320498,7.22919946 77.2462398,7.44304537 C75.9792855,8.14533584 75.5626532,9.60121987 76.2667168,10.8713836 L88.782836,33.4820338 C64.7023936,46.0117562 48.4373365,69.8232526 48.4047377,97.1510121 L206.869751,97.1510121 C206.837193,69.8232526 190.572096,46.0117562 166.491645,33.4820338 L179.007777,10.8713836 C179.711837,9.60121987 179.295201,8.14533584 178.02825,7.44304537 C177.642438,7.22919946 177.251067,7.1205455 176.831055,7.11654228 C175.931919,7.10786577 175.079646,7.55712 174.599912,8.42257181 L161.920533,31.2781058 C151.548297,26.6773219 139.914231,24.0949434 127.637245,24.0949434 C115.360249,24.0949434 103.726174,26.6773219 93.3539479,31.2781058 L80.6745686,8.42257181 C80.1948375,7.55712 79.3425576,7.10791732 78.4434341,7.11654228 L78.4434341,7.11654228 Z M48.4047377,103.40907 L48.4047377,218.258109 C48.4047377,228.870039 56.9479173,237.413214 67.5598484,237.413214 L187.714637,237.413214 C198.326576,237.413214 206.869751,228.870039 206.869751,218.258109 L206.869751,103.40907 L48.4047377,103.40907 L48.4047377,103.40907 Z\" fill=\"#A4C639\"></path>\n" +
"\t\t<path d=\"M91.0681772,54.9226953 C87.4507168,54.9226953 84.4563973,57.9170105 84.4563973,61.5344795 C84.4563973,65.1519399 87.4507168,68.146255 91.0681772,68.146255 C94.6856376,68.146255 97.6799528,65.1519399 97.6799528,61.5344795 C97.6799528,57.9170105 94.6856376,54.9226953 91.0681772,54.9226953 L91.0681772,54.9226953 Z M164.205874,54.9226953 C160.588413,54.9226953 157.59409,57.9170105 157.59409,61.5344795 C157.59409,65.1519399 160.588413,68.146255 164.205874,68.146255 C167.823326,68.146255 170.817649,65.1519399 170.817649,61.5344795 C170.817649,57.9170105 167.823326,54.9226953 164.205874,54.9226953 L164.205874,54.9226953 Z\" fill=\"#FFFFFF\"></path>\n" +
"\t</g>\n" +
"</svg>"
},
Kotlin: {
"id": Kotlin,
sizeMult: midSize,
body: "viewBox=\"0 0 256 264\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
"\t<g>\n" +
"\t\t<path d=\"M0,219.977836 L0,220.93345 C0,244.34599 18.8733742,263.219364 42.2859143,263.219364 C65.6984544,263.219364 84.5718285,244.34599 84.5718285,220.93345 L84.5718285,174.347273 L0,219.977836 L0,219.977836 Z\" fill=\"#4971A9\"></path>\n" +
"\t\t<path d=\"M255.673376,220.21674 C254.956665,211.138408 251.13421,202.776786 244.683816,196.326393 L244.683816,196.087489 L168.712512,128.955614 L94.8913401,168.61359 L190.213825,253.424322 C197.380929,259.635812 206.459261,262.980461 216.0154,262.980461 L216.0154,262.980461 C217.209917,262.980461 218.404434,262.980461 219.360048,262.741557 C229.871801,261.785943 239.42794,256.768971 246.117237,248.885156 C253.284341,241.001341 256.390086,230.728492 255.673376,220.21674 L255.673376,220.21674 Z\" fill=\"#4971A9\"></path>\n" +
"\t\t<path d=\"M84.5718285,48.2062409 L84.5718285,43.6670749 L84.5718285,42.7114611 C84.5718285,19.298921 65.4595509,0.425546807 42.2859143,0.425546807 C18.8733742,0.425546807 3.55271368e-14,19.298921 3.55271368e-14,42.7114611 L3.55271368e-14,94.5535141 L84.5718285,48.2062409 L84.5718285,48.2062409 Z\" fill=\"#4971A9\"></path>\n" +
"\t\t<path d=\"M2.84217094e-14,112.710178 L197.57317,4.96471274 C203.306853,1.85896763 209.757247,0.425546807 216.207641,0.425546807 C220.269,0.425546807 224.330359,1.14225722 228.391718,2.33677457 C249.17632,9.02607174 260.404783,31.2440945 253.715486,52.0286964 C250.848644,60.6292213 245.353864,68.0352289 237.708953,73.0522018 L237.708953,73.2911053 L235.319918,74.7245261 L9.63221596e-14,201.821172 L9.63221596e-14,112.710178 L2.84217094e-14,112.710178 Z\" fill=\"#F58A1F\"></path>\n" +
"\t</g>\n" +
"</svg>"
},
HTML5: {
"id": HTML5,
body: "viewBox=\"0 0 256 361\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <g>\n" +
" <path d=\"M255.554813,70.7657143 L232.31367,331.125451 L127.843868,360.087912 L23.6617143,331.166242 L0.445186813,70.7657143 L255.554813,70.7657143 L255.554813,70.7657143 Z\" fill=\"#E44D26\"></path>\n" +
" <path d=\"M128,337.950242 L212.416703,314.546637 L232.277802,92.0573187 L128,92.0573187 L128,337.950242 L128,337.950242 Z\" fill=\"#F16529\"></path>\n" +
" <path d=\"M82.8202198,155.932132 L128,155.932132 L128,123.994725 L47.917011,123.994725 L48.6814945,132.562989 L56.530989,220.572835 L128,220.572835 L128,188.636132 L85.7389011,188.636132 L82.8202198,155.932132 L82.8202198,155.932132 Z\" fill=\"#EBEBEB\"></path>\n" +
" <path d=\"M90.0177582,236.54189 L57.957978,236.54189 L62.4323516,286.687648 L127.853011,304.848879 L128,304.808088 L128,271.580132 L127.860044,271.617407 L92.2915165,262.013187 L90.0177582,236.54189 L90.0177582,236.54189 Z\" fill=\"#EBEBEB\"></path>\n" +
" <path d=\"M24.1807473,0 L40.4107253,0 L40.4107253,16.0351648 L55.2573187,16.0351648 L55.2573187,0 L71.488,0 L71.488,48.5584176 L55.258022,48.5584176 L55.258022,32.2981978 L40.4114286,32.2981978 L40.4114286,48.5584176 L24.1814505,48.5584176 L24.1814505,0 L24.1807473,0 L24.1807473,0 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M92.8309451,16.1026813 L78.5427692,16.1026813 L78.5427692,0 L123.356835,0 L123.356835,16.1026813 L109.06233,16.1026813 L109.06233,48.5584176 L92.8316484,48.5584176 L92.8316484,16.1026813 L92.8309451,16.1026813 L92.8309451,16.1026813 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M130.469275,0 L147.392703,0 L157.802901,17.061978 L168.202549,0 L185.132308,0 L185.132308,48.5584176 L168.969143,48.5584176 L168.969143,24.4901978 L157.802901,41.7554286 L157.523692,41.7554286 L146.349714,24.4901978 L146.349714,48.5584176 L130.469275,48.5584176 L130.469275,0 L130.469275,0 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M193.20967,0 L209.444571,0 L209.444571,32.5077802 L232.268659,32.5077802 L232.268659,48.5584176 L193.20967,48.5584176 L193.20967,0 L193.20967,0 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M127.889582,220.572835 L167.216527,220.572835 L163.509451,261.992791 L127.889582,271.606857 L127.889582,304.833407 L193.362286,286.687648 L193.842637,281.291956 L201.347516,197.212132 L202.126769,188.636132 L127.889582,188.636132 L127.889582,220.572835 L127.889582,220.572835 Z\" fill=\"#FFFFFF\"></path>\n" +
" <path d=\"M127.889582,155.854066 L127.889582,155.932132 L205.032791,155.932132 L205.673495,148.753582 L207.128615,132.562989 L207.892396,123.994725 L127.889582,123.994725 L127.889582,155.854066 L127.889582,155.854066 Z\" fill=\"#FFFFFF\"></path>\n" +
" </g>\n" +
"</svg>",
sizeMult: 1.3
},
SVG: {
"id": SVG,
body: "id=\"svg2\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 300 300\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n" +
" <metadata id=\"metadata29\">\n" +
" <rdf:RDF>\n" +
" <cc:Work rdf:about=\"\">\n" +
" <dc:format>image/svg+xml</dc:format>\n" +
" <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n" +
" <dc:title/>\n" +
" </cc:Work>\n" +
" </rdf:RDF>\n" +
" </metadata>\n" +
" <defs id=\"defs4\">\n" +
" <g id=\"SVG\" transform=\"scale(2) translate(20,79)\" fill=\"#fff\">\n" +
" <path id=\"S\" d=\"m5.482 31.319c-3.319-3.318-5.373-7.9-5.373-12.961 0-10.126 8.213-18.334 18.334-18.334 10.126 0 18.339 8.208 18.339 18.334h-10.74c0-4.194-3.404-7.593-7.599-7.593-4.194 0-7.593 3.399-7.593 7.593 0 2.095 0.851 3.993 2.22 5.363h0.005c1.375 1.38 2.52 1.779 5.368 2.231 5.066 0.527 9.648 2.054 12.966 5.372 3.319 3.319 5.373 7.901 5.373 12.962 0 10.126-8.213 18.339-18.339 18.339-10.121 0-18.334-8.213-18.334-18.339h10.741c0 4.194 3.399 7.598 7.593 7.598 4.195 0 7.599-3.404 7.599-7.598 0-2.095-0.851-3.988-2.221-5.363h-0.005c-1.375-1.375-3.348-1.849-5.373-2.226v-0.005c-4.91-0.753-9.643-2.054-12.961-5.373z\"/>\n" +
" <path id=\"V\" d=\"m73.452 0.024l-12.97 62.601h-10.74l-12.96-62.601h10.74l7.6 36.663 7.59-36.663h10.74z\"/>\n" +
" <path id=\"G\" d=\"m91.792 25.952h18.338v18.334c0 10.127-8.21 18.34-18.338 18.34-10.127 0-18.334-8.213-18.334-18.34v-25.927h-0.005c0-10.126 8.212-18.334 18.339-18.334 10.118 0 18.338 8.208 18.338 18.334h-10.745c0-4.19-3.404-7.594-7.593-7.594-4.195 0-7.594 3.404-7.594 7.594v25.927c0 4.195 3.399 7.594 7.594 7.594 4.189 0 7.588-3.399 7.593-7.589v-0.005-7.588h-7.593v-10.746z\"/>\n" +
" </g>\n" +
" </defs>\n" +
" <path id=\"base\" d=\"m8.5 150h283v100c0 23.5-18 41.5-41.5 41.5h-200c-23.5 0-41.5-18-41.5-41.5z\"/>\n" +
" <g id=\"g11\" stroke=\"#000\" stroke-width=\"38.009\">\n" +
" <g id=\"svgstar\" transform=\"translate(150 150)\">\n" +
" <path id=\"svgbar\" d=\"m-84.149-15.851a22.417 22.417 0 1 0 0 31.703h168.3a22.417 22.417 0 1 0 0 -31.703z\" fill=\"#ffb13b\"/>\n" +
" <use id=\"use15\" xlink:href=\"#svgbar\" transform=\"rotate(45)\"/>\n" +
" <use id=\"use17\" xlink:href=\"#svgbar\" transform=\"rotate(90)\"/>\n" +
" <use id=\"use19\" xlink:href=\"#svgbar\" transform=\"rotate(135)\"/>\n" +
" </g>\n" +
" </g>\n" +
" <use id=\"use21\" xlink:href=\"#svgstar\"/>\n" +
" <use id=\"use23\" opacity=\".85\" xlink:href=\"#base\"/>\n" +
" <g id=\"SVG\" transform=\"scale(2) translate(20,79)\" fill=\"#fff\">\n" +
" <path id=\"S\" d=\"m5.482 31.319c-3.319-3.318-5.373-7.9-5.373-12.961 0-10.126 8.213-18.334 18.334-18.334 10.126 0 18.339 8.208 18.339 18.334h-10.74c0-4.194-3.404-7.593-7.599-7.593-4.194 0-7.593 3.399-7.593 7.593 0 2.095 0.851 3.993 2.22 5.363h0.005c1.375 1.38 2.52 1.779 5.368 2.231 5.066 0.527 9.648 2.054 12.966 5.372 3.319 3.319 5.373 7.901 5.373 12.962 0 10.126-8.213 18.339-18.339 18.339-10.121 0-18.334-8.213-18.334-18.339h10.741c0 4.194 3.399 7.598 7.593 7.598 4.195 0 7.599-3.404 7.599-7.598 0-2.095-0.851-3.988-2.221-5.363h-0.005c-1.375-1.375-3.348-1.849-5.373-2.226v-0.005c-4.91-0.753-9.643-2.054-12.961-5.373z\"/>\n" +
" <path id=\"V\" d=\"m73.452 0.024l-12.97 62.601h-10.74l-12.96-62.601h10.74l7.6 36.663 7.59-36.663h10.74z\"/>\n" +
" <path id=\"G\" d=\"m91.792 25.952h18.338v18.334c0 10.127-8.21 18.34-18.338 18.34-10.127 0-18.334-8.213-18.334-18.34v-25.927h-0.005c0-10.126 8.212-18.334 18.339-18.334 10.118 0 18.338 8.208 18.338 18.334h-10.745c0-4.19-3.404-7.594-7.593-7.594-4.195 0-7.594 3.404-7.594 7.594v25.927c0 4.195 3.399 7.594 7.594 7.594 4.189 0 7.588-3.399 7.593-7.589v-0.005-7.588h-7.593v-10.746z\"/>\n" +
" </g>\n" +
// " <use id=\"use25\" xlink:href=\"#SVG\"/>\n"+
"</svg>\n"
},
CSS: {
"id": CSS,
body: "viewBox=\"0 0 256 361\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <g>\n" +
" <path d=\"M127.843868,360.087912 L23.6617143,331.166242 L0.445186813,70.7657143 L255.554813,70.7657143 L232.31367,331.125451 L127.843868,360.087912 L127.843868,360.087912 Z\" fill=\"#264DE4\"></path>\n" +
" <path d=\"M212.416703,314.546637 L232.277802,92.0573187 L128,92.0573187 L128,337.950242 L212.416703,314.546637 L212.416703,314.546637 Z\" fill=\"#2965F1\"></path>\n" +
" <path d=\"M53.6685714,188.636132 L56.530989,220.572835 L128,220.572835 L128,188.636132 L53.6685714,188.636132 L53.6685714,188.636132 Z\" fill=\"#EBEBEB\"></path>\n" +
" <path d=\"M47.917011,123.994725 L50.8202198,155.932132 L128,155.932132 L128,123.994725 L47.917011,123.994725 L47.917011,123.994725 Z\" fill=\"#EBEBEB\"></path>\n" +
" <path d=\"M128,271.580132 L127.860044,271.617407 L92.2915165,262.013187 L90.0177582,236.54189 L57.957978,236.54189 L62.4323516,286.687648 L127.853011,304.848879 L128,304.808088 L128,271.580132 L128,271.580132 Z\" fill=\"#EBEBEB\"></path>\n" +
" <path d=\"M60.4835165,0 L99.1648352,0 L99.1648352,16.1758242 L76.6593407,16.1758242 L76.6593407,32.3516484 L99.1648352,32.3516484 L99.1648352,48.5274725 L60.4835165,48.5274725 L60.4835165,0 L60.4835165,0 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M106.901099,0 L145.582418,0 L145.582418,14.0659341 L123.076923,14.0659341 L123.076923,16.8791209 L145.582418,16.8791209 L145.582418,49.2307692 L106.901099,49.2307692 L106.901099,34.4615385 L129.406593,34.4615385 L129.406593,31.6483516 L106.901099,31.6483516 L106.901099,0 L106.901099,0 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M153.318681,0 L192,0 L192,14.0659341 L169.494505,14.0659341 L169.494505,16.8791209 L192,16.8791209 L192,49.2307692 L153.318681,49.2307692 L153.318681,34.4615385 L175.824176,34.4615385 L175.824176,31.6483516 L153.318681,31.6483516 L153.318681,0 L153.318681,0 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M202.126769,188.636132 L207.892396,123.994725 L127.889582,123.994725 L127.889582,155.932132 L172.892132,155.932132 L169.98611,188.636132 L127.889582,188.636132 L127.889582,220.572835 L167.216527,220.572835 L163.509451,261.992791 L127.889582,271.606857 L127.889582,304.833407 L193.362286,286.687648 L193.842637,281.291956 L201.347516,197.212132 L202.126769,188.636132 L202.126769,188.636132 Z\" fill=\"#FFFFFF\"></path>\n" +
" </g>\n" +
"</svg>"
},
Linux: {
"id": Linux,
sizeMult: bigSize,
body: "viewBox=\"0 0 256 295\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <defs>\n" +
" <filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n" +
" <feOffset dx=\"0\" dy=\"0\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n" +
" <feGaussianBlur stdDeviation=\"6.5\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n" +
" </filter>\n" +
" <linearGradient x1=\"48.5477412%\" y1=\"115.276174%\" x2=\"51.0473804%\" y2=\"41.3637237%\" id=\"lineargradient_Linux-2\">\n" +
" <stop stop-color=\"#FFEED7\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#BDBFC2\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"54.4065463%\" y1=\"2.40410545%\" x2=\"46.1753957%\" y2=\"90.5422349%\" id=\"lineargradient_Linux-3\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.8\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"51.859653%\" y1=\"88.2477484%\" x2=\"47.9469396%\" y2=\"9.74782136%\" id=\"lineargradient_Linux-4\">\n" +
" <stop stop-color=\"#FFEED7\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#BDBFC2\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"49.9251097%\" y1=\"85.4900173%\" x2=\"49.9236843%\" y2=\"13.8109272%\" id=\"lineargradient_Linux-5\">\n" +
" <stop stop-color=\"#FFEED7\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#BDBFC2\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"53.9014071%\" y1=\"3.10177585%\" x2=\"45.9555354%\" y2=\"93.8949571%\" id=\"lineargradient_Linux-6\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"45.5928761%\" y1=\"5.47459052%\" x2=\"54.811359%\" y2=\"93.5235162%\" id=\"lineargradient_Linux-7\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"49.9844987%\" y1=\"89.8452442%\" x2=\"49.9844987%\" y2=\"40.6316864%\" id=\"lineargradient_Linux-8\">\n" +
" <stop stop-color=\"#FFEED7\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#BDBFC2\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"53.5047131%\" y1=\"99.97524%\" x2=\"42.7455968%\" y2=\"23.5451715%\" id=\"lineargradient_Linux-9\">\n" +
" <stop stop-color=\"#FFEED7\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#BDBFC2\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"49.8413363%\" y1=\"13.2289558%\" x2=\"50.2412612%\" y2=\"94.6729694%\" id=\"lineargradient_Linux-10\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.8\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"49.9272298%\" y1=\"37.3270337%\" x2=\"50.7270446%\" y2=\"92.7824735%\" id=\"lineargradient_Linux-11\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"49.8755597%\" y1=\"2.29900584%\" x2=\"49.8755597%\" y2=\"81.203617%\" id=\"lineargradient_Linux-12\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"49.8334391%\" y1=\"2.27189065%\" x2=\"49.8240398%\" y2=\"71.7989617%\" id=\"lineargradient_Linux-13\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"53.4670683%\" y1=\"48.9213861%\" x2=\"38.9488708%\" y2=\"98.0999776%\" id=\"lineargradient_Linux-14\">\n" +
" <stop stop-color=\"#FFA63F\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFF00\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"52.3731508%\" y1=\"143.008909%\" x2=\"47.57909%\" y2=\"-64.6215389%\" id=\"lineargradient_Linux-15\">\n" +
" <stop stop-color=\"#FFEED7\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#BDBFC2\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"30.580815%\" y1=\"34.0241079%\" x2=\"65.8867024%\" y2=\"89.175349%\" id=\"lineargradient_Linux-16\">\n" +
" <stop stop-color=\"#FFA63F\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFF00\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"59.5715091%\" y1=\"-17.2155207%\" x2=\"48.3608522%\" y2=\"66.1184465%\" id=\"lineargradient_Linux-17\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"47.7689553%\" y1=\"1.56481301%\" x2=\"51.3733028%\" y2=\"104.312856%\" id=\"lineargradient_Linux-18\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"43.5495626%\" y1=\"4.5334861%\" x2=\"57.1143288%\" y2=\"92.8267174%\" id=\"lineargradient_Linux-19\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"49.7328042%\" y1=\"17.6085216%\" x2=\"50.5582487%\" y2=\"99.3854667%\" id=\"lineargradient_Linux-20\">\n" +
" <stop stop-color=\"#FFA63F\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFF00\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" <linearGradient x1=\"50.1697217%\" y1=\"2.89048531%\" x2=\"49.6802359%\" y2=\"94.1704279%\" id=\"lineargradient_Linux-21\">\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0.65\" offset=\"0%\"></stop>\n" +
" <stop stop-color=\"#FFFFFF\" stop-opacity=\"0\" offset=\"100%\"></stop>\n" +
" </linearGradient>\n" +
" </defs>\n" +
" <g fill=\"none\">\n" +
" <g transform=\"translate(10.000000, 0.000000)\">\n" +
" <path d=\"M235.125423,249.358628 C235.125423,266.714271 182.507524,280.855905 117.584567,280.855905 C52.6616093,280.855905 0.0437105058,266.806099 0.0437105058,249.358628 L0.0437105058,249.358628 C0.0437105058,232.002986 52.6616093,217.861352 117.584567,217.861352 C182.507524,217.861352 235.033594,232.002986 235.125423,249.358628 L235.125423,249.358628 L235.125423,249.358628 Z\" fill=\"#000\" fill-opacity=\"0.2\" filter=\"url(#filter-1)\"></path>\n" +
" <path d=\"M53.2125821,215.473804 C41.8258117,199.128278 39.6219206,145.867578 66.160442,113.084699 C79.2919595,97.3819748 82.6896249,86.4543483 83.6997416,71.6699125 C84.434372,54.8652433 71.8538272,4.81855066 119.237485,1.05357012 C167.263944,-2.80323922 164.600909,44.5804184 164.325423,69.6496791 C164.141765,90.7703016 179.844489,102.799874 190.680286,119.329056 C210.607135,149.632558 208.954216,201.791313 186.915306,230.074582 C158.999353,265.428667 135.123866,250.093259 119.237485,251.378862 C89.4849556,253.123609 88.4748389,268.918162 53.2125821,215.473804 L53.2125821,215.473804 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M169.10052,122.451235 C177.365111,130.073025 198.76122,164.141508 164.876395,185.445788 C152.938652,192.88392 175.528535,221.167189 186.364333,207.484699 C205.556551,182.874582 193.343321,143.571858 181.772893,129.522053 C174.059275,119.604543 162.121532,115.747734 169.10052,122.451235 L169.10052,122.451235 Z\" fill=\"url(#lineargradient_Linux-2)\"></path>\n" +
" <path d=\"M166.8048,117.859796 C180.395461,128.879251 205.097407,167.447344 169.008691,192.608434 C157.162777,200.413881 179.477174,225.115827 192.057718,212.535282 C235.676395,168.641119 190.955773,118.227111 175.528535,100.871469 C161.754216,85.719718 149.540987,104.360963 166.8048,117.859796 L166.8048,117.859796 Z\" stroke=\"#000000\" stroke-width=\"0.9773\" fill=\"#000000\"></path>\n" +
" <path d=\"M147.245267,25.0208853 C146.786123,37.60143 132.919975,48.5290565 116.298963,49.5391732 C99.6779518,50.54929 86.638263,40.9990954 87.097407,28.4185507 L87.097407,28.4185507 C87.556551,15.8380059 101.422699,4.91037946 118.043711,3.90026272 C134.664722,2.98197479 147.704411,12.4403405 147.245267,25.0208853 L147.245267,25.0208853 L147.245267,25.0208853 Z\" fill=\"url(#lineargradient_Linux-3)\"></path>\n" +
" <path d=\"M107.483399,54.9570721 C107.942543,63.1298347 104.085734,70.0169942 98.7596638,70.2924806 C93.4335938,70.567967 88.7503253,64.2317802 88.2911813,56.0590176 L88.2911813,56.0590176 C87.8320374,47.8862549 91.6888467,40.9990954 97.0149167,40.723609 C102.340987,40.4481226 107.024255,46.7843094 107.483399,54.9570721 L107.483399,54.9570721 L107.483399,54.9570721 Z\" fill=\"url(#lineargradient_Linux-4)\"></path>\n" +
" <path d=\"M117.125423,55.5998736 C117.30908,65.0582394 123.461609,72.5882005 130.807913,72.4045429 C138.154216,72.2208853 143.93943,64.4154378 143.755773,54.8652433 L143.755773,54.8652433 C143.572115,45.4068775 137.419586,37.8769164 130.073282,38.060574 C122.726979,38.2442316 116.849936,46.1415079 117.125423,55.5998736 L117.125423,55.5998736 L117.125423,55.5998736 Z\" fill=\"url(#lineargradient_Linux-5)\"></path>\n" +
" <path d=\"M123.186123,57.7119359 C123.094294,62.9461771 125.6655,67.1703016 129.063166,67.1703016 C132.369002,67.1703016 135.215695,62.9461771 135.307524,57.8037647 L135.307524,57.8037647 C135.399353,52.5695234 132.828146,48.3453989 129.430481,48.3453989 C126.032816,48.3453989 123.277952,52.5695234 123.186123,57.7119359 L123.186123,57.7119359 L123.186123,57.7119359 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M101.973672,57.8037647 C102.432816,62.119718 100.779897,65.7928697 98.3923486,66.1601849 C96.0048,66.4356713 93.7090802,63.2216635 93.2499362,58.9057102 L93.2499362,58.9057102 C92.7907922,54.5897569 94.4437105,50.9166051 96.8312591,50.54929 C99.2188078,50.2738036 101.514528,53.4878114 101.973672,57.8037647 L101.973672,57.8037647 L101.973672,57.8037647 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M124.563555,54.7734145 C124.288068,57.7119359 125.6655,60.0994845 127.593905,60.2831421 C129.52231,60.4667997 131.358886,58.1710798 131.634372,55.3243872 L131.634372,55.3243872 C131.909858,52.3858658 130.532426,49.9983172 128.604022,49.8146596 C126.675617,49.631002 124.839041,51.9267219 124.563555,54.7734145 L124.563555,54.7734145 L124.563555,54.7734145 Z\" fill=\"url(#lineargradient_Linux-6)\"></path>\n" +
" <path d=\"M99.9534381,55.5080448 C100.228925,57.8955935 99.2188078,60.0076557 97.7495471,60.1913133 C96.2802864,60.3749709 94.9028545,58.538395 94.6273681,56.0590176 L94.6273681,56.0590176 C94.3518817,53.6714689 95.3619984,51.5594067 96.8312591,51.3757491 C98.3005198,51.1920915 99.6779518,53.1204962 99.9534381,55.5080448 L99.9534381,55.5080448 L99.9534381,55.5080448 Z\" fill=\"url(#lineargradient_Linux-7)\"></path>\n" +
" <path d=\"M71.0273681,145.68392 C77.5472125,130.899485 91.4133603,104.911936 91.6888467,84.80143 C91.6888467,68.8232199 139.531648,64.9664106 143.388458,80.9446207 C147.245267,96.9228308 156.979119,120.798317 163.223477,132.368745 C169.467835,143.847344 187.558107,180.487033 168.274061,212.443453 C150.918419,240.726722 98.3005198,263.132948 70.2009089,208.586644 C60.6507144,189.669913 62.3954615,166.25357 71.0273681,145.68392 L71.0273681,145.68392 Z\" fill=\"url(#lineargradient_Linux-8)\"></path>\n" +
" <path d=\"M65.1503253,134.664465 C59.5487689,145.224776 47.9783409,172.957072 76.2616093,188.108823 C106.65694,204.270691 106.565111,237.420885 70.0172514,221.626333 C36.5915704,207.39287 51.3760062,149.724387 60.7425432,135.950068 C66.8032436,126.308045 75.986123,114.46213 65.1503253,134.664465 L65.1503253,134.664465 Z\" fill=\"url(#lineargradient_Linux-9)\"></path>\n" +
" <path d=\"M69.9254226,122.726722 C61.0180296,137.235671 39.7137494,171.395983 68.2725043,189.210769 C106.65694,212.810769 95.8211424,236.31894 60.7425432,215.106488 C11.3386521,185.537617 54.7736716,125.848901 74.5168623,103.07536 C97.1067455,77.5469553 78.8328156,107.758628 69.9254226,122.726722 L69.9254226,122.726722 Z\" stroke=\"#000000\" stroke-width=\"1.25\" fill=\"#000000\"></path>\n" +
" <path d=\"M156.428146,151.285477 C156.428146,167.447344 140.90908,188.384309 114.27873,188.200652 C86.8219206,188.384309 75.1596638,167.447344 75.1596638,151.285477 C75.1596638,135.123609 93.341765,121.992092 115.747991,121.992092 C138.246045,122.08392 156.428146,135.123609 156.428146,151.285477 L156.428146,151.285477 Z\" fill=\"url(#lineargradient_Linux-10)\"></path>\n" +
" <path d=\"M141.919197,100.504154 C141.643711,117.216994 130.716084,121.165632 116.941765,121.165632 C103.167446,121.165632 93.1581074,118.686255 91.9643331,100.504154 C91.9643331,89.1173833 103.167446,82.5057102 116.941765,82.5057102 C130.716084,82.4138814 141.919197,89.0255546 141.919197,100.504154 L141.919197,100.504154 Z\" fill=\"url(#lineargradient_Linux-11)\"></path>\n" +
" <path d=\"M58.6304809,126.216216 C67.6297027,112.533726 86.638263,91.504932 62.2118039,129.154737 C42.3767844,160.19287 54.8655004,180.119718 61.293516,185.629446 C79.8429323,202.158628 79.1083019,213.269913 64.5075237,204.546177 C33.1939051,185.904932 39.7137494,154.499485 58.6304809,126.216216 L58.6304809,126.216216 Z\" fill=\"url(#lineargradient_Linux-12)\"></path>\n" +
" <path d=\"M188.935539,131.817772 C181.130092,115.747734 156.336318,74.9757491 190.129314,122.359407 C220.89196,165.243453 199.312193,195.087811 195.455384,198.026333 C191.598574,200.964854 178.650714,206.933726 182.415695,196.557072 C186.272504,186.180418 205.372893,166.529056 188.935539,131.817772 L188.935539,131.817772 Z\" fill=\"url(#lineargradient_Linux-13)\"></path>\n" +
" <path d=\"M51.8351502,258.541508 C31.2655004,247.613881 1.42114241,260.65357 12.2569401,231.084699 C14.4608311,224.381197 9.0429323,214.280029 12.5324265,207.760185 C16.6647222,199.77108 25.5721152,201.515827 30.8981852,196.189757 C36.1324265,190.680029 39.438263,181.129835 49.263944,182.599095 C58.9977961,184.068356 65.5176405,196.006099 72.3129712,210.698706 C77.3635549,221.167189 95.1783409,235.951625 93.9845665,247.70571 C92.5153058,265.704154 72.0374848,269.101819 51.8351502,258.541508 L51.8351502,258.541508 Z\" stroke=\"#E68C3F\" stroke-width=\"6.25\" fill=\"url(#lineargradient_Linux-14)\"></path>\n" +
" <path d=\"M201.607913,189.11894 C198.485734,194.995983 185.446045,204.454348 176.72231,201.974971 C167.906746,199.587422 163.866279,186.180418 165.611026,175.987422 C167.263944,164.600652 176.72231,163.95785 188.660053,169.651235 C201.516084,175.987422 205.372893,181.313492 201.607913,189.11894 L201.607913,189.11894 Z\" fill=\"url(#lineargradient_Linux-15)\"></path>\n" +
" <path d=\"M194.445267,253.490924 C209.505189,235.216994 243.022699,238.981975 220.432816,213.912714 C215.657718,208.494815 217.126979,196.924387 211.249936,191.965632 C204.362777,185.904932 196.740987,190.863687 189.761998,187.741508 C182.78301,184.343842 175.436707,177.823998 166.896629,182.415438 C158.356551,187.098706 157.438263,199.220107 156.611804,215.198317 C155.877174,226.676916 145.408691,245.869134 151.010247,256.429446 C159.091181,272.774971 180.119975,270.57108 194.445267,253.490924 L194.445267,253.490924 Z\" stroke=\"#E68C3F\" stroke-width=\"6.2507\" fill=\"url(#lineargradient_Linux-16)\"></path>\n" +
" <path d=\"M187.925423,229.064465 C211.249936,194.628667 193.894294,194.904154 188.017251,192.241119 C182.140209,189.486255 175.987679,184.068356 169.10052,187.833337 C162.21336,191.690146 161.846045,201.607656 161.662388,214.647344 C161.386901,224.013881 153.581454,239.716605 158.264722,248.440341 C163.958107,258.633337 177.732426,243.848901 187.925423,229.064465 L187.925423,229.064465 Z\" fill=\"url(#lineargradient_Linux-17)\"></path>\n" +
" <path d=\"M47.0600529,234.02322 C12.1651113,211.433337 28.5106366,203.719718 33.7448778,200.138395 C40.0810646,195.546955 40.1728934,186.731391 47.9783409,187.55785 C55.7837883,188.384309 60.375228,198.026333 65.6094693,209.964076 C69.4662786,218.504154 82.8732825,229.890924 81.8631658,239.716605 C80.5775626,251.287033 62.1199751,243.665243 47.0600529,234.02322 L47.0600529,234.02322 Z\" fill=\"url(#lineargradient_Linux-18)\"></path>\n" +
" <path d=\"M199.587679,188.843453 C196.832816,193.618551 185.629703,201.148512 178.19157,199.128278 C170.569781,197.199874 167.080286,186.455905 168.641376,178.374971 C170.018808,169.192092 178.19157,168.732948 188.476395,173.324387 C199.404022,178.283142 202.801687,182.507267 199.587679,188.843453 L199.587679,188.843453 Z\" fill=\"#000000\"></path>\n" +
" <path d=\"M192.057718,186.180418 C190.312971,189.486255 182.966668,194.720496 177.824255,193.343064 C172.681843,191.965632 170.110637,184.5275 170.937096,178.925944 C171.671726,172.589757 177.181454,172.222442 184.160442,175.344621 C191.690403,178.834115 194.077952,181.772636 192.057718,186.180418 L192.057718,186.180418 Z\" fill=\"url(#lineargradient_Linux-19)\"></path>\n" +
" <path d=\"M97.1067455,66.3438425 C100.779897,62.9461771 109.68729,52.5695234 126.583788,63.4053211 C129.705967,65.4255546 132.277174,65.6092121 138.246045,68.1804184 C150.275617,73.1391732 144.582232,85.0769164 131.726201,89.1173833 C126.216473,90.8621304 121.257718,97.5656324 111.340209,96.9228308 C102.800131,96.4636868 100.59624,90.8621304 95.3619984,87.8317802 C86.0872903,82.597539 84.7098584,75.5267219 89.760442,71.7617413 C94.8110257,67.9967608 96.7394304,66.6193289 97.1067455,66.3438425 L97.1067455,66.3438425 Z\" stroke=\"#E68C3F\" stroke-width=\"3.75\" fill=\"url(#lineargradient_Linux-20)\"></path>\n" +
" <path d=\"M138.429703,75.9858658 C133.379119,76.2613522 122.451493,87.1889787 110.972893,87.1889787 C99.4942942,87.1889787 92.6071346,76.5368386 90.8623875,76.5368386\" stroke=\"#E68C3F\" stroke-width=\"2.5\"></path>\n" +
" <path d=\"M102.800131,65.4255546 C104.636707,63.7726363 110.421921,59.2730254 118.043711,63.8644651 C119.696629,64.782753 121.349547,65.7928697 123.737096,67.1703016 C128.604022,70.0169942 126.216473,74.14929 120.33943,76.7204962 C117.676395,77.8224417 113.268613,80.2099904 109.962777,80.0263328 C106.289625,79.6590176 103.810247,77.2714689 101.422699,75.7103795 C96.9230879,72.7718581 97.1985743,70.2924806 99.3106366,68.364076 C100.871726,66.8948153 102.616473,65.5173833 102.800131,65.4255546 L102.800131,65.4255546 Z\" fill=\"url(#lineargradient_Linux-21)\"></path>\n" +
" </g>\n" +
" </g>\n" +
"</svg>"
},
Ubuntu: {
"id": "Ubuntu",
sizeMult: bigSize,
body: "viewBox=\"0 0 256 256\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
"\t<g>\n" +
"\t\t<path d=\"M255.637396,127.683191 C255.637396,198.196551 198.47207,255.363378 127.954205,255.363378 C57.4348387,255.363378 0.27026393,198.196551 0.27026393,127.683191 C0.27026393,57.1653255 57.4355894,0 127.954205,0 C198.472821,0 255.637396,57.1653255 255.637396,127.683191 L255.637396,127.683191 Z\" fill=\"#DD4814\"></path>\n" +
"\t\t<path d=\"M41.1334194,110.63254 C31.7139707,110.63254 24.0827683,118.264493 24.0827683,127.683191 C24.0827683,137.097384 31.7139707,144.728587 41.1334194,144.728587 C50.5476129,144.728587 58.1788152,137.097384 58.1788152,127.683191 C58.1788152,118.264493 50.5476129,110.63254 41.1334194,110.63254 L41.1334194,110.63254 Z M162.848282,188.111202 C154.694569,192.820551 151.898839,203.240727 156.608938,211.389935 C161.313032,219.543648 171.733208,222.338628 179.886921,217.629279 C188.039883,212.925185 190.835613,202.505009 186.126264,194.350545 C181.42217,186.202088 170.995988,183.407109 162.848282,188.111202 L162.848282,188.111202 Z M78.1618299,127.683191 C78.1618299,110.836739 86.5295015,95.9534545 99.3332551,86.9409032 L86.8703343,66.0667683 C71.9555191,76.0365044 60.8581818,91.271132 56.2464282,109.113806 C61.6276833,113.504845 65.0720469,120.189372 65.0720469,127.68244 C65.0720469,135.171003 61.6276833,141.855531 56.2464282,146.246569 C60.852176,164.094499 71.9495132,179.329877 86.8703343,189.299613 L99.3332551,168.420223 C86.5295015,159.412927 78.1618299,144.530393 78.1618299,127.683191 L78.1618299,127.683191 Z M127.954205,77.8855601 C153.967109,77.8855601 175.30895,97.8302874 177.549138,123.265877 L201.839859,122.907777 C200.644692,104.129689 192.441431,87.2719765 179.836622,74.875871 C173.354792,77.3247625 165.86773,76.9501466 159.396411,73.2197537 C152.91383,69.4788504 148.849361,63.1681877 147.738276,56.3177478 C141.438123,54.5790499 134.807648,53.6271202 127.952704,53.6271202 C116.168446,53.6271202 105.026815,56.3950733 95.1344047,61.2913548 L106.979472,82.5175836 C113.351695,79.5521877 120.460387,77.8855601 127.954205,77.8855601 L127.954205,77.8855601 Z M127.954205,177.475566 C120.460387,177.475566 113.351695,175.808188 106.980223,172.843543 L95.1351554,194.069021 C105.027566,198.971308 116.169196,201.740012 127.954205,201.740012 C134.80915,201.740012 141.439625,200.787331 147.739026,199.043378 C148.850111,192.192938 152.916082,185.888282 159.397161,182.140622 C165.872985,178.404223 173.355543,178.036364 179.837372,180.485255 C192.442182,168.08915 200.645443,151.231437 201.84061,132.453349 L177.543883,132.095249 C175.30895,157.537595 153.967859,177.475566 127.954205,177.475566 L127.954205,177.475566 Z M162.842276,67.2446686 C170.995988,71.9532669 181.416915,69.1642933 186.121009,61.0105806 C190.830358,52.856868 188.041384,42.4359413 179.886921,37.7258416 C171.733208,33.0217478 161.313032,35.8167273 156.602182,43.9704399 C151.898839,52.1196481 154.693818,62.5405748 162.842276,67.2446686 L162.842276,67.2446686 Z\" fill=\"#FFFFFF\"></path>\n" +
"\t</g>\n" +
"</svg>"
},
Gradle: {
"id": "Gradle",
body: "viewBox=\"0 0 256 257\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <g style=\"filter:url(#dropshadow)\">\n <filter id=\"dropshadow\" height=\"130%\">\n" +
" <feGaussianBlur in=\"SourceAlpha\" stdDeviation=\"0\"/> <!-- stdDeviation is how much to blur -->\n" +
" <feOffset dx=\"2\" dy=\"2\" result=\"offsetblur\"/> <!-- how much to offset -->\n" +
" <feMerge> \n" +
" <feMergeNode/> <!-- this contains the offset blurred image -->\n" +
" <feMergeNode in=\"SourceGraphic\"/> <!-- this contains the element that the filter is applied to -->\n" +
" </feMerge>\n" +
"</filter>\n" +
" <path d=\"M105.609463,45.7403268 L177.767595,45.7403268 L214.168405,108.789043 L255.737027,108.789043 C246.273992,47.34207 193.17242,0.290863813 129.076794,0.290863813 C112.867113,0.290863813 97.3746304,3.32999222 83.099393,8.82054475 L105.609463,45.7403268\" fill=\"#006533\"></path>\n" +
" <path d=\"M216.097868,146.762708 L177.767595,213.15337 L81.1121556,213.15337 L32.7849339,129.447346 L71.3951128,62.5715798 L50.0634397,27.584249 C20.1532763,51.0465992 0.913431907,87.4922335 0.913431907,128.454226 C0.913431907,199.236732 58.2942879,256.617588 129.076794,256.617588 C193.640591,256.617588 247.030039,208.869105 255.917323,146.762708 L216.097868,146.762708\" fill=\"#82B816\"></path>\n" +
" <path d=\"M174.510319,128.114553 C174.510319,153.394802 154.01737,173.887751 128.737121,173.887751 C103.457868,173.887751 82.9649183,153.394802 82.9649183,128.114553 C82.9649183,102.8353 103.457868,82.3423502 128.737121,82.3423502 C154.01737,82.3423502 174.510319,102.8353 174.510319,128.114553\" fill=\"#006532\"></path>\n" +
" </g>\n" +
"</svg>\n"
},
RedHat: {
"id": "RedHat",
body: "viewBox=\"0 0 256 256\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
"\t<g>\n" +
"\t\t<path d=\"M235.463,197.578 C230.528,196.443 225.294,195.736 219.998,195.736 C210.947,195.736 202.712,197.302 196.632,199.828 C195.961,200.162 195.486,200.862 195.486,201.657 C195.486,201.944 195.56,202.243 195.672,202.486 C196.389,204.571 195.207,206.831 189.329,208.125 C180.611,210.038 175.107,219.032 171.954,222.023 C168.256,225.533 157.814,227.692 159.384,225.6 C160.613,223.963 165.315,218.856 168.175,213.336 C170.732,208.404 173.009,207.003 176.145,202.297 C177.068,200.916 180.635,196.069 181.672,192.232 C182.838,188.487 182.444,183.791 182.892,181.858 C183.532,179.069 186.166,173.012 186.365,169.597 C186.479,167.66 178.294,172.352 174.41,172.352 C170.526,172.352 166.74,170.031 163.271,169.859 C158.976,169.657 156.217,173.171 152.33,172.557 C150.11,172.207 148.244,170.253 144.364,170.105 C138.843,169.903 132.096,173.171 119.427,172.766 C106.961,172.362 95.448,157.016 93.874,154.577 C92.035,151.71 89.785,151.71 87.333,153.957 C84.881,156.204 81.859,154.442 80.997,152.936 C79.363,150.073 74.991,141.709 68.221,139.958 C58.86,137.533 54.117,145.142 54.733,151.198 C55.357,157.346 59.331,159.067 61.174,162.334 C63.01,165.605 63.953,167.717 67.412,169.165 C69.868,170.183 70.781,171.699 70.05,173.713 C69.41,175.468 66.856,175.869 65.179,175.949 C61.612,176.118 59.112,175.151 57.287,173.986 C55.168,172.638 53.443,170.759 51.591,167.569 C49.448,164.052 46.077,162.52 42.146,162.52 C40.273,162.52 38.521,163.015 36.965,163.816 C30.808,167.016 23.475,168.916 15.582,168.916 L6.683,168.92 C2.348,156.072 0,142.312 0,128.003 C0,57.307 57.31,0 128.003,0 C198.696,0 256,57.307 256,128.003 C256,153.654 248.455,177.546 235.463,197.578\" fill=\"#000000\"></path>\n" +
"\t\t<path d=\"M235.463,197.575 C230.528,196.44 225.294,195.725 219.998,195.725 C210.947,195.725 202.712,197.295 196.632,199.825 C195.961,200.155 195.486,200.859 195.486,201.654 C195.486,201.944 195.56,202.24 195.672,202.486 C196.389,204.568 195.207,206.824 189.329,208.118 C180.611,210.035 175.107,219.028 171.954,222.013 C168.256,225.529 157.814,227.688 159.384,225.593 C160.613,223.96 165.315,218.853 168.175,213.336 C170.732,208.404 173.009,206.996 176.145,202.294 C177.068,200.916 180.635,196.066 181.672,192.229 C182.838,188.487 182.444,183.788 182.892,181.854 C183.532,179.062 186.166,173.009 186.365,169.587 C186.479,167.656 178.294,172.349 174.41,172.349 C170.526,172.349 166.74,170.024 163.271,169.856 C158.976,169.654 156.217,173.167 152.33,172.557 C150.11,172.2 148.244,170.243 144.364,170.099 C138.843,169.9 132.096,173.167 119.427,172.76 C106.961,172.355 95.448,157.009 93.874,154.567 C92.035,151.707 89.785,151.707 87.333,153.954 C84.881,156.2 81.859,154.435 80.997,152.926 C79.363,150.07 74.991,141.706 68.221,139.951 C58.86,137.526 54.117,145.138 54.733,151.195 C55.357,157.342 59.331,159.064 61.174,162.331 C63.01,165.602 63.953,167.71 67.412,169.155 C69.868,170.179 70.781,171.692 70.05,173.71 C69.41,175.461 66.856,175.862 65.179,175.943 C61.612,176.115 59.112,175.144 57.287,173.986 C55.168,172.628 53.443,170.755 51.591,167.562 C49.448,164.045 46.077,162.506 42.146,162.506 C40.273,162.506 38.521,163.008 36.965,163.806 C30.808,167.016 23.475,168.913 15.582,168.913 L6.683,168.916 C23.747,219.544 71.619,256 128.003,256 C173.042,256 212.648,232.741 235.463,197.575\" fill=\"#FFFFFF\"></path>\n" +
"\t\t<path d=\"M156.194,185.839 C156.85,186.482 157.986,188.642 156.598,191.384 C155.82,192.835 154.984,193.859 153.486,195.055 C151.687,196.497 148.167,198.164 143.34,195.102 C140.743,193.455 140.588,192.903 137.004,193.368 C134.444,193.701 133.426,191.117 134.346,188.968 C135.266,186.826 139.048,185.091 143.751,187.847 C145.863,189.09 149.164,191.71 152.051,189.389 C153.246,188.429 153.964,187.789 155.624,185.869 C155.699,185.789 155.803,185.742 155.921,185.742 C156.025,185.742 156.123,185.778 156.194,185.839\" fill=\"#000000\"></path>\n" +
"\t\t<path d=\"M200.232,93.945 C198.969,98.196 197.171,103.636 189.167,107.746 C188.002,108.339 187.557,107.362 188.096,106.442 C191.117,101.298 191.656,100.012 192.536,97.981 C193.765,95.016 194.408,90.796 191.963,81.991 C187.15,64.667 177.105,41.512 169.809,34.001 C162.762,26.752 149.999,24.711 138.462,27.672 C134.215,28.763 125.901,33.085 110.484,29.612 C83.806,23.602 79.852,36.962 78.323,42.782 C76.79,48.603 73.115,65.145 73.115,65.145 C71.889,71.879 70.285,83.594 111.71,91.483 C131.008,95.161 131.992,100.146 132.844,103.737 C134.376,110.168 136.825,113.846 139.581,115.682 C142.339,117.521 139.581,119.043 136.522,119.357 C128.303,120.209 97.927,111.498 79.956,101.288 C65.253,92.301 65.004,84.21 68.369,77.346 C46.161,74.944 29.494,79.431 26.472,89.944 C21.285,107.988 66.146,138.809 117.224,154.274 C170.829,170.506 225.96,159.175 232.088,125.484 C234.873,110.174 221.979,98.85 200.232,93.945 M118.043,60.952 C103.256,62.023 101.72,63.619 98.951,66.567 C95.047,70.727 89.903,61.171 89.903,61.171 C86.814,60.52 83.072,55.545 85.093,50.897 C87.08,46.299 90.755,47.68 91.907,49.112 C93.309,50.853 96.296,53.703 100.177,53.602 C104.057,53.497 108.534,52.682 114.779,52.682 C121.105,52.682 125.359,55.043 125.598,57.074 C125.804,58.806 125.086,60.443 118.043,60.952 M133.575,36.52 C133.551,36.524 133.528,36.527 133.507,36.527 C133.278,36.527 133.093,36.349 133.093,36.136 C133.093,35.982 133.187,35.847 133.326,35.786 C136.192,34.27 140.47,33.068 145.364,32.569 C146.833,32.418 148.268,32.34 149.649,32.327 C149.891,32.327 150.134,32.33 150.38,32.333 C158.585,32.519 165.154,35.779 165.056,39.616 C164.958,43.453 158.232,46.413 150.026,46.228 C147.368,46.168 144.876,45.784 142.73,45.164 C142.477,45.1 142.292,44.881 142.292,44.625 C142.292,44.369 142.477,44.15 142.737,44.089 C147.857,42.904 151.309,40.967 151.067,39.138 C150.744,36.716 144.047,35.395 136.111,36.194 C135.242,36.281 134.393,36.392 133.575,36.52\" fill=\"#CC0000\"></path>\n" +
"\t</g>\n" +
"</svg>"
},
JavaScript: {
"id": JavaScript,
body: "viewBox=\"0 0 256 256\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <g>\n" +
" <path d=\"M0,0 L256,0 L256,256 L0,256 L0,0 Z\" fill=\"#F7DF1E\"></path>\n" +
" <path d=\"M67.311746,213.932292 L86.902654,202.076241 C90.6821079,208.777346 94.1202286,214.447137 102.367086,214.447137 C110.272203,214.447137 115.256076,211.354819 115.256076,199.326883 L115.256076,117.528787 L139.313575,117.528787 L139.313575,199.666997 C139.313575,224.58433 124.707759,235.925943 103.3984,235.925943 C84.1532952,235.925943 72.9819429,225.958603 67.3113397,213.93026\" fill=\"#000000\"></path>\n" +
" <path d=\"M152.380952,211.354413 L171.969422,200.0128 C177.125994,208.433981 183.827911,214.619835 195.684368,214.619835 C205.652521,214.619835 212.009041,209.635962 212.009041,202.762159 C212.009041,194.513676 205.479416,191.592025 194.481168,186.78207 L188.468419,184.202565 C171.111213,176.81473 159.597308,167.53534 159.597308,147.944838 C159.597308,129.901308 173.344508,116.153295 194.825752,116.153295 C210.119924,116.153295 221.117765,121.48094 229.021663,135.400432 L210.29059,147.428775 C206.166146,140.040127 201.699556,137.119289 194.826159,137.119289 C187.78047,137.119289 183.312254,141.587098 183.312254,147.428775 C183.312254,154.646349 187.78047,157.568406 198.089956,162.036622 L204.103924,164.614095 C224.553448,173.378641 236.067352,182.313448 236.067352,202.418387 C236.067352,224.071924 219.055137,235.927975 196.200432,235.927975 C173.860978,235.927975 159.425829,225.274311 152.381359,211.354413\" fill=\"#000000\"></path>\n" +
" </g>\n" +
"</svg>\n",
sizeMult: 1.2
},
Ionic: {
"id": Ionic,
body: "viewBox=\"0 0 512 179\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
"\t<g fill=\"#4E8EF7\">\n" +
"\t\t<rect x=\"227.68138\" y=\"66.2999844\" width=\"3.69242352\" height=\"69.8689254\"></rect>\n" +
"\t\t<path d=\"M283.837742,64.5852862 C262.876862,64.5852862 247.062086,80.4060862 247.062086,101.234447 C247.062086,122.195325 262.876862,137.882604 283.837742,137.882604 C304.800628,137.882604 320.620424,122.195325 320.620424,101.234447 C320.618416,80.4060862 304.799624,64.5852862 283.837742,64.5852862 L283.837742,64.5852862 L283.837742,64.5852862 Z M283.837742,134.455216 C264.98811,134.455216 250.751498,120.2176 250.751498,101.234447 C250.751498,82.2502902 264.987106,68.0146824 283.837742,68.0146824 C302.68938,68.0146824 316.931012,82.2502902 316.931012,101.234447 C316.929004,120.2176 302.690384,134.455216 283.837742,134.455216 L283.837742,134.455216 L283.837742,134.455216 Z\"></path>\n" +
"\t\t<path d=\"M390.354824,71.5725804 C382.444926,65.112345 372.954854,64.5852862 368.0768,64.5852862 C357.00455,64.5852862 344.741648,69.7283764 340.39567,79.7465098 L340.127624,79.7465098 L340.127624,66.2999844 L336.436204,66.2999844 L336.436204,136.16891 L340.127624,136.16891 L340.127624,95.960847 C340.127624,78.4283608 350.940862,68.0146824 368.472346,68.0146824 C379.018542,68.0146824 384.682666,71.4420706 388.243576,74.6044236 C393.517176,79.3509648 396.81305,87.128345 396.81305,99.2537098 L396.81305,136.16891 L400.506478,136.16891 L400.506478,99.2537098 C400.506478,86.7328 397.210604,77.3722352 390.354824,71.5725804 L390.354824,71.5725804 L390.354824,71.5725804 Z\"></path>\n" +
"\t\t<rect x=\"420.939294\" y=\"66.2999844\" width=\"3.6914196\" height=\"69.8689254\"></rect>\n" +
"\t\t<path d=\"M477.096658,134.455216 C459.298134,134.455216 444.0064,121.006682 444.0064,101.234447 C444.0064,91.7433726 447.959844,82.5153254 453.630996,77.3712314 C460.880314,70.913004 467.338542,68.0146824 477.228172,68.0146824 C490.935718,68.0146824 503.065098,75.6585412 507.810636,88.972549 L511.898604,88.972549 C506.360972,72.4951844 491.33327,64.5852862 477.096658,64.5852862 C455.869742,64.5852862 440.312972,80.6681098 440.312972,101.366965 C440.312972,123.118933 456.791342,137.882604 477.096658,137.882604 C493.707546,137.882604 506.889036,128.391529 511.765082,114.153914 L507.68113,114.153914 C504.253742,124.568596 492.91545,134.455216 477.096658,134.455216 L477.096658,134.455216 L477.096658,134.455216 Z\"></path>\n" +
"\t\t<circle cx=\"229.528596\" cy=\"44.6423844\" r=\"3.9845647\"></circle>\n" +
"\t\t<circle cx=\"422.783498\" cy=\"44.6423844\" r=\"3.9845647\"></circle>\n" +
"\t\t<circle cx=\"89.3731138\" cy=\"89.2707138\" r=\"36.4483764\"></circle>\n" +
"\t\t<path d=\"M163.754667,27.4241254 C163.754667,20.5010824 158.140737,14.8911686 151.219702,14.8911686 C148.078431,14.8911686 145.217255,16.0537098 143.016659,17.9631686 C128.071278,6.69113726 109.489694,0 89.3721098,0 C40.1478274,0 0.101396078,40.0474352 0.101396078,89.2717176 C0.101396078,138.494996 40.1488314,178.543435 89.3731138,178.543435 C138.597396,178.543435 178.643827,138.494996 178.643827,89.2717176 C178.643827,69.1541334 171.95269,50.572549 160.681663,35.6261648 C162.591122,33.4275764 163.754667,30.5643922 163.754667,27.4241254 L163.754667,27.4241254 L163.754667,27.4241254 Z M89.3721098,175.539702 C41.804298,175.539702 3.10312156,136.838525 3.10312156,89.2707138 C3.10312156,41.702902 41.804298,3.0017255 89.3721098,3.0017255 C108.713663,3.0017255 126.586478,9.40072156 140.990745,20.1918746 C139.54309,22.2358588 138.684737,24.7275922 138.684737,27.4231216 C138.684737,34.3451608 144.296659,39.9550746 151.217694,39.9550746 C153.914227,39.9550746 156.402949,39.0967216 158.447937,37.6490666 C169.23909,52.0533334 175.638086,69.926149 175.638086,89.2697098 C175.640094,136.838525 136.940925,175.539702 89.3721098,175.539702 L89.3721098,175.539702 L89.3721098,175.539702 Z\"></path>\n" +
"\t</g>\n" +
"</svg>\n"
},
Cordova: {
"id": Cordova,
body: "viewBox=\"0 0 256 245\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <g>\n" +
" <path d=\"M232.727273,244.363636 L191.272727,244.363636 L194.181818,209.454545 L173.818182,209.454545 L170.909091,244.363636 L85.0909091,244.363636 L82.1818182,209.454545 L61.8181818,209.454545 L64.7272727,244.363636 L23.2727273,244.363636 L0,93.0909091 L58.1818182,0 L197.818182,0 L256,93.0909091 L232.727273,244.363636 Z M186.181818,46.5454545 L148.778909,46.5454545 L151.272727,64 L104.727273,64 L107.221091,46.5454545 L69.8181818,46.5454545 L46.5454545,93.0909091 L58.1818182,186.181818 L197.818182,186.181818 L209.454545,93.0909091 L186.181818,46.5454545 Z M165.818182,155.287273 C162.605091,155.287273 160,145.597091 160,133.643636 C160,121.690182 162.605091,112 165.818182,112 C169.031273,112 171.636364,121.690182 171.636364,133.643636 C171.636364,145.597091 169.031273,155.287273 165.818182,155.287273 Z M92.3636364,157.090909 C89.1505455,157.090909 86.5454545,147.400727 86.5454545,135.447273 C86.5454545,123.493818 89.1505455,113.803636 92.3636364,113.803636 C95.5767273,113.803636 98.1818182,123.493818 98.1818182,135.447273 C98.1818182,147.400727 95.5767273,157.090909 92.3636364,157.090909 Z\" fill=\"#444444\"></path>\n" +
" </g>\n" +
"</svg>\n"
},
iOS: {
"id": "iOS",
body: "viewBox=\"0 0 256 163\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
"\t<g fill=\"#000000\">\n" +
"\t\t<path d=\"M9.463808,13.26432 C9.463808,16.065984 7.757824,18.13856 4.831232,18.13856 C2.394112,18.13856 0.565248,16.065984 0.565248,13.26432 C0.565248,10.58144 2.514944,8.388032 5.074944,8.388032 C7.757824,8.388032 9.463808,10.58144 9.463808,13.26432 L9.463808,13.26432 L9.463808,13.26432 Z M2.717696,159.768 L2.717696,47.70144 L7.31136,47.70144 L7.31136,159.768 L2.717696,159.768 L2.717696,159.768 Z\"></path>\n" +
"\t\t<path d=\"M160.100352,79.920576 C160.100352,136.4208 128.735232,162.10272 94.40256,162.10272 C59.33056,162.10272 30.928896,134.3216 30.928896,82.257344 C30.928896,28.794304 60.319744,0.0752 96.872448,0.0752 C132.683776,0.073152 160.100352,28.323264 160.100352,79.920576 L160.100352,79.920576 L160.100352,79.920576 Z M35.584,81.087936 C35.584,123.928 56.346624,157.208 94.619648,157.208 C133.158912,157.208 155.262976,122.904 155.262976,80.600512 C155.262976,41.371072 137.551872,5.569984 97.13664,5.569984 C56.721408,5.569984 35.584,39.278016 35.584,81.087936 L35.584,81.087936 L35.584,81.087936 Z\"></path>\n" +
"\t\t<path d=\"M176.959488,147.625408 C184.666112,152.761792 197.967872,157.722048 209.408,157.722048 C231.120896,157.722048 250.431488,142.532032 250.431488,120.174016 C250.431488,99.425728 237.568,88.6 215.728128,79.300032 C196.182016,70.97696 178.608128,61.943232 178.608128,39.763392 C178.608128,16.651712 196.816896,0.306624 221.564928,0.306624 C234.872832,0.306624 244.912128,4.042176 249.581568,7.310784 L247.724032,11.341248 C243.755008,8.541632 233.029632,4.974016 221.35808,4.974016 C195.203072,4.974016 183.810048,24.737216 183.810048,39.286208 C183.810048,59.381184 199.387136,66.100672 219.465728,75.673024 C242.812928,87.113152 255.184896,97.197504 255.184896,119.14592 C255.184896,142.726592 238.37696,161.869248 208.492544,161.869248 C196.11648,161.869248 181.876736,157.666752 174.872576,152.296896 L176.959488,147.625408 L176.959488,147.625408 Z\"></path>\n" +
"\t</g>\n" +
"</svg>"
},
Swift: {
"id": "Swift",
body: "viewBox=\"0 0 256 256\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\">\n" +
" <linearGradient id=\"SVGID_1_\" gradientUnits=\"userSpaceOnUse\" x1=\"-1845.5007\" y1=\"1255.6392\" x2=\"-1797.1339\" y2=\"981.3379\" gradientTransform=\"matrix(-1 0 0 -1 -1693.2107 1246.5044)\">\n" +
" <stop offset=\"0\" style=\"stop-color:#FAAE42\" />\n" +
" <stop offset=\"1\" style=\"stop-color:#EF3E31\" />\n" +
" </linearGradient>\n" +
" <path fill=\"url(#SVGID_1_)\" d=\"M56.9,0c1.5,0,139.3,0,141.8,0c6.9,0,13.6,1.1,20.1,3.4c9.4,3.4,17.9,9.4,24.3,17.2c6.5,7.8,10.8,17.4,12.3,27.4c0.6,3.7,0.7,7.4,0.7,11.1c0,3.4,0,123.2,0,128.6c0,3.2,0,6.5,0,9.7c0,4.4-0.2,8.9-1.1,13.2c-2,9.9-6.7,19.2-13.5,26.7c-6.7,7.5-15.5,13.1-25,16.1c-5.8,1.8-11.8,2.6-17.9,2.6c-2.7,0-142.1,0-144.2-0.1c-10.2-0.5-20.3-3.8-28.8-9.5c-8.3-5.6-15.1-13.4-19.5-22.4c-3.8-7.7-5.7-16.3-5.7-24.9c0-2,0-140.2,0-142.2C0.2,48.4,2,40,5.7,32.4c4.3-9,11-16.9,19.3-22.5c8.5-5.8,18.5-9.2,28.7-9.7C54.7,0,55.8,0,56.9,0z\" />\n" +
" <linearGradient id=\"SVGID_2_\" gradientUnits=\"userSpaceOnUse\" x1=\"130.6117\" y1=\"4.1363\" x2=\"95.213\" y2=\"204.8927\">\n" +
" <stop offset=\"0\" style=\"stop-color:#E39F3A\" />\n" +
" <stop offset=\"1\" style=\"stop-color:#D33929\" />\n" +