-
Notifications
You must be signed in to change notification settings - Fork 7
/
facts.html
622 lines (579 loc) · 31.9 KB
/
facts.html
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
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Facts generator</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<!-- Script -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script>
<!-- CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" />
</head>
<body class="container">
<br />
<h3>Open Source Licenses "Facts" generator</h3>
<p>This generator (<a href="https://github.com/jywarren/certification-mark-generator">source</a>) builds on an idea by <a href="https://twitter.com/pipix">Alicia Gibb</a> to present the three licenses that cover an Open Source Hardware project, in the form of the classic US "Nutrition Facts" food labeling design. It was created by <a href="https://unterbahn.com">Jeffrey Yoo Warren</a>, who at time of writing is a member of the OSHWA board.</p>
<div class="row">
<div class="col-md-6">
<p>Enter your licenses:</p>
<form id="form" class="form">
<label for="hardLicense">Hardware:</label>
<select name="hardLicense" class="form-control mb-2" id="hardLicense" style="width: 90%;">
<optgroup label="---Popular licenses---">
<option value="CERN-OHL-P-2.0">CERN Open Hardware Licence Version 2 - Permissive</option>
<option value="CERN-OHL-S-2.0">CERN Open Hardware Licence Version 2 - Strongly Reciprocal</option>
<option value="CERN-OHL-W-2.0">CERN Open Hardware Licence Version 2 - Weakly Reciprocal</option>
<option value="SHL-0.51">Solderpad Hardware License, Version 0.51</option>
<option value="TAPR-OHL-1.0">TAPR Open Hardware License v1.0</option>
</optgroup>
<option value="CERN-OHL-1.1">CERN Open Hardware Licence v1.1</option>
<option value="CERN-OHL-1.2">CERN Open Hardware Licence v1.2</option>
<option value="GPL-2.0-only">GNU General Public License v2.0 only</option>
<option value="GPL-2.0-or-later">GNU General Public License v2.0 or later</option>
<option value="GPL-3.0-only">GNU General Public License v3.0 only</option>
<option value="GPL-3.0-or-later">GNU General Public License v3.0 or later</option>
<option value="SHL-0.5">Solderpad Hardware License v0.5</option>
</select>
<p></p>
<label for="softLicense">Software:</label>
<select name="softLicense" class="form-control mb-2" id="softLicense" style="width: 90%;">
<optgroup label="---Popular licenses---">
<option value="GPL-3.0-or-later">GNU General Public License v3.0 or later</option>
<option value="MIT">MIT License</option>
</optgroup>>
<option value="0BSD">BSD Zero Clause License</option>
<option value="AAL">Attribution Assurance License</option>
<option value="AFL-1.1">Academic Free License v1.1</option>
<option value="AFL-1.2">Academic Free License v1.2</option>
<option value="AFL-2.0">Academic Free License v2.0</option>
<option value="AFL-2.1">Academic Free License v2.1</option>
<option value="AFL-3.0">Academic Free License v3.0</option>
<option value="AGPL-3.0-only">GNU Affero General Public License v3.0 only</option>
<option value="AGPL-3.0-or-later">GNU Affero General Public License v3.0 or later</option>
<option value="Apache-1.1">Apache License 1.1</option>
<option value="Apache-2.0">Apache License 2.0</option>
<option value="APL-1.0">Adaptive Public License 1.0</option>
<option value="APSL-1.0">Apple Public Source License 1.0</option>
<option value="APSL-1.1">Apple Public Source License 1.1</option>
<option value="APSL-1.2">Apple Public Source License 1.2</option>
<option value="APSL-2.0">Apple Public Source License 2.0</option>
<option value="Artistic-1.0">Artistic License 1.0</option>
<option value="Artistic-1.0-cl8">Artistic License 1.0 w/clause 8</option>
<option value="Artistic-1.0-Perl">Artistic License 1.0 (Perl)</option>
<option value="Artistic-2.0">Artistic License 2.0</option>
<option value="BSD-1-Clause">BSD 1-Clause License</option>
<option value="BSD-2-Clause">BSD 2-Clause "Simplified" License</option>
<option value="BSD-2-Clause-Patent">BSD-2-Clause Plus Patent License</option>
<option value="BSD-3-Clause">BSD 3-Clause "New" or "Revised" License</option>
<option value="BSD-3-Clause-LBNL">Lawrence Berkeley National Labs BSD variant license</option>
<option value="BSL-1.0">Boost Software License 1.0</option>
<option value="CAL-1.0">Cryptographic Autonomy License 1.0</option>
<option value="CAL-1.0-Combined-Work-Exception">Cryptographic Autonomy License 1.0 (Combined Work Exception)</option>
<option value="CATOSL-1.1">Computer Associates Trusted Open Source License 1.1</option>
<option value="CDDL-1.0">Common Development and Distribution License 1.0</option>
<option value="CECILL-2.1">CeCILL Free Software License Agreement v2.1</option>
<option value="CNRI-Python">CNRI Python License</option>
<option value="CPAL-1.0">Common Public Attribution License 1.0</option>
<option value="CPL-1.0">Common Public License 1.0</option>
<option value="CUA-OPL-1.0">CUA Office Public License v1.0</option>
<option value="ECL-1.0">Educational Community License v1.0</option>
<option value="ECL-2.0">Educational Community License v2.0</option>
<option value="EFL-1.0">Eiffel Forum License v1.0</option>
<option value="EFL-2.0">Eiffel Forum License v2.0</option>
<option value="Entessa">Entessa Public License v1.0</option>
<option value="EPL-1.0">Eclipse Public License 1.0</option>
<option value="EPL-2.0">Eclipse Public License 2.0</option>
<option value="EUDatagrid">EU DataGrid Software License</option>
<option value="EUPL-1.1">European Union Public License 1.1</option>
<option value="EUPL-1.2">European Union Public License 1.2</option>
<option value="Fair">Fair License</option>
<option value="Frameworx-1.0">Frameworx Open License 1.0</option>
<option value="GPL-2.0-only">GNU General Public License v2.0 only</option>
<option value="GPL-2.0-or-later">GNU General Public License v2.0 or later</option>
<option value="GPL-3.0-only">GNU General Public License v3.0 only</option>
<option value="HPND">Historical Permission Notice and Disclaimer</option>
<option value="Intel">Intel Open Source License</option>
<option value="IPA">IPA Font License</option>
<option value="IPL-1.0">IBM Public License v1.0</option>
<option value="ISC">ISC License</option>
<option value="LGPL-2.0-only">GNU Library General Public License v2 only</option>
<option value="LGPL-2.0-or-later">GNU Library General Public License v2 or later</option>
<option value="LGPL-2.1-only">GNU Lesser General Public License v2.1 only</option>
<option value="LGPL-2.1-or-later">GNU Lesser General Public License v2.1 or later</option>
<option value="LGPL-3.0-only">GNU Lesser General Public License v3.0 only</option>
<option value="LGPL-3.0-or-later">GNU Lesser General Public License v3.0 or later</option>
<option value="LiLiQ-P-1.1">Licence Libre du Québec – Permissive version 1.1</option>
<option value="LiLiQ-R-1.1">Licence Libre du Québec – Réciprocité version 1.1</option>
<option value="LiLiQ-Rplus-1.1">Licence Libre du Québec – Réciprocité forte version 1.1</option>
<option value="LPL-1.0">Lucent Public License Version 1.0</option>
<option value="LPL-1.02">Lucent Public License v1.02</option>
<option value="LPPL-1.3c">LaTeX Project Public License v1.3c</option>
<option value="MirOS">The MirOS Licence</option>
<option value="Motosoto">Motosoto License</option>
<option value="MPL-1.0">Mozilla Public License 1.0</option>
<option value="MPL-1.1">Mozilla Public License 1.1</option>
<option value="MPL-2.0">Mozilla Public License 2.0</option>
<option value="MPL-2.0-no-copyleft-exception">Mozilla Public License 2.0 (no copyleft exception)</option>
<option value="MS-PL">Microsoft Public License</option>
<option value="MS-RL">Microsoft Reciprocal License</option>
<option value="MulanPSL-2.0">Mulan Permissive Software License, Version 2</option>
<option value="Multics">Multics License</option>
<option value="NASA-1.3">NASA Open Source Agreement 1.3</option>
<option value="Naumen">Naumen Public License</option>
<option value="NCSA">University of Illinois/NCSA Open Source License</option>
<option value="NGPL">Nethack General Public License</option>
<option value="N/A">None</option>
<option value="Nokia">Nokia Open Source License</option>
<option value="NPOSL-3.0">Non-Profit Open Software License 3.0</option>
<option value="NTP">NTP License</option>
<option value="OCLC-2.0">OCLC Research Public License 2.0</option>
<option value="OFL-1.1">SIL Open Font License 1.1</option>
<option value="OFL-1.1-no-RFN">SIL Open Font License 1.1 with no Reserved Font Name</option>
<option value="OFL-1.1-RFN">SIL Open Font License 1.1 with Reserved Font Name</option>
<option value="OGTSL">Open Group Test Suite License</option>
<option value="OSET-PL-2.1">OSET Public License version 2.1</option>
<option value="OSL-1.0">Open Software License 1.0</option>
<option value="OSL-2.0">Open Software License 2.0</option>
<option value="OSL-2.1">Open Software License 2.1</option>
<option value="OSL-3.0">Open Software License 3.0</option>
<option value="PHP-3.0">PHP License v3.0</option>
<option value="PHP-3.01">PHP License v3.01</option>
<option value="PostgreSQL">PostgreSQL License</option>
<option value="Python-2.0">Python License 2.0</option>
<option value="QPL-1.0">Q Public License 1.0</option>
<option value="RPL-1.1">Reciprocal Public License 1.1</option>
<option value="RPL-1.5">Reciprocal Public License 1.5</option>
<option value="RPSL-1.0">RealNetworks Public Source License v1.0</option>
<option value="RSCPL">Ricoh Source Code Public License</option>
<option value="SimPL-2.0">Simple Public License 2.0</option>
<option value="SISSL">Sun Industry Standards Source License v1.1</option>
<option value="Sleepycat">Sleepycat License</option>
<option value="SPL-1.0">Sun Public License v1.0</option>
<option value="UCL-1.0">Upstream Compatibility License v1.0</option>
<option value="Unlicense">The Unlicense</option>
<option value="UPL-1.0">Universal Permissive License v1.0</option>
<option value="VSL-1.0">Vovida Software License v1.0</option>
<option value="W3C">W3C Software Notice and License (2002-12-31)</option>
<option value="Watcom-1.0">Sybase Open Watcom Public License 1.0</option>
<option value="Xnet">X.Net License</option>
<option value="Zlib">zlib License</option>
<option value="ZPL-2.0">Zope Public License 2.0</option>
</select>
<p></p>
<label for="docLicense">Documentation:</label>
<select name="docLicense" class="form-control mb-2" id="docLicense" style="width: 90%;">
<optgroup label="---Popular licenses---">
<option value="CC-BY-4.0">Creative Commons Attribution 4.0 International</option>
<option value="CC-BY-SA-4.0">Creative Commons Attribution Share Alike 4.0 International</option>
<option value="CC0-1.0">Creative Commons Zero v1.0 Universal</option>
</optgroup>
<option value="CC-BY-1.0">Creative Commons Attribution 1.0 Generic</option>
<option value="CC-BY-2.0">Creative Commons Attribution 2.0 Generic</option>
<option value="CC-BY-2.5">Creative Commons Attribution 2.5 Generic</option>
<option value="CC-BY-3.0">Creative Commons Attribution 3.0 Unported</option>
<option value="CC-BY-SA-1.0">Creative Commons Attribution Share Alike 1.0 Generic</option>
<option value="CC-BY-SA-2.0">Creative Commons Attribution Share Alike 2.0 Generic</option>
<option value="CC-BY-SA-2.5">Creative Commons Attribution Share Alike 2.5 Generic</option>
<option value="CC-BY-SA-3.0">Creative Commons Attribution Share Alike 3.0 Unported</option>
<option value="CC-PDDC">Creative Commons Public Domain Dedication and Certification</option>
<option value="GFDL-1.3-only">GNU Free Documentation License v1.3 only</option>
<option value="GFDL-1.3-or-later">GNU Free Documentation License v1.3 or later</option>
</select>
<p></p>
<button class="btn btn-primary" type="submit" id="go">Go</button>
</form>
</div>
<div class="col-md-6">
<br />
<div style="display:inline-block;border: 6px solid #fdd;min-width:100px;min-height:100px;" id="svg-container"></div>
<br />
<br />
<p>
<button id='download_button' class='btn btn-success' onclick='snapPicture();' style='display:none;'>Download</button>
</p>
<p id='download_type_p' style='display:none;'>
<input type='radio' name='download_type_radio' id='download_type_radio_svg' value='svg' checked>
<label for='svg'>SVG</label>
</input>
<input type='radio' name='download_type_radio' id='download_type_radio_png' value='png'>
<label for='png'>PNG</label>
</input>
<input type='radio' name='download_type_radio' id='download_type_radio_jpg' value='jpg'>
<label for='jpg'>JPG</label>
</input>
</p>
</div>
</div>
<br />
<p>Pre-generated SVGs can be found <a href="https://github.com/jywarren/certification-mark-generator#pregenerated">in the project repository</a></p>
<br />
<p>Source:</p>
<textarea rows="10" class="form-control" id="svg-textarea"></textarea>
<br />
<script>
(function() {
var hardLicenseSel = document.getElementById('hardLicense');
var softLicenseSel = document.getElementById('softLicense');
var docLicenseSel = document.getElementById('docLicense');
var go = document.getElementById('go');
var textarea = document.getElementById('svg-textarea');
var save = document.getElementById('save');
form.onclick = function(e) {
e.preventDefault();
insertCode(hardLicenseSel.value, softLicenseSel.value, docLicenseSel.value);
}
function insertCode(hardLicense, softLicense, docLicense) {
var hardCode = "XXXXXXXXXXXXXX",
softCode = "YYYYYYYYYYYYYY",
docCode = "ZZZZZZZZZZZZZZ";
var svgEl = document.getElementById('svg-source').innerHTML;
svgEl = svgEl.replace(hardCode, hardLicense);
svgEl = svgEl.replace(softCode, softLicense);
svgEl = svgEl.replace(docCode, docLicense);
// taken from https://stackoverflow.com/questions/23218174/how-do-i-save-export-an-svg-file-after-creating-an-svg-with-d3-js-ie-safari-an
//
document.getElementById('svg-container').innerHTML = svgEl;
textarea.value = svgEl;
var dl_img_btn = document.getElementById("download_button");
dl_img_btn.style.display = "block";
var radio_p = document.getElementById("download_type_p");
radio_p.style.display = "block";
}
})();
// svg_id is the id of the svg element to take a picture of (default to 'svg1011')
// picture_type is the picture type to download (one of 'png', 'jpeg', 'webp') (default png)
//
function snapPicture(svg_id, picture_type, dl_width, dl_height) {
// default to 'svg1011', ID of SVG below
//
svg_id = ((typeof svg_id === "undefined") ? 'svg1011' : svg_id);
// Default to radio button download type
//
if (typeof picture_type === "undefined") {
var radios = document.getElementsByName("download_type_radio");
for (var ii=0; ii<radios.length; ii++) {
if (radios[ii].checked) {
picture_type = radios[ii].value;
}
}
}
dl_extension = "jpg";
if (picture_type === "jpeg") { dl_extension = "jpg"; }
else if (picture_type === "jpg") { dl_extension = "jpg"; }
else if (picture_type === "png") { dl_extension = "png"; }
else if (picture_type === "webp") { dl_extension = "webp"; }
else if (picture_type === "svg") { dl_extension = "svg"; }
else { dl_extension = "png"; }
var svgEl = document.getElementById(svg_id);
var wh = svgEl.getBBox();
var clonesvg = svgEl.cloneNode(true);
var outhtml = clonesvg.outerHTML;
var blob = new Blob([outhtml], {type:'image/svg+xml;charset=utf-8'});
var url = window.url || window.webkitURL || window;
var bloburl = url.createObjectURL(blob);
// No need to create a canvas for SVG.
//
if (dl_extension == "svg") {
var svgdata = svgEl.outerHTML;
var svgblob = new Blob([svgdata], {type:"image/svg+xml;charset=utf-8"});
var svgurl = URL.createObjectURL(svgblob);
download(svgurl, "oshw_facts." + dl_extension);
return;
}
// Otherwise, we create a canvas, encode and download
//
var img = new Image();
// Default to displayable area, otehrwise, use user supplied
// width/eight.
//
dl_width = ((typeof dl_width === "undefined") ? (Math.ceil(wh.width)) : dl_width);
dl_height = ((typeof dl_height === "undefined") ? (Math.ceil(wh.height)) : dl_height);
img.onload = function() {
var canvas = document.createElement('canvas');
canvas.width = dl_width;
canvas.height = dl_height;
var ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0, dl_width, dl_height);
var pic = {};
if (dl_extension === "png") { pic = canvas.toDataURL(); }
else if (dl_extension === "jpeg") { pic = canvas.toDataURL('image/jpeg'); }
else if (dl_extension === "jpg") { pic = canvas.toDataURL('image/jpeg'); }
else if (dl_extension === "webp") { pic = canvas.toDataURL('image/webp'); }
else { pic = canvas.toDataURL(); }
download(pic, "oshw_facts." + dl_extension);
};
// Loads image and downloads
//
img.src = bloburl;
}
// Download URL encoded image
//
function download(href, name) {
var link = document.createElement('a');
link.download = name;
link.style.opacity = '0';
// Had problems with adding to root document directly, so using
// placeholder div to create a transient link, click it, then
// remove it.
//
document.getElementById("placeholder").append(link);
link.href = href;
link.click();
link.remove();
}
</script>
<h3>SVG Template:</h3>
<div id="svg-source"><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 210.51138 109.06277"
height="109.06277"
width="210.51138"
xml:space="preserve"
id="svg1011"
version="1.1"><metadata
id="metadata1017"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs1015"><clipPath
id="clipPath1029"
clipPathUnits="userSpaceOnUse"><path
id="path1027"
d="M 0,0 H 365760 V 205740 H 0 Z" /></clipPath></defs><g
transform="matrix(1.3333333,0,0,-1.3333333,-3.4343762,536.56561)"
id="g1019"><g
transform="matrix(1,0,0,-1,0,405)"
id="g1021"><g
transform="scale(0.0019685)"
id="g1023"><g
clip-path="url(#clipPath1029)"
id="g1025"><g
id="g1037"><g
id="g1039"><path
id="path1041"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="M 1499,1499 H 81323 V 42671 H 1499 Z" /></g><path
id="path1043"
style="fill:none;stroke:#595959;stroke-width:381;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
d="M 1499,1499 H 81323 V 42671 H 1499 Z" /></g><g
id="g1045"><g
id="g1047"><g
id="g1049"><path
id="path1051"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 3882.196,12543.278 H 78942.195" /></g></g><path
id="path1053"
style="fill:none;stroke:#595959;stroke-width:1524;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
d="M 3882.196,12543.278 H 78942.195" /></g><g
id="g1055"><g
id="g1057"><g
id="g1059"><path
id="path1061"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 4509.141,3507.0806 H 78309.14 V 11043.08 H 4509.141 Z" /></g></g></g><g
transform="scale(381)"
id="g1063"><g
transform="translate(11.835016,9.204936)"
id="g1065"><g
id="g1067"><text
id="text1071"
style="font-variant:normal;font-weight:bold;font-size:16px;font-family:'Helvetica Neue','Helvetica',Arial,sans-serif;-inkscape-font-specification:HelveticaNeue-Bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="translate(0,15.749763)"><tspan
id="tspan1069"
y="0"
x="0 12.432 22.191999 31.375999 40.848 45.279999 55.647999 65.407997 74.879997 80.991997 90.176003 99.360001 103.792 113.264 117.376 126.56 135.744 145.216 153.808 162.992 171.584">Open Source Licenses </tspan></text></g></g></g><g
transform="scale(381)"
id="g1073" /><g
id="g1075"><g
id="g1077"><g
id="g1079"><path
id="path1081"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 4811.468,13579.788 H 40151.47 v 7535.999 H 4811.468 Z" /></g></g></g><g
transform="scale(381)"
id="g1083"><g
transform="translate(12.628525,35.642487)"
id="g1085"><g
id="g1087"><text
id="text1091"
style="font-variant:normal;font-weight:normal;font-size:10.6667px;font-family:'Helvetica Neue','Helvetica',Arial,sans-;-inkscape-font-specification:HelveticaNeue;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="translate(0,13.629764)"><tspan
id="tspan1089"
y="0"
x="0 7.7013335 13.429334 16.789333 23.104 31.178667 36.90667 40.266666">Hardware</tspan></text></g></g></g><g
transform="scale(381)"
id="g1093" /><g
id="g1095"><g
id="g1097"><g
id="g1099"><path
id="path1101"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 4811.468,22147.285 H 40151.47 v 7536 H 4811.468 Z" /></g></g></g><g
transform="scale(381)"
id="g1103"><g
transform="translate(12.628525,58.129356)"
id="g1105"><g
id="g1107"><text
id="text1111"
style="font-variant:normal;font-weight:normal;font-size:10.6667px;font-family:'Helvetica Neue','Helvetica',Arial,sans-;-inkscape-font-specification:HelveticaNeue;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="translate(0,13.629764)"><tspan
id="tspan1109"
y="0"
x="0 6.9013333 13.024 16.170668 19.52 27.594667 33.322666 36.682667">Software</tspan></text></g></g></g><g
transform="scale(381)"
id="g1113" /><g
id="g1115"><g
id="g1117"><g
id="g1119"><path
id="path1121"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="m 4811.227,30714.783 h 35340 v 7535.997 h -35340 z" /></g></g></g><g
transform="scale(381)"
id="g1123"><g
transform="translate(12.627893,80.61623)"
id="g1125"><g
id="g1127"><text
id="text1131"
style="font-variant:normal;font-weight:normal;font-size:10.6667px;font-family:'Helvetica Neue','Helvetica',Arial,sans-;-inkscape-font-specification:HelveticaNeue;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="translate(0,13.629764)"><tspan
id="tspan1129"
y="0"
x="0 7.5093336 13.632 19.360001 25.290667 34.389336 40.117336 46.048 49.397335 55.125336 58.474667 60.84267 66.965332">Documentation</tspan></text></g></g></g><g
transform="scale(381)"
id="g1133" /><g
id="g1135"><g
id="g1137"><g
id="g1139"><path
id="path1141"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 3882.196,39149.8 H 78942.195" /></g></g><path
id="path1143"
style="fill:none;stroke:#595959;stroke-width:1524;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
d="M 3882.196,39149.8 H 78942.195" /></g><g
id="g1145"><g
id="g1147"><g
id="g1149"><path
id="path1151"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 3255.2507,30714.947 H 78315.25" /></g></g><path
id="path1153"
style="fill:none;stroke:#595959;stroke-width:381;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
d="M 3255.2507,30714.947 H 78315.25" /></g><g
id="g1155"><g
id="g1157"><g
id="g1159"><path
id="path1161"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 3882.196,21745.566 H 78942.195" /></g></g><path
id="path1163"
style="fill:none;stroke:#595959;stroke-width:381;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
d="M 3882.196,21745.566 H 78942.195" /></g><g
id="g1165"><g
id="g1167"><g
id="g1169"><path
id="path1171"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 42970.066,13638.395 H 78310.06 v 7536.001 H 42970.066 Z" /></g></g></g><g
transform="matrix(381,0,0,381,1709.972,0)"
id="g1173"><g
transform="translate(112.78233,35.796314)"
id="g1175"><g
id="g1177"><text
y="0"
x="71.357224"
id="text1181"
style="font-variant:normal;font-weight:bold;font-size:10.6667px;font-family:'Helvetica Neue','Helvetica',Arial,sans-;-inkscape-font-specification:HelveticaNeue-Bold;text-align:end;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
transform="translate(16.971207,13.629764)"><tspan
y="0"
x="71.357224"
id="tspan1179">XXXXXXXXXXXXXX</tspan></text></g></g><text
id="text1788"
y="-45.219803"
x="138.91757"
style="font-style:normal;font-weight:normal;font-size:40.0001px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
xml:space="preserve"><tspan
style="stroke-width:1"
y="-45.219803"
x="138.91757"
id="tspan1786"></tspan></text></g><g
transform="scale(381)"
id="g1183" /><g
id="g1185"><g
id="g1187"><g
id="g1189"><path
id="path1191"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 42970.066,22205.893 H 78310.06 v 7536 H 42970.066 Z" /></g></g></g><g
transform="scale(381)"
id="g1193"><g
transform="translate(112.78233,58.283184)"
id="g1195"><g
id="g1197"><text
y="13.629764"
x="92.784546"
id="text1201"
style="font-variant:normal;font-weight:bold;font-size:10.6667px;font-family:'Helvetica Neue','Helvetica',Arial,sans-;-inkscape-font-specification:HelveticaNeue-Bold;text-align:end;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"><tspan
style="text-align:end;text-anchor:end"
y="13.629764"
x="92.784546"
id="tspan1199">YYYYYYYYYYYYYY</tspan></text></g></g></g><g
transform="scale(381)"
id="g1203" /><g
id="g1205"><g
id="g1207"><g
id="g1209"><path
id="path1211"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none"
d="M 42969.824,30773.39 H 78309.83 v 7536 H 42969.824 Z" /></g></g></g><g
transform="matrix(381,0,0,381,135.54911,0)"
id="g1213"><g
transform="translate(112.78169,80.77006)"
id="g1215"><g
id="g1217"><text
y="13.629764"
x="92.765083"
id="text1221"
style="font-variant:normal;font-weight:bold;font-size:10.6667px;font-family:'Helvetica Neue','Helvetica',Arial,sans-;-inkscape-font-specification:HelveticaNeue-Bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"><tspan
style="text-align:end;text-anchor:end"
y="13.629764"
x="92.765083"
id="tspan1219">ZZZZZZZZZZZZZZ</tspan></text></g></g></g><g
transform="scale(381)"
id="g1223" /></g></g></g></g></svg>
</div>
<div id='placeholder'></div>
<script>
// simulate initial click to load when first going to page
//
var _go = document.getElementById("go");
_go.click();
// Script for fancy combobox
$(document).ready(function(){
// Initialize select2
$("#hardLicense").select2({
tags: true,
placeholder: "Select or type a hardware license",
allowClear: true
});
// Initialize select2
$(" #softLicense").select2({
tags: true,
placeholder: "Select or type a software license",
allowClear: true
});
// Initialize select2
$("#docLicense").select2({
tags: true,
placeholder: "Select or type a documentation license",
allowClear: true
});
});
</script>
</body>
</html>