/
dmx-bom.html
4433 lines (4011 loc) · 261 KB
/
dmx-bom.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
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 lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive BOM for KiCAD</title>
<style type="text/css">
:root {
--pcb-edge-color: black;
--pad-color: #878787;
--pad-hole-color: #CCCCCC;
--pad-color-highlight: #D04040;
--pad-color-highlight-both: #D0D040;
--pad-color-highlight-marked: #44a344;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #ffb629;
--pin1-outline-color-highlight-both: #fcbb39;
--pin1-outline-color-highlight-marked: #fdbe41;
--silkscreen-edge-color: #aa4;
--silkscreen-polygon-color: #4aa;
--silkscreen-text-color: #4aa;
--fabrication-edge-color: #907651;
--fabrication-polygon-color: #907651;
--fabrication-text-color: #a27c24;
--track-color: #def5f1;
--track-color-highlight: #D04040;
--zone-color: #def5f1;
--zone-color-highlight: #d0404080;
}
html,
body {
margin: 0px;
height: 100%;
font-family: Verdana, sans-serif;
}
.dark.topmostdiv {
--pcb-edge-color: #eee;
--pad-color: #808080;
--pin1-outline-color: #ffa800;
--pin1-outline-color-highlight: #ccff00;
--track-color: #42524f;
--zone-color: #42524f;
background-color: #252c30;
color: #eee;
}
button {
background-color: #eee;
border: 1px solid #888;
color: black;
height: 44px;
width: 44px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: bolder;
}
.dark button {
/* This will be inverted */
background-color: #c3b7b5;
}
button.depressed {
background-color: #0a0;
color: white;
}
.dark button.depressed {
/* This will be inverted */
background-color: #b3b;
}
button:focus {
outline: 0;
}
button#tb-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#lr-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#bom-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-grouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-ungrouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-netlist-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
button#copy {
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 26px 26px;
border-radius: 6px;
height: 40px;
width: 40px;
margin: 10px 5px;
}
button#copy:active {
box-shadow: inset 0px 0px 5px #6c6c6c;
}
textarea.clipboard-temp {
position: fixed;
top: 0;
left: 0;
width: 2em;
height: 2em;
padding: 0;
border: None;
outline: None;
box-shadow: None;
background: transparent;
}
.left-most-button {
border-right: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.middle-button {
border-right: 0;
}
.right-most-button {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.button-container {
font-size: 0;
margin: 10px 10px 10px 0px;
}
.dark .button-container {
filter: invert(1);
}
.button-container button {
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 5px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
position: relative;
}
.bom th,
.bom td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
.dark .bom th,
.dark .bom td {
border: 1px solid #777;
}
.bom th {
background-color: #CCCCCC;
background-clip: padding-box;
}
.dark .bom th {
background-color: #3b4749;
}
.bom tr.highlighted:nth-child(n) {
background-color: #cfc;
}
.dark .bom tr.highlighted:nth-child(n) {
background-color: #226022;
}
.bom tr:nth-child(even) {
background-color: #f2f2f2;
}
.dark .bom tr:nth-child(even) {
background-color: #313b40;
}
.bom tr.checked {
color: #1cb53d;
}
.dark .bom tr.checked {
color: #2cce54;
}
.bom tr {
transition: background-color 0.2s;
}
.bom .numCol {
width: 30px;
}
.bom .value {
width: 15%;
}
.bom .quantity {
width: 65px;
}
.bom th .sortmark {
position: absolute;
right: 1px;
top: 1px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #221 transparent;
transform-origin: 50% 85%;
transition: opacity 0.2s, transform 0.4s;
}
.dark .bom th .sortmark {
filter: invert(1);
}
.bom th .sortmark.none {
opacity: 0;
}
.bom th .sortmark.desc {
transform: rotate(180deg);
}
.bom th:hover .sortmark.none {
opacity: 0.5;
}
.bom .bom-checkbox {
width: 30px;
position: relative;
user-select: none;
-moz-user-select: none;
}
.bom .bom-checkbox:before {
content: "";
position: absolute;
border-width: 15px;
border-style: solid;
border-color: #51829f transparent transparent transparent;
visibility: hidden;
top: -15px;
}
.bom .bom-checkbox:after {
content: "Double click to set/unset all";
position: absolute;
color: white;
top: -35px;
left: -26px;
background: #51829f;
padding: 5px 15px;
border-radius: 8px;
white-space: nowrap;
visibility: hidden;
}
.bom .bom-checkbox:hover:before,
.bom .bom-checkbox:hover:after {
visibility: visible;
transition: visibility 0.2s linear 1s;
}
.split {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
background-color: inherit;
}
.split.split-horizontal,
.gutter.gutter-horizontal {
height: 100%;
float: left;
}
.gutter {
background-color: #ddd;
background-repeat: no-repeat;
background-position: 50%;
transition: background-color 0.3s;
}
.dark .gutter {
background-color: #777;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: ew-resize;
width: 5px;
}
.gutter.gutter-vertical {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
cursor: ns-resize;
height: 5px;
}
.searchbox {
float: left;
height: 40px;
margin: 10px 5px;
padding: 12px 32px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 18px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 6px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
background-position: 10px 10px;
background-repeat: no-repeat;
}
.dark .searchbox {
background-color: #111;
color: #eee;
}
.searchbox::placeholder {
color: #ccc;
}
.dark .searchbox::placeholder {
color: #666;
}
.filter {
width: calc(60% - 64px);
}
.reflookup {
width: calc(40% - 10px);
}
input[type=text]:focus {
background-color: white;
border: 1px solid #333;
}
.dark input[type=text]:focus {
background-color: #333;
border: 1px solid #ccc;
}
mark.highlight {
background-color: #5050ff;
color: #fff;
padding: 2px;
border-radius: 6px;
}
.dark mark.highlight {
background-color: #76a6da;
color: #111;
}
.menubtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
}
.statsbtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.iobtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.visbtn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
padding: 15px;
}
#vismenu-content {
left: 0px;
font-family: Verdana, sans-serif;
}
.dark .statsbtn,
.dark .savebtn,
.dark .menubtn,
.dark .iobtn,
.dark .visbtn {
filter: invert(1);
}
.flexbox {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.savebtn {
background-color: #d6d6d6;
width: auto;
height: 30px;
flex-grow: 1;
margin: 5px;
border-radius: 4px;
}
.savebtn:active {
background-color: #0a0;
color: white;
}
.dark .savebtn:active {
/* This will be inverted */
background-color: #b3b;
}
.stats {
border-collapse: collapse;
font-size: 12pt;
table-layout: fixed;
width: 100%;
min-width: 450px;
}
.dark .stats td {
border: 1px solid #bbb;
}
.stats td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
#checkbox-stats div {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#checkbox-stats .bar {
background-color: rgba(28, 251, 0, 0.6);
}
.menu {
position: relative;
display: inline-block;
margin: 10px 10px 10px 0px;
}
.menu-content {
font-size: 12pt !important;
text-align: left !important;
font-weight: normal !important;
display: none;
position: absolute;
background-color: white;
right: 0;
min-width: 300px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 100;
padding: 8px;
}
.dark .menu-content {
background-color: #111;
}
.menu:hover .menu-content {
display: block;
}
.menu:hover .menubtn,
.menu:hover .iobtn,
.menu:hover .statsbtn {
background-color: #eee;
}
.menu-label {
display: inline-block;
padding: 8px;
border: 1px solid #ccc;
border-top: 0;
width: calc(100% - 18px);
}
.menu-label-top {
border-top: 1px solid #ccc;
}
.menu-textbox {
float: left;
height: 24px;
margin: 10px 5px;
padding: 5px 5px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 14px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 4px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
width: calc(100% - 10px);
}
.menu-textbox.invalid,
.dark .menu-textbox.invalid {
color: red;
}
.dark .menu-textbox {
background-color: #222;
color: #eee;
}
.radio-container {
margin: 4px;
}
.topmostdiv {
width: 100%;
height: 100%;
background-color: white;
transition: background-color 0.3s;
}
#top {
height: 78px;
border-bottom: 2px solid black;
}
.dark #top {
border-bottom: 2px solid #ccc;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas,
#backcanvas {
touch-action: none;
}
.placeholder {
border: 1px dashed #9f9fda !important;
background-color: #edf2f7 !important;
}
.dragging {
z-index: 999;
}
.dark .dragging>table>tbody>tr {
background-color: #252c30;
}
.dark .placeholder {
filter: invert(1);
}
.column-spacer {
top: 0;
left: 0;
width: calc(100% - 4px);
position: absolute;
cursor: pointer;
user-select: none;
height: 100%;
}
.column-width-handle {
top: 0;
right: 0;
width: 4px;
position: absolute;
cursor: col-resize;
user-select: none;
height: 100%;
}
.column-width-handle:hover {
background-color: #4f99bd;
}
.help-link {
border: 1px solid #0278a4;
padding-inline: 0.3rem;
border-radius: 3px;
cursor: pointer;
}
.dark .help-link {
border: 1px solid #00b9fd;
}
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"dark_mode": true, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": true, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "top-bottom", "layer_view": "F", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = {"edges_bbox": {"minx": 116.975, "miny": 96.975, "maxx": 183.025, "maxy": 115.025}, "edges": [{"type": "segment", "start": [117.0, 98.0], "end": [117.0, 114.0], "width": 0.05}, {"type": "segment", "start": [118.0, 97.0], "end": [182.0, 97.0], "width": 0.05}, {"type": "segment", "start": [183.0, 98.0], "end": [183.0, 114.0], "width": 0.05}, {"type": "arc", "start": [118.0, 114.0], "radius": 1.0, "startangle": 90.0, "endangle": 180.0, "width": 0.05}, {"type": "arc", "start": [182.0, 114.0], "radius": 1.0, "startangle": 0.0, "endangle": 90.0, "width": 0.05}, {"type": "arc", "start": [118.0, 98.0], "radius": 1.0, "startangle": -180.0, "endangle": -90.0, "width": 0.05}, {"type": "arc", "start": [182.0, 98.0], "radius": 1.0, "startangle": -90.0, "endangle": 0.0, "width": 0.05}, {"type": "segment", "start": [118.0, 115.0], "end": [182.0, 115.0], "width": 0.05}, {"type": "segment", "start": [150.9, 107.6], "end": [154.1, 107.6], "width": 0.05}, {"type": "segment", "start": [154.1, 107.6], "end": [154.1, 104.4], "width": 0.05}, {"type": "segment", "start": [161.9, 107.6], "end": [165.1, 107.6], "width": 0.05}, {"type": "segment", "start": [165.1, 107.6], "end": [165.1, 104.4], "width": 0.05}, {"type": "segment", "start": [150.9, 104.4], "end": [150.9, 107.6], "width": 0.05}, {"type": "segment", "start": [154.1, 104.4], "end": [150.9, 104.4], "width": 0.05}, {"type": "segment", "start": [161.9, 104.4], "end": [161.9, 107.6], "width": 0.05}, {"type": "segment", "start": [165.1, 104.4], "end": [161.9, 104.4], "width": 0.05}], "drawings": {"silkscreen": {"F": [{"type": "segment", "start": [125.237258, 111.9775], "end": [124.762742, 111.9775], "width": 0.12}, {"type": "segment", "start": [125.237258, 113.0225], "end": [124.762742, 113.0225], "width": 0.12}, {"type": "segment", "start": [159.35, 104.25], "end": [159.35, 107.75], "width": 0.1}, {"type": "segment", "start": [156.65, 104.25], "end": [156.65, 107.75], "width": 0.1}, {"type": "segment", "start": [135.39058, 103.49], "end": [135.10942, 103.49], "width": 0.12}, {"type": "segment", "start": [135.39058, 104.51], "end": [135.10942, 104.51], "width": 0.12}, {"type": "segment", "start": [154.45, 107.1], "end": [154.45, 104.9], "width": 0.1}, {"type": "segment", "start": [156.55, 105.4], "end": [156.55, 107.1], "width": 0.1}, {"type": "segment", "start": [156.55, 105.1], "end": [156.55, 104.9], "width": 0.1}, {"type": "segment", "start": [140.39, 109.61], "end": [140.39, 109.135], "width": 0.12}, {"type": "segment", "start": [140.865, 102.39], "end": [140.39, 102.39], "width": 0.12}, {"type": "segment", "start": [140.865, 109.61], "end": [140.39, 109.61], "width": 0.12}, {"type": "segment", "start": [147.135, 102.39], "end": [147.61, 102.39], "width": 0.12}, {"type": "segment", "start": [147.135, 109.61], "end": [147.61, 109.61], "width": 0.12}, {"type": "segment", "start": [147.61, 102.39], "end": [147.61, 102.865], "width": 0.12}, {"type": "segment", "start": [147.61, 109.61], "end": [147.61, 109.135], "width": 0.12}, {"type": "segment", "start": [137.89058, 105.49], "end": [137.60942, 105.49], "width": 0.12}, {"type": "segment", "start": [137.89058, 106.51], "end": [137.60942, 106.51], "width": 0.12}, {"type": "segment", "start": [125.237258, 98.9775], "end": [124.762742, 98.9775], "width": 0.12}, {"type": "segment", "start": [125.237258, 100.0225], "end": [124.762742, 100.0225], "width": 0.12}, {"type": "segment", "start": [139.9972, 98.0188], "end": [134.0028, 98.0188], "width": 0.1}, {"type": "segment", "start": [137.7112, 100.7112], "end": [139.9972, 100.7112], "width": 0.1}, {"type": "segment", "start": [134.0028, 100.7112], "end": [136.2888, 100.7112], "width": 0.1}, {"type": "circle", "start": [139.54, 100.0], "radius": 0.4, "width": 0.2}, {"type": "circle", "start": [138.27, 100.0], "radius": 0.4, "width": 0.2}, {"type": "circle", "start": [138.27, 98.73], "radius": 0.4, "width": 0.2}, {"type": "circle", "start": [137.0, 98.73], "radius": 0.4, "width": 0.2}, {"type": "segment", "start": [150.10942, 103.01], "end": [150.39058, 103.01], "width": 0.12}, {"type": "segment", "start": [150.10942, 101.99], "end": [150.39058, 101.99], "width": 0.12}, {"thickness": 0.12, "svgpath": "M146.304761,112.813855L146.304761,113.385283L146.266666,113.499569L146.190475,113.57576L146.07619,113.613855L145.999999,113.613855M147.066666,113.613855L146.685714,113.613855L146.685714,112.813855M147.790476,113.537664L147.75238,113.57576L147.638095,113.613855L147.561904,113.613855L147.447618,113.57576L147.371428,113.499569L147.333333,113.423379L147.295237,113.270998L147.295237,113.156712L147.333333,113.004331L147.371428,112.92814L147.447618,112.85195L147.561904,112.813855L147.638095,112.813855L147.75238,112.85195L147.790476,112.890045M148.361904,112.813855L148.361904,113.385283L148.323809,113.499569L148.247618,113.57576L148.133333,113.613855L148.057142,113.613855M149.123809,113.613855L148.742857,113.613855L148.742857,112.813855M149.847619,113.537664L149.809523,113.57576L149.695238,113.613855L149.619047,113.613855L149.504761,113.57576L149.428571,113.499569L149.390476,113.423379L149.35238,113.270998L149.35238,113.156712L149.390476,113.004331L149.428571,112.92814L149.504761,112.85195L149.619047,112.813855L149.695238,112.813855L149.809523,112.85195L149.847619,112.890045M150.419047,112.813855L150.419047,113.385283L150.380952,113.499569L150.304761,113.57576L150.190476,113.613855L150.114285,113.613855M151.180952,113.613855L150.8,113.613855L150.8,112.813855M151.904762,113.537664L151.866666,113.57576L151.752381,113.613855L151.67619,113.613855L151.561904,113.57576L151.485714,113.499569L151.447619,113.423379L151.409523,113.270998L151.409523,113.156712L151.447619,113.004331L151.485714,112.92814L151.561904,112.85195L151.67619,112.813855L151.752381,112.813855L151.866666,112.85195L151.904762,112.890045M152.47619,112.813855L152.47619,113.385283L152.438095,113.499569L152.361904,113.57576L152.247619,113.613855L152.171428,113.613855M153.238095,113.613855L152.857143,113.613855L152.857143,112.813855M153.961905,113.537664L153.923809,113.57576L153.809524,113.613855L153.733333,113.613855L153.619047,113.57576L153.542857,113.499569L153.504762,113.423379L153.466666,113.270998L153.466666,113.156712L153.504762,113.004331L153.542857,112.92814L153.619047,112.85195L153.733333,112.813855L153.809524,112.813855L153.923809,112.85195L153.961905,112.890045"}, {"type": "segment", "start": [182.6, 108.7], "end": [182.9, 108.7], "width": 0.127}, {"type": "segment", "start": [181.8, 103.25], "end": [182.9, 103.25], "width": 0.127}, {"type": "segment", "start": [179.3, 108.95], "end": [179.3, 108.7], "width": 0.127}, {"type": "segment", "start": [179.3, 108.95], "end": [176.6, 108.95], "width": 0.127}, {"type": "segment", "start": [179.3, 108.7], "end": [179.9, 108.7], "width": 0.127}, {"type": "segment", "start": [174.6, 103.25], "end": [176.8, 103.25], "width": 0.127}, {"type": "segment", "start": [143.85942, 111.76], "end": [144.14058, 111.76], "width": 0.12}, {"type": "segment", "start": [143.85942, 110.74], "end": [144.14058, 110.74], "width": 0.12}, {"type": "segment", "start": [156.25, 102.35], "end": [152.75, 102.35], "width": 0.1}, {"type": "segment", "start": [156.25, 99.65], "end": [152.75, 99.65], "width": 0.1}, {"type": "segment", "start": [135.39058, 101.49], "end": [135.10942, 101.49], "width": 0.12}, {"type": "segment", "start": [135.39058, 102.51], "end": [135.10942, 102.51], "width": 0.12}, {"type": "segment", "start": [138.51, 111.39058], "end": [138.51, 111.10942], "width": 0.12}, {"type": "segment", "start": [137.49, 111.39058], "end": [137.49, 111.10942], "width": 0.12}, {"type": "segment", "start": [163.1, 99.85], "end": [163.6, 99.85], "width": 0.15}, {"type": "segment", "start": [163.1, 102.65], "end": [163.1, 103.15], "width": 0.15}, {"type": "segment", "start": [163.1, 103.15], "end": [163.6, 103.15], "width": 0.15}, {"type": "segment", "start": [165.75, 99.85], "end": [166.4, 99.85], "width": 0.15}, {"type": "segment", "start": [165.9, 103.15], "end": [166.4, 103.15], "width": 0.15}, {"type": "segment", "start": [166.4, 100.35], "end": [166.4, 99.85], "width": 0.15}, {"type": "segment", "start": [166.4, 102.65], "end": [166.4, 103.15], "width": 0.15}, {"type": "segment", "start": [121.35942, 113.01], "end": [121.64058, 113.01], "width": 0.12}, {"type": "segment", "start": [121.35942, 111.99], "end": [121.64058, 111.99], "width": 0.12}, {"type": "segment", "start": [150.012742, 101.0225], "end": [150.487258, 101.0225], "width": 0.12}, {"type": "segment", "start": [150.012742, 99.9775], "end": [150.487258, 99.9775], "width": 0.12}, {"type": "segment", "start": [145.35942, 99.51], "end": [145.64058, 99.51], "width": 0.12}, {"type": "segment", "start": [145.35942, 98.49], "end": [145.64058, 98.49], "width": 0.12}, {"type": "segment", "start": [164.60942, 99.26], "end": [164.89058, 99.26], "width": 0.12}, {"type": "segment", "start": [164.60942, 98.24], "end": [164.89058, 98.24], "width": 0.12}, {"type": "segment", "start": [159.45, 107.1], "end": [159.45, 104.9], "width": 0.1}, {"type": "segment", "start": [161.55, 105.4], "end": [161.55, 107.1], "width": 0.1}, {"type": "segment", "start": [161.55, 105.1], "end": [161.55, 104.9], "width": 0.1}, {"type": "segment", "start": [158.987258, 99.7275], "end": [158.512742, 99.7275], "width": 0.12}, {"type": "segment", "start": [158.987258, 100.7725], "end": [158.512742, 100.7725], "width": 0.12}, {"type": "segment", "start": [142.14058, 99.99], "end": [141.85942, 99.99], "width": 0.12}, {"type": "segment", "start": [142.14058, 101.01], "end": [141.85942, 101.01], "width": 0.12}, {"type": "segment", "start": [137.125, 103.675], "end": [137.125, 102.325], "width": 0.12}, {"type": "segment", "start": [138.875, 103.675], "end": [138.875, 102.325], "width": 0.12}, {"type": "segment", "start": [145.35942, 101.01], "end": [145.64058, 101.01], "width": 0.12}, {"type": "segment", "start": [145.35942, 99.99], "end": [145.64058, 99.99], "width": 0.12}, {"type": "segment", "start": [160.235, 101.015], "end": [157.95, 101.015], "width": 0.12}, {"type": "segment", "start": [160.235, 102.485], "end": [160.235, 101.015], "width": 0.12}, {"type": "segment", "start": [157.95, 102.485], "end": [160.235, 102.485], "width": 0.12}, {"type": "segment", "start": [132.51, 111.39058], "end": [132.51, 111.10942], "width": 0.12}, {"type": "segment", "start": [131.49, 111.39058], "end": [131.49, 111.10942], "width": 0.12}, {"type": "segment", "start": [131.1, 100.8], "end": [129.9, 100.8], "width": 0.12}, {"type": "segment", "start": [130.7, 102.2], "end": [129.9, 102.2], "width": 0.12}, {"type": "segment", "start": [121.262742, 100.0225], "end": [121.737258, 100.0225], "width": 0.12}, {"type": "segment", "start": [121.262742, 98.9775], "end": [121.737258, 98.9775], "width": 0.12}, {"type": "segment", "start": [136.65, 112.9], "end": [135.7, 112.9], "width": 0.12}, {"type": "segment", "start": [136.65, 109.6], "end": [136.65, 109.8], "width": 0.12}, {"type": "segment", "start": [136.65, 109.6], "end": [135.7, 109.6], "width": 0.12}, {"type": "segment", "start": [134.3, 112.9], "end": [133.35, 112.9], "width": 0.12}, {"type": "segment", "start": [134.3, 109.6], "end": [133.35, 109.6], "width": 0.12}, {"type": "segment", "start": [133.35, 112.7], "end": [133.35, 112.9], "width": 0.12}, {"type": "segment", "start": [133.35, 109.8], "end": [133.35, 109.6], "width": 0.12}], "B": []}, "fabrication": {"F": [{"thickness": 0.06, "svgpath": "M124.552381,112.681927L124.419048,112.491451M124.32381,112.681927L124.32381,112.281927L124.476191,112.281927L124.514286,112.300975L124.533333,112.320022L124.552381,112.358118L124.552381,112.41526L124.533333,112.453356L124.514286,112.472403L124.476191,112.491451L124.32381,112.491451M124.933333,112.681927L124.704762,112.681927M124.819048,112.681927L124.819048,112.281927L124.780952,112.33907L124.742857,112.377165L124.704762,112.396213M125.180952,112.281927L125.219047,112.281927L125.257143,112.300975L125.27619,112.320022L125.295238,112.358118L125.314285,112.434308L125.314285,112.529546L125.295238,112.605737L125.27619,112.643832L125.257143,112.66288L125.219047,112.681927L125.180952,112.681927L125.142857,112.66288L125.123809,112.643832L125.104762,112.605737L125.085714,112.529546L125.085714,112.434308L125.104762,112.358118L125.123809,112.320022L125.142857,112.300975L125.180952,112.281927M125.657142,112.41526L125.657142,112.681927M125.561904,112.26288L125.466666,112.548594L125.714285,112.548594"}, {"type": "segment", "start": [124.2, 112.9125], "end": [124.2, 112.0875], "width": 0.1}, {"type": "segment", "start": [125.8, 112.9125], "end": [124.2, 112.9125], "width": 0.1}, {"type": "segment", "start": [124.2, 112.0875], "end": [125.8, 112.0875], "width": 0.1}, {"type": "segment", "start": [125.8, 112.0875], "end": [125.8, 112.9125], "width": 0.1}, {"type": "segment", "start": [159.35, 104.25], "end": [159.35, 107.75], "width": 0.15}, {"type": "segment", "start": [156.65, 104.25], "end": [159.35, 104.25], "width": 0.15}, {"type": "segment", "start": [159.35, 107.75], "end": [156.65, 107.75], "width": 0.15}, {"type": "segment", "start": [156.65, 107.75], "end": [156.65, 104.25], "width": 0.15}, {"type": "segment", "start": [125.3, 101.53], "end": [118.4, 101.53], "width": 0.1}, {"type": "segment", "start": [125.3, 101.53], "end": [125.3, 110.47], "width": 0.1}, {"type": "segment", "start": [118.4, 101.53], "end": [118.4, 110.47], "width": 0.1}, {"type": "segment", "start": [125.3, 110.47], "end": [118.4, 110.47], "width": 0.1}, {"type": "circle", "start": [182.0, 114.0], "radius": 0.5, "width": 0.1}, {"thickness": 0.06, "svgpath": "M134.802381,104.143832L134.783333,104.16288L134.726191,104.181927L134.688095,104.181927L134.630952,104.16288L134.592857,104.124784L134.57381,104.086689L134.554762,104.010499L134.554762,103.953356L134.57381,103.877165L134.592857,103.83907L134.630952,103.800975L134.688095,103.781927L134.726191,103.781927L134.783333,103.800975L134.802381,103.820022M135.183333,104.181927L134.954762,104.181927M135.069048,104.181927L135.069048,103.781927L135.030952,103.83907L134.992857,103.877165L134.954762,103.896213M135.430952,103.781927L135.469047,103.781927L135.507143,103.800975L135.52619,103.820022L135.545238,103.858118L135.564285,103.934308L135.564285,104.029546L135.545238,104.105737L135.52619,104.143832L135.507143,104.16288L135.469047,104.181927L135.430952,104.181927L135.392857,104.16288L135.373809,104.143832L135.354762,104.105737L135.335714,104.029546L135.335714,103.934308L135.354762,103.858118L135.373809,103.820022L135.392857,103.800975L135.430952,103.781927M135.716666,103.820022L135.735714,103.800975L135.773809,103.781927L135.869047,103.781927L135.907142,103.800975L135.92619,103.820022L135.945237,103.858118L135.945237,103.896213L135.92619,103.953356L135.697618,104.181927L135.945237,104.181927"}, {"type": "segment", "start": [136.05, 104.4], "end": [134.45, 104.4], "width": 0.1}, {"type": "segment", "start": [134.45, 104.4], "end": [134.45, 103.6], "width": 0.1}, {"type": "segment", "start": [134.45, 103.6], "end": [136.05, 103.6], "width": 0.1}, {"type": "segment", "start": [136.05, 103.6], "end": [136.05, 104.4], "width": 0.1}, {"type": "segment", "start": [140.5, 103.5], "end": [141.5, 102.5], "width": 0.1}, {"type": "segment", "start": [140.5, 109.5], "end": [140.5, 103.5], "width": 0.1}, {"type": "segment", "start": [141.5, 102.5], "end": [147.5, 102.5], "width": 0.1}, {"type": "segment", "start": [147.5, 102.5], "end": [147.5, 109.5], "width": 0.1}, {"type": "segment", "start": [147.5, 109.5], "end": [140.5, 109.5], "width": 0.1}, {"thickness": 0.06, "svgpath": "M137.302381,106.143832L137.283333,106.16288L137.226191,106.181927L137.188095,106.181927L137.130952,106.16288L137.092857,106.124784L137.07381,106.086689L137.054762,106.010499L137.054762,105.953356L137.07381,105.877165L137.092857,105.83907L137.130952,105.800975L137.188095,105.781927L137.226191,105.781927L137.283333,105.800975L137.302381,105.820022M137.683333,106.181927L137.454762,106.181927M137.569048,106.181927L137.569048,105.781927L137.530952,105.83907L137.492857,105.877165L137.454762,105.896213M137.930952,105.781927L137.969047,105.781927L138.007143,105.800975L138.02619,105.820022L138.045238,105.858118L138.064285,105.934308L138.064285,106.029546L138.045238,106.105737L138.02619,106.143832L138.007143,106.16288L137.969047,106.181927L137.930952,106.181927L137.892857,106.16288L137.873809,106.143832L137.854762,106.105737L137.835714,106.029546L137.835714,105.934308L137.854762,105.858118L137.873809,105.820022L137.892857,105.800975L137.930952,105.781927M138.254761,106.181927L138.330952,106.181927L138.369047,106.16288L138.388095,106.143832L138.42619,106.086689L138.445237,106.010499L138.445237,105.858118L138.42619,105.820022L138.407142,105.800975L138.369047,105.781927L138.292856,105.781927L138.254761,105.800975L138.235714,105.820022L138.216666,105.858118L138.216666,105.953356L138.235714,105.991451L138.254761,106.010499L138.292856,106.029546L138.369047,106.029546L138.407142,106.010499L138.42619,105.991451L138.445237,105.953356"}, {"type": "segment", "start": [138.55, 106.4], "end": [136.95, 106.4], "width": 0.1}, {"type": "segment", "start": [136.95, 106.4], "end": [136.95, 105.6], "width": 0.1}, {"type": "segment", "start": [136.95, 105.6], "end": [138.55, 105.6], "width": 0.1}, {"type": "segment", "start": [138.55, 105.6], "end": [138.55, 106.4], "width": 0.1}, {"type": "circle", "start": [118.0, 114.0], "radius": 0.5, "width": 0.1}, {"thickness": 0.06, "svgpath": "M124.552381,99.681927L124.419048,99.491451M124.32381,99.681927L124.32381,99.281927L124.476191,99.281927L124.514286,99.300975L124.533333,99.320022L124.552381,99.358118L124.552381,99.41526L124.533333,99.453356L124.514286,99.472403L124.476191,99.491451L124.32381,99.491451M124.933333,99.681927L124.704762,99.681927M124.819048,99.681927L124.819048,99.281927L124.780952,99.33907L124.742857,99.377165L124.704762,99.396213M125.180952,99.281927L125.219047,99.281927L125.257143,99.300975L125.27619,99.320022L125.295238,99.358118L125.314285,99.434308L125.314285,99.529546L125.295238,99.605737L125.27619,99.643832L125.257143,99.66288L125.219047,99.681927L125.180952,99.681927L125.142857,99.66288L125.123809,99.643832L125.104762,99.605737L125.085714,99.529546L125.085714,99.434308L125.104762,99.358118L125.123809,99.320022L125.142857,99.300975L125.180952,99.281927M125.447618,99.281927L125.695237,99.281927L125.561904,99.434308L125.619047,99.434308L125.657142,99.453356L125.67619,99.472403L125.695237,99.510499L125.695237,99.605737L125.67619,99.643832L125.657142,99.66288L125.619047,99.681927L125.504761,99.681927L125.466666,99.66288L125.447618,99.643832"}, {"type": "segment", "start": [124.2, 99.9125], "end": [124.2, 99.0875], "width": 0.1}, {"type": "segment", "start": [125.8, 99.9125], "end": [124.2, 99.9125], "width": 0.1}, {"type": "segment", "start": [124.2, 99.0875], "end": [125.8, 99.0875], "width": 0.1}, {"type": "segment", "start": [125.8, 99.0875], "end": [125.8, 99.9125], "width": 0.1}, {"thickness": 0.06, "svgpath": "M149.802381,102.643832L149.783333,102.66288L149.726191,102.681927L149.688095,102.681927L149.630952,102.66288L149.592857,102.624784L149.57381,102.586689L149.554762,102.510499L149.554762,102.453356L149.57381,102.377165L149.592857,102.33907L149.630952,102.300975L149.688095,102.281927L149.726191,102.281927L149.783333,102.300975L149.802381,102.320022M150.183333,102.681927L149.954762,102.681927M150.069048,102.681927L150.069048,102.281927L150.030952,102.33907L149.992857,102.377165L149.954762,102.396213M150.430952,102.281927L150.469047,102.281927L150.507143,102.300975L150.52619,102.320022L150.545238,102.358118L150.564285,102.434308L150.564285,102.529546L150.545238,102.605737L150.52619,102.643832L150.507143,102.66288L150.469047,102.681927L150.430952,102.681927L150.392857,102.66288L150.373809,102.643832L150.354762,102.605737L150.335714,102.529546L150.335714,102.434308L150.354762,102.358118L150.373809,102.320022L150.392857,102.300975L150.430952,102.281927M150.907142,102.281927L150.830952,102.281927L150.792856,102.300975L150.773809,102.320022L150.735714,102.377165L150.716666,102.453356L150.716666,102.605737L150.735714,102.643832L150.754761,102.66288L150.792856,102.681927L150.869047,102.681927L150.907142,102.66288L150.92619,102.643832L150.945237,102.605737L150.945237,102.510499L150.92619,102.472403L150.907142,102.453356L150.869047,102.434308L150.792856,102.434308L150.754761,102.453356L150.735714,102.472403L150.716666,102.510499"}, {"type": "segment", "start": [149.45, 102.1], "end": [151.05, 102.1], "width": 0.1}, {"type": "segment", "start": [151.05, 102.1], "end": [151.05, 102.9], "width": 0.1}, {"type": "segment", "start": [151.05, 102.9], "end": [149.45, 102.9], "width": 0.1}, {"type": "segment", "start": [149.45, 102.9], "end": [149.45, 102.1], "width": 0.1}, {"type": "segment", "start": [184.0, 107.7], "end": [184.0, 104.3], "width": 0.127}, {"type": "segment", "start": [184.0, 107.7], "end": [183.7, 108.0], "width": 0.127}, {"type": "segment", "start": [183.7, 104.0], "end": [184.0, 104.3], "width": 0.127}, {"type": "segment", "start": [183.7, 104.0], "end": [182.9, 104.0], "width": 0.127}, {"type": "segment", "start": [182.9, 108.0], "end": [183.7, 108.0], "width": 0.127}, {"type": "segment", "start": [182.9, 108.0], "end": [182.9, 108.7], "width": 0.127}, {"type": "segment", "start": [182.9, 103.25], "end": [182.9, 104.0], "width": 0.127}, {"type": "segment", "start": [179.3, 108.95], "end": [179.3, 108.7], "width": 0.127}, {"type": "segment", "start": [179.3, 108.95], "end": [172.6, 108.95], "width": 0.127}, {"type": "segment", "start": [179.3, 108.7], "end": [182.9, 108.7], "width": 0.127}, {"type": "segment", "start": [172.6, 108.95], "end": [172.6, 103.25], "width": 0.127}, {"type": "segment", "start": [172.6, 103.25], "end": [182.9, 103.25], "width": 0.127}, {"type": "circle", "start": [180.4, 108.1], "radius": 0.1, "width": 0.2}, {"thickness": 0.06, "svgpath": "M143.552381,111.393832L143.533333,111.41288L143.476191,111.431927L143.438095,111.431927L143.380952,111.41288L143.342857,111.374784L143.32381,111.336689L143.304762,111.260499L143.304762,111.203356L143.32381,111.127165L143.342857,111.08907L143.380952,111.050975L143.438095,111.031927L143.476191,111.031927L143.533333,111.050975L143.552381,111.070022M143.933333,111.431927L143.704762,111.431927M143.819048,111.431927L143.819048,111.031927L143.780952,111.08907L143.742857,111.127165L143.704762,111.146213M144.180952,111.031927L144.219047,111.031927L144.257143,111.050975L144.27619,111.070022L144.295238,111.108118L144.314285,111.184308L144.314285,111.279546L144.295238,111.355737L144.27619,111.393832L144.257143,111.41288L144.219047,111.431927L144.180952,111.431927L144.142857,111.41288L144.123809,111.393832L144.104762,111.355737L144.085714,111.279546L144.085714,111.184308L144.104762,111.108118L144.123809,111.070022L144.142857,111.050975L144.180952,111.031927M144.542856,111.203356L144.504761,111.184308L144.485714,111.16526L144.466666,111.127165L144.466666,111.108118L144.485714,111.070022L144.504761,111.050975L144.542856,111.031927L144.619047,111.031927L144.657142,111.050975L144.67619,111.070022L144.695237,111.108118L144.695237,111.127165L144.67619,111.16526L144.657142,111.184308L144.619047,111.203356L144.542856,111.203356L144.504761,111.222403L144.485714,111.241451L144.466666,111.279546L144.466666,111.355737L144.485714,111.393832L144.504761,111.41288L144.542856,111.431927L144.619047,111.431927L144.657142,111.41288L144.67619,111.393832L144.695237,111.355737L144.695237,111.279546L144.67619,111.241451L144.657142,111.222403L144.619047,111.203356"}, {"type": "segment", "start": [143.2, 110.85], "end": [144.8, 110.85], "width": 0.1}, {"type": "segment", "start": [144.8, 110.85], "end": [144.8, 111.65], "width": 0.1}, {"type": "segment", "start": [144.8, 111.65], "end": [143.2, 111.65], "width": 0.1}, {"type": "segment", "start": [143.2, 111.65], "end": [143.2, 110.85], "width": 0.1}, {"type": "segment", "start": [156.25, 102.35], "end": [152.75, 102.35], "width": 0.15}, {"type": "segment", "start": [156.25, 99.65], "end": [156.25, 102.35], "width": 0.15}, {"type": "segment", "start": [152.75, 102.35], "end": [152.75, 99.65], "width": 0.15}, {"type": "segment", "start": [152.75, 99.65], "end": [156.25, 99.65], "width": 0.15}, {"thickness": 0.06, "svgpath": "M134.802381,102.143832L134.783333,102.16288L134.726191,102.181927L134.688095,102.181927L134.630952,102.16288L134.592857,102.124784L134.57381,102.086689L134.554762,102.010499L134.554762,101.953356L134.57381,101.877165L134.592857,101.83907L134.630952,101.800975L134.688095,101.781927L134.726191,101.781927L134.783333,101.800975L134.802381,101.820022M135.183333,102.181927L134.954762,102.181927M135.069048,102.181927L135.069048,101.781927L135.030952,101.83907L134.992857,101.877165L134.954762,101.896213M135.430952,101.781927L135.469047,101.781927L135.507143,101.800975L135.52619,101.820022L135.545238,101.858118L135.564285,101.934308L135.564285,102.029546L135.545238,102.105737L135.52619,102.143832L135.507143,102.16288L135.469047,102.181927L135.430952,102.181927L135.392857,102.16288L135.373809,102.143832L135.354762,102.105737L135.335714,102.029546L135.335714,101.934308L135.354762,101.858118L135.373809,101.820022L135.392857,101.800975L135.430952,101.781927M135.945237,102.181927L135.716666,102.181927M135.830952,102.181927L135.830952,101.781927L135.792856,101.83907L135.754761,101.877165L135.716666,101.896213"}, {"type": "segment", "start": [136.05, 102.4], "end": [134.45, 102.4], "width": 0.1}, {"type": "segment", "start": [134.45, 102.4], "end": [134.45, 101.6], "width": 0.1}, {"type": "segment", "start": [134.45, 101.6], "end": [136.05, 101.6], "width": 0.1}, {"type": "segment", "start": [136.05, 101.6], "end": [136.05, 102.4], "width": 0.1}, {"thickness": 0.06, "svgpath": "M138.143832,111.697618L138.16288,111.716666L138.181927,111.773808L138.181927,111.811904L138.16288,111.869047L138.124784,111.907142L138.086689,111.926189L138.010499,111.945237L137.953356,111.945237L137.877165,111.926189L137.83907,111.907142L137.800975,111.869047L137.781927,111.811904L137.781927,111.773808L137.800975,111.716666L137.820022,111.697618M138.181927,111.316666L138.181927,111.545237M138.181927,111.430951L137.781927,111.430951L137.83907,111.469047L137.877165,111.507142L137.896213,111.545237M138.181927,110.935714L138.181927,111.164285M138.181927,111.049999L137.781927,111.049999L137.83907,111.088095L137.877165,111.12619L137.896213,111.164285M137.781927,110.688095L137.781927,110.65L137.800975,110.611904L137.820022,110.592857L137.858118,110.573809L137.934308,110.554762L138.029546,110.554762L138.105737,110.573809L138.143832,110.592857L138.16288,110.611904L138.181927,110.65L138.181927,110.688095L138.16288,110.72619L138.143832,110.745238L138.105737,110.764285L138.029546,110.783333L137.934308,110.783333L137.858118,110.764285L137.820022,110.745238L137.800975,110.72619L137.781927,110.688095"}, {"type": "segment", "start": [137.6, 112.05], "end": [137.6, 110.45], "width": 0.1}, {"type": "segment", "start": [137.6, 110.45], "end": [138.4, 110.45], "width": 0.1}, {"type": "segment", "start": [138.4, 110.45], "end": [138.4, 112.05], "width": 0.1}, {"type": "segment", "start": [138.4, 112.05], "end": [137.6, 112.05], "width": 0.1}, {"thickness": 0.105, "svgpath": "M163.549999,104.118373L163.549999,104.68504L163.583333,104.751706L163.616666,104.78504L163.683333,104.818373L163.816666,104.818373L163.883333,104.78504L163.916666,104.751706L163.949999,104.68504L163.949999,104.118373M164.249999,104.18504L164.283332,104.151706L164.349999,104.118373L164.516666,104.118373L164.583332,104.151706L164.616666,104.18504L164.649999,104.251706L164.649999,104.318373L164.616666,104.418373L164.216666,104.818373L164.649999,104.818373M165.083333,104.118373L165.149999,104.118373L165.216666,104.151706L165.249999,104.18504L165.283333,104.251706L165.316666,104.38504L165.316666,104.551706L165.283333,104.68504L165.249999,104.751706L165.216666,104.78504L165.149999,104.818373L165.083333,104.818373L165.016666,104.78504L164.983333,104.751706L164.949999,104.68504L164.916666,104.551706L164.916666,104.38504L164.949999,104.251706L164.983333,104.18504L165.016666,104.151706L165.083333,104.118373M165.983333,104.818373L165.583333,104.818373M165.783333,104.818373L165.783333,104.118373L165.716666,104.218373L165.65,104.28504L165.583333,104.318373"}, {"type": "segment", "start": [163.25, 101.0], "end": [164.25, 100.0], "width": 0.15}, {"type": "segment", "start": [163.25, 103.0], "end": [163.25, 101.0], "width": 0.15}, {"type": "segment", "start": [164.25, 100.0], "end": [166.25, 100.0], "width": 0.15}, {"type": "segment", "start": [166.25, 100.0], "end": [166.25, 103.0], "width": 0.15}, {"type": "segment", "start": [166.25, 103.0], "end": [163.25, 103.0], "width": 0.15}, {"thickness": 0.06, "svgpath": "M121.052381,112.643832L121.033333,112.66288L120.976191,112.681927L120.938095,112.681927L120.880952,112.66288L120.842857,112.624784L120.82381,112.586689L120.804762,112.510499L120.804762,112.453356L120.82381,112.377165L120.842857,112.33907L120.880952,112.300975L120.938095,112.281927L120.976191,112.281927L121.033333,112.300975L121.052381,112.320022M121.433333,112.681927L121.204762,112.681927M121.319048,112.681927L121.319048,112.281927L121.280952,112.33907L121.242857,112.377165L121.204762,112.396213M121.814285,112.681927L121.585714,112.681927M121.7,112.681927L121.7,112.281927L121.661904,112.33907L121.623809,112.377165L121.585714,112.396213M121.947618,112.281927L122.195237,112.281927L122.061904,112.434308L122.119047,112.434308L122.157142,112.453356L122.17619,112.472403L122.195237,112.510499L122.195237,112.605737L122.17619,112.643832L122.157142,112.66288L122.119047,112.681927L122.004761,112.681927L121.966666,112.66288L121.947618,112.643832"}, {"type": "segment", "start": [120.7, 112.1], "end": [122.3, 112.1], "width": 0.1}, {"type": "segment", "start": [122.3, 112.1], "end": [122.3, 112.9], "width": 0.1}, {"type": "segment", "start": [122.3, 112.9], "end": [120.7, 112.9], "width": 0.1}, {"type": "segment", "start": [120.7, 112.9], "end": [120.7, 112.1], "width": 0.1}, {"thickness": 0.06, "svgpath": "M149.802381,100.681927L149.669048,100.491451M149.57381,100.681927L149.57381,100.281927L149.726191,100.281927L149.764286,100.300975L149.783333,100.320022L149.802381,100.358118L149.802381,100.41526L149.783333,100.453356L149.764286,100.472403L149.726191,100.491451L149.57381,100.491451M150.183333,100.681927L149.954762,100.681927M150.069048,100.681927L150.069048,100.281927L150.030952,100.33907L149.992857,100.377165L149.954762,100.396213M150.430952,100.281927L150.469047,100.281927L150.507143,100.300975L150.52619,100.320022L150.545238,100.358118L150.564285,100.434308L150.564285,100.529546L150.545238,100.605737L150.52619,100.643832L150.507143,100.66288L150.469047,100.681927L150.430952,100.681927L150.392857,100.66288L150.373809,100.643832L150.354762,100.605737L150.335714,100.529546L150.335714,100.434308L150.354762,100.358118L150.373809,100.320022L150.392857,100.300975L150.430952,100.281927M150.945237,100.681927L150.716666,100.681927M150.830952,100.681927L150.830952,100.281927L150.792856,100.33907L150.754761,100.377165L150.716666,100.396213"}, {"type": "segment", "start": [151.05, 100.0875], "end": [151.05, 100.9125], "width": 0.1}, {"type": "segment", "start": [149.45, 100.0875], "end": [151.05, 100.0875], "width": 0.1}, {"type": "segment", "start": [151.05, 100.9125], "end": [149.45, 100.9125], "width": 0.1}, {"type": "segment", "start": [149.45, 100.9125], "end": [149.45, 100.0875], "width": 0.1}, {"type": "circle", "start": [131.0, 106.0], "radius": 2.175, "width": 0.127}, {"thickness": 0.06, "svgpath": "M145.052381,99.143832L145.033333,99.16288L144.976191,99.181927L144.938095,99.181927L144.880952,99.16288L144.842857,99.124784L144.82381,99.086689L144.804762,99.010499L144.804762,98.953356L144.82381,98.877165L144.842857,98.83907L144.880952,98.800975L144.938095,98.781927L144.976191,98.781927L145.033333,98.800975L145.052381,98.820022M145.433333,99.181927L145.204762,99.181927M145.319048,99.181927L145.319048,98.781927L145.280952,98.83907L145.242857,98.877165L145.204762,98.896213M145.680952,98.781927L145.719047,98.781927L145.757143,98.800975L145.77619,98.820022L145.795238,98.858118L145.814285,98.934308L145.814285,99.029546L145.795238,99.105737L145.77619,99.143832L145.757143,99.16288L145.719047,99.181927L145.680952,99.181927L145.642857,99.16288L145.623809,99.143832L145.604762,99.105737L145.585714,99.029546L145.585714,98.934308L145.604762,98.858118L145.623809,98.820022L145.642857,98.800975L145.680952,98.781927M145.947618,98.781927L146.195237,98.781927L146.061904,98.934308L146.119047,98.934308L146.157142,98.953356L146.17619,98.972403L146.195237,99.010499L146.195237,99.105737L146.17619,99.143832L146.157142,99.16288L146.119047,99.181927L146.004761,99.181927L145.966666,99.16288L145.947618,99.143832"}, {"type": "segment", "start": [144.7, 98.6], "end": [146.3, 98.6], "width": 0.1}, {"type": "segment", "start": [146.3, 98.6], "end": [146.3, 99.4], "width": 0.1}, {"type": "segment", "start": [146.3, 99.4], "end": [144.7, 99.4], "width": 0.1}, {"type": "segment", "start": [144.7, 99.4], "end": [144.7, 98.6], "width": 0.1}, {"thickness": 0.06, "svgpath": "M164.302381,98.893832L164.283333,98.91288L164.226191,98.931927L164.188095,98.931927L164.130952,98.91288L164.092857,98.874784L164.07381,98.836689L164.054762,98.760499L164.054762,98.703356L164.07381,98.627165L164.092857,98.58907L164.130952,98.550975L164.188095,98.531927L164.226191,98.531927L164.283333,98.550975L164.302381,98.570022M164.454762,98.570022L164.47381,98.550975L164.511905,98.531927L164.607143,98.531927L164.645238,98.550975L164.664286,98.570022L164.683333,98.608118L164.683333,98.646213L164.664286,98.703356L164.435714,98.931927L164.683333,98.931927M164.930952,98.531927L164.969047,98.531927L165.007143,98.550975L165.02619,98.570022L165.045238,98.608118L165.064285,98.684308L165.064285,98.779546L165.045238,98.855737L165.02619,98.893832L165.007143,98.91288L164.969047,98.931927L164.930952,98.931927L164.892857,98.91288L164.873809,98.893832L164.854762,98.855737L164.835714,98.779546L164.835714,98.684308L164.854762,98.608118L164.873809,98.570022L164.892857,98.550975L164.930952,98.531927M165.445237,98.931927L165.216666,98.931927M165.330952,98.931927L165.330952,98.531927L165.292856,98.58907L165.254761,98.627165L165.216666,98.646213"}, {"type": "segment", "start": [163.95, 98.35], "end": [165.55, 98.35], "width": 0.1}, {"type": "segment", "start": [165.55, 98.35], "end": [165.55, 99.15], "width": 0.1}, {"type": "segment", "start": [165.55, 99.15], "end": [163.95, 99.15], "width": 0.1}, {"type": "segment", "start": [163.95, 99.15], "end": [163.95, 98.35], "width": 0.1}, {"type": "circle", "start": [169.0, 106.0], "radius": 2.175, "width": 0.127}, {"thickness": 0.06, "svgpath": "M158.302381,100.431927L158.169048,100.241451M158.07381,100.431927L158.07381,100.031927L158.226191,100.031927L158.264286,100.050975L158.283333,100.070022L158.302381,100.108118L158.302381,100.16526L158.283333,100.203356L158.264286,100.222403L158.226191,100.241451L158.07381,100.241451M158.683333,100.431927L158.454762,100.431927M158.569048,100.431927L158.569048,100.031927L158.530952,100.08907L158.492857,100.127165L158.454762,100.146213M158.930952,100.031927L158.969047,100.031927L159.007143,100.050975L159.02619,100.070022L159.045238,100.108118L159.064285,100.184308L159.064285,100.279546L159.045238,100.355737L159.02619,100.393832L159.007143,100.41288L158.969047,100.431927L158.930952,100.431927L158.892857,100.41288L158.873809,100.393832L158.854762,100.355737L158.835714,100.279546L158.835714,100.184308L158.854762,100.108118L158.873809,100.070022L158.892857,100.050975L158.930952,100.031927M159.216666,100.070022L159.235714,100.050975L159.273809,100.031927L159.369047,100.031927L159.407142,100.050975L159.42619,100.070022L159.445237,100.108118L159.445237,100.146213L159.42619,100.203356L159.197618,100.431927L159.445237,100.431927"}, {"type": "segment", "start": [157.95, 100.6625], "end": [157.95, 99.8375], "width": 0.1}, {"type": "segment", "start": [159.55, 100.6625], "end": [157.95, 100.6625], "width": 0.1}, {"type": "segment", "start": [157.95, 99.8375], "end": [159.55, 99.8375], "width": 0.1}, {"type": "segment", "start": [159.55, 99.8375], "end": [159.55, 100.6625], "width": 0.1}, {"thickness": 0.06, "svgpath": "M141.552381,100.643832L141.533333,100.66288L141.476191,100.681927L141.438095,100.681927L141.380952,100.66288L141.342857,100.624784L141.32381,100.586689L141.304762,100.510499L141.304762,100.453356L141.32381,100.377165L141.342857,100.33907L141.380952,100.300975L141.438095,100.281927L141.476191,100.281927L141.533333,100.300975L141.552381,100.320022M141.933333,100.681927L141.704762,100.681927M141.819048,100.681927L141.819048,100.281927L141.780952,100.33907L141.742857,100.377165L141.704762,100.396213M142.180952,100.281927L142.219047,100.281927L142.257143,100.300975L142.27619,100.320022L142.295238,100.358118L142.314285,100.434308L142.314285,100.529546L142.295238,100.605737L142.27619,100.643832L142.257143,100.66288L142.219047,100.681927L142.180952,100.681927L142.142857,100.66288L142.123809,100.643832L142.104762,100.605737L142.085714,100.529546L142.085714,100.434308L142.104762,100.358118L142.123809,100.320022L142.142857,100.300975L142.180952,100.281927M142.447618,100.281927L142.714285,100.281927L142.542856,100.681927"}, {"type": "segment", "start": [142.8, 100.9], "end": [141.2, 100.9], "width": 0.1}, {"type": "segment", "start": [141.2, 100.9], "end": [141.2, 100.1], "width": 0.1}, {"type": "segment", "start": [141.2, 100.1], "end": [142.8, 100.1], "width": 0.1}, {"type": "segment", "start": [142.8, 100.1], "end": [142.8, 100.9], "width": 0.1}, {"thickness": 0.15, "svgpath": "M135.978628,104.428571L136.454819,104.428571M135.454819,104.761904L135.978628,104.428571L135.454819,104.095238M136.454819,103.238095L136.454819,103.809523M136.454819,103.523809L135.454819,103.523809L135.597676,103.619047L135.692914,103.714285L135.740533,103.809523M135.454819,102.619047L135.454819,102.523809L135.502438,102.428571L135.550057,102.380952L135.645295,102.333333L135.835771,102.285714L136.073866,102.285714L136.264342,102.333333L136.35958,102.380952L136.4072,102.428571L136.454819,102.523809L136.454819,102.619047L136.4072,102.714285L136.35958,102.761904L136.264342,102.809523L136.073866,102.857142L135.835771,102.857142L135.645295,102.809523L135.550057,102.761904L135.502438,102.714285L135.454819,102.619047M136.454819,101.333333L136.454819,101.904761M136.454819,101.619047L135.454819,101.619047L135.597676,101.714285L135.692914,101.809523L135.740533,101.904761"}, {"type": "segment", "start": [137.25, 104.6], "end": [138.75, 104.6], "width": 0.1}, {"type": "segment", "start": [137.25, 104.6], "end": [137.25, 101.4], "width": 0.1}, {"type": "segment", "start": [138.75, 104.6], "end": [138.75, 101.4], "width": 0.1}, {"type": "segment", "start": [137.25, 101.4], "end": [138.75, 101.4], "width": 0.1}, {"thickness": 0.06, "svgpath": "M145.052381,100.643832L145.033333,100.66288L144.976191,100.681927L144.938095,100.681927L144.880952,100.66288L144.842857,100.624784L144.82381,100.586689L144.804762,100.510499L144.804762,100.453356L144.82381,100.377165L144.842857,100.33907L144.880952,100.300975L144.938095,100.281927L144.976191,100.281927L145.033333,100.300975L145.052381,100.320022M145.433333,100.681927L145.204762,100.681927M145.319048,100.681927L145.319048,100.281927L145.280952,100.33907L145.242857,100.377165L145.204762,100.396213M145.680952,100.281927L145.719047,100.281927L145.757143,100.300975L145.77619,100.320022L145.795238,100.358118L145.814285,100.434308L145.814285,100.529546L145.795238,100.605737L145.77619,100.643832L145.757143,100.66288L145.719047,100.681927L145.680952,100.681927L145.642857,100.66288L145.623809,100.643832L145.604762,100.605737L145.585714,100.529546L145.585714,100.434308L145.604762,100.358118L145.623809,100.320022L145.642857,100.300975L145.680952,100.281927M146.157142,100.41526L146.157142,100.681927M146.061904,100.26288L145.966666,100.548594L146.214285,100.548594"}, {"type": "segment", "start": [144.7, 100.1], "end": [146.3, 100.1], "width": 0.1}, {"type": "segment", "start": [146.3, 100.1], "end": [146.3, 100.9], "width": 0.1}, {"type": "segment", "start": [146.3, 100.9], "end": [144.7, 100.9], "width": 0.1}, {"type": "segment", "start": [144.7, 100.9], "end": [144.7, 100.1], "width": 0.1}, {"thickness": 0.06, "svgpath": "M158.07381,101.931927L158.07381,101.531927L158.169048,101.531927L158.226191,101.550975L158.264286,101.58907L158.283333,101.627165L158.302381,101.703356L158.302381,101.760499L158.283333,101.836689L158.264286,101.874784L158.226191,101.91288L158.169048,101.931927L158.07381,101.931927M158.683333,101.931927L158.454762,101.931927M158.569048,101.931927L158.569048,101.531927L158.530952,101.58907L158.492857,101.627165L158.454762,101.646213M158.930952,101.531927L158.969047,101.531927L159.007143,101.550975L159.02619,101.570022L159.045238,101.608118L159.064285,101.684308L159.064285,101.779546L159.045238,101.855737L159.02619,101.893832L159.007143,101.91288L158.969047,101.931927L158.930952,101.931927L158.892857,101.91288L158.873809,101.893832L158.854762,101.855737L158.835714,101.779546L158.835714,101.684308L158.854762,101.608118L158.873809,101.570022L158.892857,101.550975L158.930952,101.531927M159.445237,101.931927L159.216666,101.931927M159.330952,101.931927L159.330952,101.531927L159.292856,101.58907L159.254761,101.627165L159.216666,101.646213"}, {"type": "segment", "start": [159.25, 102.15], "end": [159.55, 101.85], "width": 0.1}, {"type": "segment", "start": [157.95, 101.35], "end": [157.95, 102.15], "width": 0.1}, {"type": "segment", "start": [159.55, 101.85], "end": [159.55, 101.35], "width": 0.1}, {"type": "segment", "start": [159.55, 101.35], "end": [157.95, 101.35], "width": 0.1}, {"type": "segment", "start": [157.95, 102.15], "end": [159.25, 102.15], "width": 0.1}, {"thickness": 0.06, "svgpath": "M132.143832,111.697618L132.16288,111.716666L132.181927,111.773808L132.181927,111.811904L132.16288,111.869047L132.124784,111.907142L132.086689,111.926189L132.010499,111.945237L131.953356,111.945237L131.877165,111.926189L131.83907,111.907142L131.800975,111.869047L131.781927,111.811904L131.781927,111.773808L131.800975,111.716666L131.820022,111.697618M132.181927,111.316666L132.181927,111.545237M132.181927,111.430951L131.781927,111.430951L131.83907,111.469047L131.877165,111.507142L131.896213,111.545237M132.181927,110.935714L132.181927,111.164285M132.181927,111.049999L131.781927,111.049999L131.83907,111.088095L131.877165,111.12619L131.896213,111.164285M132.181927,110.554762L132.181927,110.783333M132.181927,110.669047L131.781927,110.669047L131.83907,110.707143L131.877165,110.745238L131.896213,110.783333"}, {"type": "segment", "start": [131.6, 112.05], "end": [131.6, 110.45], "width": 0.1}, {"type": "segment", "start": [131.6, 110.45], "end": [132.4, 110.45], "width": 0.1}, {"type": "segment", "start": [132.4, 110.45], "end": [132.4, 112.05], "width": 0.1}, {"type": "segment", "start": [132.4, 112.05], "end": [131.6, 112.05], "width": 0.1}, {"type": "segment", "start": [131.6, 102.4], "end": [129.4, 102.4], "width": 0.05}, {"type": "segment", "start": [131.6, 100.6], "end": [131.6, 102.4], "width": 0.05}, {"type": "segment", "start": [131.0, 102.1], "end": [130.0, 102.1], "width": 0.1}, {"type": "segment", "start": [131.0, 101.85], "end": [130.75, 102.1], "width": 0.1}, {"type": "segment", "start": [131.0, 100.9], "end": [131.0, 102.1], "width": 0.1}, {"type": "segment", "start": [130.0, 102.1], "end": [130.0, 100.9], "width": 0.1}, {"type": "segment", "start": [130.0, 100.9], "end": [131.0, 100.9], "width": 0.1}, {"type": "segment", "start": [129.4, 102.4], "end": [129.4, 100.6], "width": 0.05}, {"type": "segment", "start": [129.4, 100.6], "end": [131.6, 100.6], "width": 0.05}, {"thickness": 0.06, "svgpath": "M121.052381,99.681927L120.919048,99.491451M120.82381,99.681927L120.82381,99.281927L120.976191,99.281927L121.014286,99.300975L121.033333,99.320022L121.052381,99.358118L121.052381,99.41526L121.033333,99.453356L121.014286,99.472403L120.976191,99.491451L120.82381,99.491451M121.433333,99.681927L121.204762,99.681927M121.319048,99.681927L121.319048,99.281927L121.280952,99.33907L121.242857,99.377165L121.204762,99.396213M121.680952,99.281927L121.719047,99.281927L121.757143,99.300975L121.77619,99.320022L121.795238,99.358118L121.814285,99.434308L121.814285,99.529546L121.795238,99.605737L121.77619,99.643832L121.757143,99.66288L121.719047,99.681927L121.680952,99.681927L121.642857,99.66288L121.623809,99.643832L121.604762,99.605737L121.585714,99.529546L121.585714,99.434308L121.604762,99.358118L121.623809,99.320022L121.642857,99.300975L121.680952,99.281927M122.17619,99.281927L121.985714,99.281927L121.966666,99.472403L121.985714,99.453356L122.023809,99.434308L122.119047,99.434308L122.157142,99.453356L122.17619,99.472403L122.195237,99.510499L122.195237,99.605737L122.17619,99.643832L122.157142,99.66288L122.119047,99.681927L122.023809,99.681927L121.985714,99.66288L121.966666,99.643832"}, {"type": "segment", "start": [122.3, 99.0875], "end": [122.3, 99.9125], "width": 0.1}, {"type": "segment", "start": [120.7, 99.0875], "end": [122.3, 99.0875], "width": 0.1}, {"type": "segment", "start": [122.3, 99.9125], "end": [120.7, 99.9125], "width": 0.1}, {"type": "segment", "start": [120.7, 99.9125], "end": [120.7, 99.0875], "width": 0.1}, {"type": "circle", "start": [118.0, 98.0], "radius": 0.5, "width": 0.1}, {"type": "segment", "start": [136.5, 109.75], "end": [136.5, 111.75], "width": 0.1}, {"type": "segment", "start": [135.5, 112.75], "end": [136.5, 111.75], "width": 0.1}, {"type": "segment", "start": [135.5, 112.75], "end": [133.5, 112.75], "width": 0.1}, {"type": "segment", "start": [133.5, 112.75], "end": [133.5, 109.75], "width": 0.1}, {"type": "segment", "start": [133.5, 109.75], "end": [136.5, 109.75], "width": 0.1}], "B": []}}, "footprints": [{"ref": "R104", "bbox": {"pos": [125.0, 112.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [125.825, 112.5], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [124.175, 112.5], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "SW102", "bbox": {"pos": [158.0, 106.0], "relpos": [-2.025, -1.425], "size": [4.05, 2.85], "angle": -90.0}, "pads": [{"layers": ["F"], "pos": [158.8375, 104.4375], "size": [0.625, 0.575], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [158.8375, 107.5625], "size": [0.625, 0.575], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [157.1625, 104.4375], "size": [0.625, 0.575], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [157.1625, 107.5625], "size": [0.625, 0.575], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "INFO102", "bbox": {"pos": [181.75, 99.25], "relpos": [-1.525, -0.525], "size": [3.05, 1.05], "angle": 90.0}, "pads": [], "drawings": [{"layer": "F", "drawing": {"type": "polygon", "pos": [181.75, 99.25], "angle": 90.0, "polygons": [[[-1.071627, 0.36376], [-1.175447, 0.36376], [-1.175447, -0.251119], [-1.278437, -0.175522], [-1.278437, -0.285923], [-1.175447, -0.360896], [-1.071627, -0.360896]]]}}, {"layer": "B", "drawing": {"type": "polygon", "pos": [181.75, 99.25], "angle": 90.0, "polygons": [[[1.301233, 0.157927], [1.301233, 0.255853], [0.999028, 0.255853], [0.999028, 0.36376], [0.895208, 0.36376], [0.895208, 0.255853], [0.837544, 0.255853], [0.837544, 0.157927], [0.895208, 0.157927], [0.895208, -0.050276], [0.999028, -0.050276], [0.999028, 0.157927], [1.188396, 0.157927], [0.943381, -0.360896], [1.059184, -0.360896]]]}}], "layer": "F"}, {"ref": "J103", "bbox": {"pos": [122.0, 106.0], "relpos": [-5.495, -4.355], "size": [10.99, 8.48], "angle": -90.0}, "pads": [{"layers": ["F", "B"], "pos": [123.95, 103.0], "size": [0.6, 0.6], "angle": 270.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.6, 0.6], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F", "B"], "pos": [123.95, 109.0], "size": [0.85, 0.6], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.85, 0.6], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [125.05, 104.25], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 105.75], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 106.75], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 107.75], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 107.25], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 106.25], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 105.25], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 104.75], "size": [0.27, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 102.9], "size": [0.52, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 109.1], "size": [0.52, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [124.675, 101.68], "size": [1.3, 2.3], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.6, 1.6], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [120.85, 101.68], "size": [1.3, 2.6], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.6, 1.9], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.85, 104.6], "size": [1.0, 2.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.85, 107.4], "size": [1.0, 2.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [124.675, 110.32], "size": [1.3, 2.3], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.6, 1.6], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [120.85, 110.32], "size": [1.3, 2.6], "angle": 270.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [0.6, 1.9], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 103.65], "size": [0.52, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [125.05, 108.35], "size": [0.52, 1.0], "angle": 270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "FID103", "bbox": {"pos": [182.0, 114.0], "relpos": [-0.775, -0.775], "size": [1.55, 1.55], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [182.0, 114.0], "size": [0.5, 0.5], "angle": 0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "C102", "bbox": {"pos": [135.25, 104.0], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [136.025, 104.0], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [134.475, 104.0], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D102", "bbox": {"pos": [155.5, 106.0], "relpos": [-1.425, -1.105], "size": [2.85, 2.21], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [156.05, 105.085], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [154.95, 105.085], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [154.95, 106.915], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [156.05, 106.915], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U102", "bbox": {"pos": [144.0, 106.0], "relpos": [-4.145, -4.145], "size": [8.29, 8.29], "angle": 0.0}, "pads": [{"layers": [], "pos": [142.14375, 104.14375], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [142.14375, 105.38125], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [142.14375, 106.61875], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [142.14375, 107.85625], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [143.38125, 104.14375], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [143.38125, 105.38125], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [143.38125, 106.61875], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [143.38125, 107.85625], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [144.61875, 104.14375], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [144.61875, 105.38125], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [144.61875, 106.61875], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [144.61875, 107.85625], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [145.85625, 104.14375], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [145.85625, 105.38125], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [145.85625, 106.61875], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [145.85625, 107.85625], "size": [0.95, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.095, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 103.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [140.55, 107.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 108.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 108.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 103.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.25, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.75, 109.45], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 108.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 108.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 107.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 107.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 106.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 104.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 106.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 105.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 105.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 104.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 104.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 103.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.45, 103.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 104.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.75, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.25, 102.55], "size": [0.25, 0.85], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [141.525, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [142.7625, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.0, 106.0], "size": [5.45, 5.45], "angle": 0.0, "shape": "custom", "polygons": [[[-2.725, -2.725], [-2.725, 2.725], [2.725, 2.725], [2.725, -2.725]]], "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [144.0, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.2375, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 103.525], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 104.7625], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 106.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 107.2375], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [146.475, 108.475], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 105.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 105.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 106.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 106.75], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.55, 107.25], "size": [0.85, 0.25], "angle": 0.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C109", "bbox": {"pos": [137.75, 106.0], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [138.525, 106.0], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [136.975, 106.0], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "FID101", "bbox": {"pos": [118.0, 114.0], "relpos": [-0.775, -0.775], "size": [1.55, 1.55], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [118.0, 114.0], "size": [0.5, 0.5], "angle": 0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "R103", "bbox": {"pos": [125.0, 99.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [125.825, 99.5], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [124.175, 99.5], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J102", "bbox": {"pos": [137.0, 100.0], "relpos": [-3.225, -0.925], "size": [6.45, 3.12], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [134.46, 100.0], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [139.54, 98.73], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [134.46, 98.73], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [135.73, 100.0], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [135.73, 98.73], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [137.0, 100.0], "size": [1.016, 1.016], "angle": 180.0, "shape": "roundrect", "radius": 0.508, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C106", "bbox": {"pos": [150.25, 102.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [149.475, 102.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [151.025, 102.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "INFO101", "bbox": {"pos": [150.0, 113.25], "relpos": [-7.025, -0.775], "size": [14.05, 1.55], "angle": 0.0}, "pads": [], "drawings": [], "layer": "F"}, {"ref": "J201", "bbox": {"pos": [177.75, 106.0], "relpos": [-6.3135, -4.275], "size": [11.5885, 8.55], "angle": 180.0}, "pads": [{"layers": ["F", "B"], "pos": [181.6, 106.0], "size": [1.7, 1.7], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.7, 1.7], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [181.25, 108.25], "size": [2.216, 1.108], "angle": 180.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [1.3, 0.6], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [173.35, 108.95], "size": [1.4, 2.1], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [175.5, 109.2], "size": [1.6, 1.6], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [178.2, 103.75], "size": [2.1, 1.1], "angle": 180.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [1.3, 0.6], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [180.5, 103.75], "size": [2.1, 1.1], "angle": 180.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [1.3, 0.6], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.5, 102.8], "size": [1.8, 1.6], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "ICON102", "bbox": {"pos": [177.5, 100.0], "relpos": [-2.2225, -1.905], "size": [4.2545, 3.7465], "angle": 0.0}, "pads": [], "drawings": [{"layer": "F", "drawing": {"type": "polygon", "pos": [177.5, 100.0], "angle": 0.0, "polygons": [[[1.91, 1.7195], [-2.1005, 1.7195], [-2.1005, 0.0585], [-1.773, 0.0585], [-1.773, 1.392], [1.5825, 1.392], [1.5825, -1.4555], [-2.1005, -1.4555], [-2.1005, -1.783], [1.91, -1.783]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [177.5, 100.0], "angle": 0.0, "polygons": [[[-1.617677, -1.221322], [-1.084635, 0.601822], [-1.059048, 0.604213], [-0.526231, -1.218162], [-0.494416, -1.314387], [-0.190339, -1.314387], [-0.085353, -1.31286], [-0.918222, 1.270316], [-1.019731, 1.273487], [-1.223737, 1.273487], [-2.056569, -1.309583], [-1.95594, -1.314387], [-1.651908, -1.314387]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [177.5, 100.0], "angle": 0.0, "polygons": [[[0.862421, -1.32688], [0.960344, -1.303887], [1.053932, -1.266924], [1.140943, -1.216397], [1.219701, -1.153847], [1.289786, -1.081749], [1.350542, -1.001625], [1.399768, -0.913898], [1.435918, -0.820016], [1.458468, -0.722], [1.467956, -0.621911], [1.465544, -0.521418], [1.450928, -0.421932], [1.422941, -0.325314], [1.381219, -0.233761], [1.32667, -0.149382], [0.531352, 0.87181], [0.569453, 0.895459], [1.36796, 0.895459], [1.468453, 0.900054], [1.468453, 1.206089], [1.430088, 1.273471], [0.0225, 1.273487], [0.0225, 0.967661], [0.055771, 0.877369], [0.979104, -0.30523], [1.038253, -0.385132], [1.080844, -0.473929], [1.098164, -0.570885], [1.091767, -0.669077], [1.059415, -0.761986], [1.005396, -0.844371], [0.93265, -0.91011], [0.842392, -0.947991], [0.744555, -0.957379], [0.647511, -0.941672], [0.558941, -0.899254], [0.485254, -0.834228], [0.432401, -0.751364], [0.402317, -0.656406], [0.361353, -0.584278], [0.055147, -0.584278], [0.02538, -0.657535], [0.039764, -0.758101], [0.066781, -0.854983], [0.107035, -0.947172], [0.159906, -1.032748], [0.223839, -1.110347], [0.296655, -1.179682], [0.377971, -1.238903], [0.467163, -1.285515], [0.562602, -1.317508], [0.661819, -1.334283], [0.76236, -1.336756]]]}}], "layer": "F"}, {"ref": "C108", "bbox": {"pos": [144.0, 111.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [143.225, 111.25], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [144.775, 111.25], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "SW101", "bbox": {"pos": [154.5, 101.0], "relpos": [-2.025, -1.425], "size": [4.05, 2.85], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [156.0625, 101.8375], "size": [0.625, 0.575], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [152.9375, 101.8375], "size": [0.625, 0.575], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [156.0625, 100.1625], "size": [0.625, 0.575], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [152.9375, 100.1625], "size": [0.625, 0.575], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C101", "bbox": {"pos": [135.25, 102.0], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [136.025, 102.0], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [134.475, 102.0], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C110", "bbox": {"pos": [138.0, 111.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [138.0, 112.025], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [138.0, 110.475], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U201", "bbox": {"pos": [164.75, 101.5], "relpos": [-2.025, -1.825], "size": [4.05, 3.65], "angle": 0.0}, "pads": [{"layers": [], "pos": [164.35, 100.65], "size": [0.6, 0.5], "angle": 0.0, "shape": "roundrect", "radius": 0.05, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [164.35, 101.5], "size": [0.6, 0.8], "angle": 0.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [164.35, 102.35], "size": [0.6, 0.5], "angle": 0.0, "shape": "roundrect", "radius": 0.05, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [165.15, 100.65], "size": [0.6, 0.5], "angle": 0.0, "shape": "roundrect", "radius": 0.05, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [165.15, 101.5], "size": [0.6, 0.8], "angle": 0.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [165.15, 102.35], "size": [0.6, 0.5], "angle": 0.0, "shape": "roundrect", "radius": 0.05, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [163.35, 100.75], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [163.35, 101.25], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [163.35, 101.75], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [163.35, 102.25], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.15, 102.25], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.15, 101.75], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.15, 101.25], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.15, 100.75], "size": [0.7, 0.25], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [164.75, 101.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [164.75, 101.5], "size": [1.65, 2.38], "angle": 0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [164.75, 102.0], "size": [0.45, 0.45], "angle": 0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C113", "bbox": {"pos": [121.5, 112.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [120.725, 112.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [122.275, 112.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R101", "bbox": {"pos": [150.25, 100.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [149.425, 100.5], "size": [0.8, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [151.075, 100.5], "size": [0.8, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "SPACER101", "bbox": {"pos": [131.0, 106.0], "relpos": [-2.725, -2.725], "size": [5.45, 5.45], "angle": 0.0}, "pads": [{"layers": ["F", "B"], "pos": [131.0, 106.0], "size": [3.3, 3.3], "angle": 0.0, "shape": "custom", "polygons": [[[1.65, 0.0], [1.629686, -0.258117], [1.569243, -0.509878], [1.470161, -0.749084], [1.334878, -0.969846], [1.166726, -1.166726], [0.969846, -1.334878], [0.749084, -1.470161], [0.509878, -1.569243], [0.258117, -1.629686], [0.0, -1.65], [-0.258117, -1.629686], [-0.509878, -1.569243], [-0.749084, -1.470161], [-0.969846, -1.334878], [-1.166726, -1.166726], [-1.334878, -0.969846], [-1.470161, -0.749084], [-1.569243, -0.509878], [-1.629686, -0.258117], [-1.65, 0.0], [-1.629686, 0.258117], [-1.569243, 0.509878], [-1.470161, 0.749084], [-1.334878, 0.969846], [-1.166726, 1.166726], [-0.969846, 1.334878], [-0.749084, 1.470161], [-0.509878, 1.569243], [-0.258117, 1.629686], [0.0, 1.65], [0.258117, 1.629686], [0.509878, 1.569243], [0.749084, 1.470161], [0.969846, 1.334878], [1.166726, 1.166726], [1.334878, 0.969846], [1.470161, 0.749084], [1.569243, 0.509878], [1.629686, 0.258117], [1.65, 0.0]]], "type": "th", "drillshape": "circle", "drillsize": [2.9, 2.9], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [131.0, 106.0], "size": [5.3, 5.3], "angle": 0.0, "shape": "custom", "polygons": [[[2.65, 0.0], [2.630679, -0.319422], [2.572996, -0.634187], [2.477793, -0.939703], [2.346458, -1.231516], [2.180907, -1.505372], [1.983553, -1.757275], [1.757275, -1.983553], [1.505372, -2.180907], [1.231516, -2.346458], [0.939703, -2.477793], [0.634187, -2.572996], [0.319422, -2.630679], [0.0, -2.65], [-0.319422, -2.630679], [-0.634187, -2.572996], [-0.939703, -2.477793], [-1.231516, -2.346458], [-1.505372, -2.180907], [-1.757275, -1.983553], [-1.983553, -1.757275], [-2.180907, -1.505372], [-2.346458, -1.231516], [-2.477793, -0.939703], [-2.572996, -0.634187], [-2.630679, -0.319422], [-2.65, 0.0], [-2.630679, 0.319422], [-2.572996, 0.634187], [-2.477793, 0.939703], [-2.346458, 1.231516], [-2.180907, 1.505372], [-1.983553, 1.757275], [-1.757275, 1.983553], [-1.505372, 2.180907], [-1.231516, 2.346458], [-0.939703, 2.477793], [-0.634187, 2.572996], [-0.319422, 2.630679], [0.0, 2.65], [0.319422, 2.630679], [0.634187, 2.572996], [0.939703, 2.477793], [1.231516, 2.346458], [1.505372, 2.180907], [1.757275, 1.983553], [1.983553, 1.757275], [2.180907, 1.505372], [2.346458, 1.231516], [2.477793, 0.939703], [2.572996, 0.634187], [2.630679, 0.319422], [2.65, 0.0]]], "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "C103", "bbox": {"pos": [145.5, 99.0], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [144.725, 99.0], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [146.275, 99.0], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C201", "bbox": {"pos": [164.75, 98.75], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [163.975, 98.75], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [165.525, 98.75], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "ICON101", "bbox": {"pos": [177.75, 112.5], "relpos": [-2.675071, -1.148125], "size": [5.346692, 2.327403], "angle": 0.0}, "pads": [], "drawings": [{"layer": "F", "drawing": {"type": "polygon", "pos": [177.75, 112.5], "angle": 0.0, "polygons": [[[1.632799, -0.181149], [1.873559, -0.571724], [2.1642, -0.571724], [1.768844, 0.018826], [2.180278, 0.635153], [1.890873, 0.635153], [1.632799, 0.232861], [1.375963, 0.635153], [1.08532, 0.635153], [1.497991, 0.018826], [1.102635, -0.571724], [1.393278, -0.571724]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [177.75, 112.5], "angle": 0.0, "polygons": [[[2.576713, 1.060333], [-2.576713, 1.060333], [-2.576713, -1.042908], [-1.50095, -1.045409], [-1.500688, -0.847088], [-2.378223, -0.845088], [-2.378223, 0.861763], [2.378223, 0.861763], [2.378223, -0.85134], [-0.858991, -0.839086], [-0.859775, -1.037656], [2.576713, -1.05041]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [177.75, 112.5], "angle": 0.0, "polygons": [[[0.506156, -0.586544], [0.524572, -0.585307], [0.542795, -0.583246], [0.560825, -0.580359], [0.578662, -0.576646], [0.596305, -0.572106], [0.613756, -0.566738], [0.631012, -0.560543], [0.648076, -0.55352], [0.664947, -0.545667], [0.681624, -0.536985], [0.698108, -0.527472], [0.714398, -0.517129], [0.730496, -0.505955], [0.7464, -0.493949], [0.762111, -0.48111], [0.777029, -0.467388], [0.791021, -0.452879], [0.804086, -0.437582], [0.816226, -0.421499], [0.82744, -0.404628], [0.83773, -0.386969], [0.847096, -0.368524], [0.855539, -0.349291], [0.863059, -0.329271], [0.869656, -0.308463], [0.875333, -0.286869], [0.880088, -0.264487], [0.883922, -0.241318], [0.886838, -0.217361], [0.888833, -0.192618], [0.889911, -0.167087], [0.889911, 0.635153], [0.646678, 0.635153], [0.646678, -0.083505], [0.646422, -0.09909], [0.645653, -0.114207], [0.644371, -0.128857], [0.642575, -0.143037], [0.640264, -0.156749], [0.637439, -0.16999], [0.634097, -0.182762], [0.630239, -0.195062], [0.625864, -0.206892], [0.620972, -0.218249], [0.615562, -0.229134], [0.609633, -0.239545], [0.603184, -0.249483], [0.596216, -0.258947], [0.588727, -0.267936], [0.580717, -0.276449], [0.572224, -0.28461], [0.56344, -0.292248], [0.554365, -0.299364], [0.544999, -0.305955], [0.53534, -0.312023], [0.525388, -0.317567], [0.515143, -0.322585], [0.504604, -0.327077], [0.49377, -0.331043], [0.482641, -0.334482], [0.471216, -0.337393], [0.459494, -0.339777], [0.447475, -0.341632], [0.435159, -0.342957], [0.422544, -0.343753], [0.40963, -0.344018], [0.396711, -0.343753], [0.384083, -0.342957], [0.371744, -0.341632], [0.359695, -0.339777], [0.347936, -0.337393], [0.336467, -0.334482], [0.325288, -0.331043], [0.314399, -0.327077], [0.303799, -0.322585], [0.29349, -0.317567], [0.28347, -0.312023], [0.27374, -0.305955], [0.2643, -0.299364], [0.25515, -0.292248], [0.246289, -0.28461], [0.237719, -0.276449], [0.229405, -0.267936], [0.221622, -0.258947], [0.214372, -0.249483], [0.207656, -0.239545], [0.201473, -0.229134], [0.195825, -0.218249], [0.190712, -0.206892], [0.186135, -0.195062], [0.182094, -0.182762], [0.178589, -0.16999], [0.175622, -0.156749], [0.173194, -0.143037], [0.171303, -0.128857], [0.169953, -0.114207], [0.169142, -0.09909], [0.168871, -0.083505], [0.168871, 0.635153], [-0.073949, 0.635153], [-0.073949, -0.083505], [-0.074209, -0.09909], [-0.074991, -0.114207], [-0.076294, -0.128857], [-0.078116, -0.143037], [-0.080458, -0.156749], [-0.083318, -0.16999], [-0.086697, -0.182762], [-0.090593, -0.195062], [-0.095006, -0.206892], [-0.099936, -0.218249], [-0.105381, -0.229134], [-0.111341, -0.239545], [-0.117816, -0.249483], [-0.124805, -0.258947], [-0.132307, -0.267936], [-0.140321, -0.276449], [-0.148892, -0.28461], [-0.157753, -0.292248], [-0.166903, -0.299364], [-0.176343, -0.305955], [-0.186073, -0.312023], [-0.196093, -0.317567], [-0.206402, -0.322585], [-0.217002, -0.327077], [-0.227891, -0.331043], [-0.23907, -0.334482], [-0.250539, -0.337393], [-0.262298, -0.339777], [-0.274347, -0.341632], [-0.286686, -0.342957], [-0.299315, -0.343753], [-0.312233, -0.344018], [-0.32522, -0.343753], [-0.337897, -0.342957], [-0.350267, -0.341632], [-0.362329, -0.339777], [-0.374085, -0.337393], [-0.385534, -0.334482], [-0.396678, -0.331043], [-0.407517, -0.327077], [-0.418051, -0.322585], [-0.428282, -0.317567], [-0.438209, -0.312023], [-0.447834, -0.305955], [-0.457157, -0.299364], [-0.466178, -0.292248], [-0.474899, -0.28461], [-0.48332, -0.276449], [-0.491779, -0.267936], [-0.499689, -0.258947], [-0.507048, -0.249483], [-0.513859, -0.239545], [-0.520122, -0.229134], [-0.525837, -0.218249], [-0.531004, -0.206892], [-0.535625, -0.195062], [-0.539701, -0.182762], [-0.543231, -0.16999], [-0.546216, -0.156749], [-0.548657, -0.143037], [-0.550554, -0.128857], [-0.551909, -0.114207], [-0.552721, -0.09909], [-0.552992, -0.083505], [-0.552992, 0.635153], [-0.796223, 0.635153], [-0.796223, -0.571724], [-0.552992, -0.571724], [-0.552992, -0.444004], [-0.548457, -0.444004], [-0.533171, -0.461315], [-0.517304, -0.477509], [-0.500855, -0.492586], [-0.483823, -0.506546], [-0.466206, -0.519389], [-0.448003, -0.531116], [-0.429213, -0.541726], [-0.409835, -0.551218], [-0.389868, -0.559595], [-0.36931, -0.566854], [-0.34816, -0.572996], [-0.326418, -0.578022], [-0.304081, -0.58193], [-0.281148, -0.584722], [-0.257619, -0.586398], [-0.233492, -0.586956], [-0.217989, -0.586512], [-0.202863, -0.585767], [-0.188116, -0.58472], [-0.173747, -0.583373], [-0.159757, -0.581727], [-0.146147, -0.579781], [-0.132918, -0.577537], [-0.120069, -0.574994], [-0.107603, -0.572154], [-0.095519, -0.569017], [-0.083817, -0.565584], [-0.072499, -0.561855], [-0.061565, -0.55783], [-0.051016, -0.553511], [-0.040852, -0.548898], [-0.031074, -0.543992], [-0.021692, -0.538188], [-0.012406, -0.532201], [-0.003217, -0.526029], [0.005875, -0.519673], [0.014871, -0.513131], [0.02377, -0.506403], [0.032572, -0.499489], [0.041278, -0.492387], [0.049887, -0.485098], [0.0584, -0.477621], [0.066816, -0.469955], [0.075135, -0.4621], [0.083358, -0.454054], [0.091484, -0.445818], [0.099513, -0.437391], [0.107446, -0.428773], [0.125524, -0.448202], [0.144357, -0.466359], [0.163944, -0.483244], [0.184287, -0.498857], [0.205386, -0.513196], [0.227242, -0.526264], [0.249854, -0.538059], [0.273225, -0.548582], [0.297354, -0.557832], [0.322242, -0.56581], [0.34789, -0.572515], [0.374299, -0.577948], [0.401468, -0.582109], [0.429398, -0.584997], [0.458091, -0.586613], [0.487546, -0.586956]]]}}, {"layer": "F", "drawing": {"type": "polygon", "pos": [177.75, 112.5], "angle": 0.0, "polygons": [[[-1.081094, 0.635153], [-1.323914, 0.635153], [-1.323914, 0.508218], [-1.339195, 0.524699], [-1.355046, 0.540163], [-1.371468, 0.554607], [-1.388459, 0.56803], [-1.40602, 0.58043], [-1.424151, 0.591806], [-1.442852, 0.602155], [-1.462124, 0.611475], [-1.481965, 0.619766], [-1.502377, 0.627026], [-1.523358, 0.633252], [-1.54491, 0.638443], [-1.567032, 0.642597], [-1.589724, 0.645713], [-1.612985, 0.647789], [-1.636817, 0.648823], [-1.650374, 0.648375], [-1.663679, 0.647614], [-1.676735, 0.646539], [-1.689541, 0.64515], [-1.702099, 0.643445], [-1.714408, 0.641423], [-1.72647, 0.639083], [-1.738285, 0.636423], [-1.749853, 0.633444], [-1.761176, 0.630142], [-1.772253, 0.626518], [-1.783086, 0.62257], [-1.793675, 0.618297], [-1.80402, 0.613698], [-1.814122, 0.608772], [-1.823983, 0.603518], [-1.83408, 0.598208], [-1.843964, 0.592679], [-1.853636, 0.586931], [-1.863096, 0.580962], [-1.872343, 0.574774], [-1.881377, 0.568367], [-1.890199, 0.561739], [-1.898808, 0.554892], [-1.907204, 0.547825], [-1.915388, 0.540538], [-1.92336, 0.533032], [-1.931119, 0.525306], [-1.938665, 0.51736], [-1.945999, 0.509194], [-1.95312, 0.500809], [-1.960028, 0.492204], [-1.966154, 0.484872], [-1.972011, 0.477228], [-1.977599, 0.469273], [-1.982921, 0.461007], [-1.987977, 0.45243], [-1.992768, 0.443541], [-1.997296, 0.434341], [-2.001563, 0.42483], [-2.005568, 0.415008], [-2.009313, 0.404874], [-2.0128, 0.394429], [-2.01603, 0.383673], [-2.019004, 0.372606], [-2.021723, 0.361227], [-2.024188, 0.349537], [-2.026401, 0.337536], [-2.031039, 0.312363], [-2.035059, 0.283417], [-2.03846, 0.2507], [-2.041243, 0.214212], [-2.043407, 0.173952], [-2.044953, 0.129921], [-2.04588, 0.082118], [-2.04619, 0.030544], [-1.802957, 0.030544], [-1.802859, 0.047625], [-1.802558, 0.064597], [-1.802044, 0.081459], [-1.801308, 0.098211], [-1.80034, 0.114853], [-1.799131, 0.131385], [-1.797671, 0.147808], [-1.795949, 0.164121], [-1.793999, 0.181038], [-1.791556, 0.197521], [-1.78863, 0.213573], [-1.785231, 0.2292], [-1.781367, 0.244406], [-1.77705, 0.259195], [-1.772288, 0.273572], [-1.767091, 0.287541], [-1.764052, 0.293986], [-1.76081, 0.300285], [-1.757363, 0.306438], [-1.753712, 0.312447], [-1.749855, 0.318312], [-1.745793, 0.324032], [-1.741524, 0.32961], [-1.737048, 0.335046], [-1.732364, 0.340339], [-1.727472, 0.345492], [-1.72237, 0.350503], [-1.71706, 0.355374], [-1.711539, 0.360106], [-1.705807, 0.364698], [-1.699865, 0.369153], [-1.69371, 0.373469], [-1.687907, 0.377373], [-1.681786, 0.381029], [-1.675344, 0.384437], [-1.668581, 0.387597], [-1.661497, 0.390506], [-1.654091, 0.393166], [-1.646363, 0.395575], [-1.638312, 0.397733], [-1.629937, 0.39964], [-1.621238, 0.401293], [-1.612214, 0.402695], [-1.602864, 0.403842], [-1.593189, 0.404736], [-1.583186, 0.405375], [-1.572857, 0.405758], [-1.562199, 0.405886], [-1.551595, 0.405754], [-1.541271, 0.405354], [-1.531227, 0.404687], [-1.521463, 0.403751], [-1.511979, 0.402544], [-1.502776, 0.401067], [-1.493853, 0.399317], [-1.48521, 0.397294], [-1.476847, 0.394996], [-1.468765, 0.392422], [-1.460962, 0.389572], [-1.45344, 0.386443], [-1.446199, 0.383035], [-1.439237, 0.379347], [-1.432555, 0.375377], [-1.426154, 0.371125], [-1.420086, 0.3668], [-1.414252, 0.362318], [-1.408651, 0.35768], [-1.403287, 0.352884], [-1.398158, 0.347931], [-1.393268, 0.342819], [-1.388617, 0.337548], [-1.384207, 0.332117], [-1.380038, 0.326526], [-1.376111, 0.320774], [-1.372429, 0.314861], [-1.368992, 0.308786], [-1.365801, 0.302549], [-1.362858, 0.296149], [-1.360164, 0.289585], [-1.357719, 0.282856], [-1.352095, 0.268904], [-1.346968, 0.254582], [-1.342334, 0.239884], [-1.338188, 0.224806], [-1.334525, 0.209344], [-1.331341, 0.193492], [-1.32863, 0.177247], [-1.326387, 0.160604], [-1.325305, 0.12765], [-1.324532, 0.094989], [-1.324069, 0.06262], [-1.323914, 0.030544], [-1.324069, -0.003955], [-1.324532, -0.037758], [-1.325305, -0.070902], [-1.326387, -0.103424], [-1.32863, -0.119242], [-1.331341, -0.134768], [-1.334525, -0.15], [-1.338188, -0.164939], [-1.342334, -0.179586], [-1.346968, -0.193939], [-1.352095, -0.208], [-1.357719, -0.221767], [-1.360164, -0.228564], [-1.362858, -0.235189], [-1.365801, -0.241642], [-1.368992, -0.247924], [-1.372429, -0.254037], [-1.376111, -0.259982], [-1.380038, -0.265759], [-1.384207, -0.271371], [-1.388617, -0.276818], [-1.393268, -0.282101], [-1.398158, -0.287222], [-1.403287, -0.292182], [-1.408651, -0.296981], [-1.414252, -0.301621], [-1.420086, -0.306103], [-1.426154, -0.310429], [-1.432555, -0.314474], [-1.439237, -0.318264], [-1.446199, -0.321795], [-1.45344, -0.325069], [-1.460962, -0.328084], [-1.468765, -0.33084], [-1.476847, -0.333336], [-1.48521, -0.335572], [-1.493853, -0.337547], [-1.502776, -0.33926], [-1.511979, -0.340712], [-1.521463, -0.3419], [-1.531227, -0.342826], [-1.541271, -0.343488], [-1.551595, -0.343886], [-1.562199, -0.344018], [-1.572857, -0.343904], [-1.583186, -0.343561], [-1.593189, -0.342988], [-1.602864, -0.342187], [-1.612214, -0.341157], [-1.621238, -0.339899], [-1.629937, -0.338411], [-1.638312, -0.336695], [-1.646363, -0.334749], [-1.654091, -0.332575], [-1.661497, -0.330172], [-1.668581, -0.327541], [-1.675344, -0.32468], [-1.681786, -0.321591], [-1.687907, -0.318272], [-1.69371, -0.314725], [-1.699865, -0.310748], [-1.705807, -0.306579], [-1.711539, -0.302221], [-1.71706, -0.297674], [-1.72237, -0.292939], [-1.727472, -0.288018], [-1.732364, -0.282911], [-1.737048, -0.27762], [-1.741524, -0.272146], [-1.745793, -0.26649], [-1.749855, -0.260653], [-1.753712, -0.254637], [-1.757363, -0.248442], [-1.76081, -0.24207], [-1.764052, -0.235521], [-1.767091, -0.228798], [-1.772288, -0.21503], [-1.77705, -0.200964], [-1.781367, -0.186595], [-1.785231, -0.171921], [-1.78863, -0.156935], [-1.791556, -0.141633], [-1.793999, -0.12601], [-1.795949, -0.110063], [-1.797671, -0.092872], [-1.799131, -0.07557], [-1.80034, -0.058159], [-1.801308, -0.040638], [-1.802044, -0.023007], [-1.802558, -0.005267], [-1.802859, 0.012584], [-1.802957, 0.030544], [-2.04619, 0.030544], [-2.04588, -0.021836], [-2.044953, -0.070298], [-2.043407, -0.114842], [-2.041243, -0.155468], [-2.03846, -0.192176], [-2.035059, -0.224966], [-2.031039, -0.253838], [-2.028797, -0.266805], [-2.026401, -0.278793], [-2.024188, -0.290295], [-2.021723, -0.301513], [-2.019004, -0.312447], [-2.01603, -0.323098], [-2.0128, -0.333465], [-2.009313, -0.343548], [-2.005568, -0.353347], [-2.001563, -0.362863], [-1.997296, -0.372095], [-1.992768, -0.381043], [-1.987977, -0.389708], [-1.982921, -0.398088], [-1.977599, -0.406185], [-1.972011, -0.413998], [-1.966154, -0.421527], [-1.960028, -0.428773], [-1.946738, -0.447241], [-1.932528, -0.464565], [-1.9174, -0.480745], [-1.901352, -0.495781], [-1.884384, -0.509672], [-1.866495, -0.522419], [-1.847684, -0.534022], [-1.827951, -0.544481], [-1.807295, -0.553795], [-1.785716, -0.561965], [-1.763213, -0.568991], [-1.739786, -0.574872], [-1.715433, -0.57961], [-1.690154, -0.583203], [-1.663949, -0.585651], [-1.636817, -0.586956], [-1.625203, -0.586805], [-1.613705, -0.586353], [-1.602321, -0.585599], [-1.591051, -0.584545], [-1.579894, -0.583192], [-1.568851, -0.581539], [-1.55792, -0.579587], [-1.5471, -0.577338], [-1.536392, -0.574791], [-1.525794, -0.571947], [-1.515306, -0.568806], [-1.504927, -0.56537], [-1.494657, -0.561639], [-1.484496, -0.557613], [-1.474441, -0.553293], [-1.464494, -0.548679], [-1.44633, -0.538078], [-1.428325, -0.526776], [-1.410484, -0.51477], [-1.392813, -0.502054], [-1.375315, -0.488624], [-1.357996, -0.474476], [-1.340861, -0.459604], [-1.323914, -0.444004], [-1.323914, -1.060332], [-1.081094, -1.060332]]]}}], "layer": "F"}, {"ref": "SPACER102", "bbox": {"pos": [169.0, 106.0], "relpos": [-2.725, -2.725], "size": [5.45, 5.45], "angle": 0.0}, "pads": [{"layers": ["F", "B"], "pos": [169.0, 106.0], "size": [3.3, 3.3], "angle": 0.0, "shape": "custom", "polygons": [[[1.65, 0.0], [1.629686, -0.258117], [1.569243, -0.509878], [1.470161, -0.749084], [1.334878, -0.969846], [1.166726, -1.166726], [0.969846, -1.334878], [0.749084, -1.470161], [0.509878, -1.569243], [0.258117, -1.629686], [0.0, -1.65], [-0.258117, -1.629686], [-0.509878, -1.569243], [-0.749084, -1.470161], [-0.969846, -1.334878], [-1.166726, -1.166726], [-1.334878, -0.969846], [-1.470161, -0.749084], [-1.569243, -0.509878], [-1.629686, -0.258117], [-1.65, 0.0], [-1.629686, 0.258117], [-1.569243, 0.509878], [-1.470161, 0.749084], [-1.334878, 0.969846], [-1.166726, 1.166726], [-0.969846, 1.334878], [-0.749084, 1.470161], [-0.509878, 1.569243], [-0.258117, 1.629686], [0.0, 1.65], [0.258117, 1.629686], [0.509878, 1.569243], [0.749084, 1.470161], [0.969846, 1.334878], [1.166726, 1.166726], [1.334878, 0.969846], [1.470161, 0.749084], [1.569243, 0.509878], [1.629686, 0.258117], [1.65, 0.0]]], "type": "th", "drillshape": "circle", "drillsize": [2.9, 2.9], "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [169.0, 106.0], "size": [5.3, 5.3], "angle": 0.0, "shape": "custom", "polygons": [[[2.65, 0.0], [2.630679, -0.319422], [2.572996, -0.634187], [2.477793, -0.939703], [2.346458, -1.231516], [2.180907, -1.505372], [1.983553, -1.757275], [1.757275, -1.983553], [1.505372, -2.180907], [1.231516, -2.346458], [0.939703, -2.477793], [0.634187, -2.572996], [0.319422, -2.630679], [0.0, -2.65], [-0.319422, -2.630679], [-0.634187, -2.572996], [-0.939703, -2.477793], [-1.231516, -2.346458], [-1.505372, -2.180907], [-1.757275, -1.983553], [-1.983553, -1.757275], [-2.180907, -1.505372], [-2.346458, -1.231516], [-2.477793, -0.939703], [-2.572996, -0.634187], [-2.630679, -0.319422], [-2.65, 0.0], [-2.630679, 0.319422], [-2.572996, 0.634187], [-2.477793, 0.939703], [-2.346458, 1.231516], [-2.180907, 1.505372], [-1.983553, 1.757275], [-1.757275, 1.983553], [-1.505372, 2.180907], [-1.231516, 2.346458], [-0.939703, 2.477793], [-0.634187, 2.572996], [-0.319422, 2.630679], [0.0, 2.65], [0.319422, 2.630679], [0.634187, 2.572996], [0.939703, 2.477793], [1.231516, 2.346458], [1.505372, 2.180907], [1.757275, 1.983553], [1.983553, 1.757275], [2.180907, 1.505372], [2.346458, 1.231516], [2.477793, 0.939703], [2.572996, 0.634187], [2.630679, 0.319422], [2.65, 0.0]]], "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "D103", "bbox": {"pos": [160.5, 106.0], "relpos": [-1.425, -1.105], "size": [2.85, 2.21], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [161.05, 105.085], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [159.95, 105.085], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [159.95, 106.915], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [161.05, 106.915], "size": [0.8, 0.8], "angle": 90.0, "shape": "roundrect", "radius": 0.1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R102", "bbox": {"pos": [158.75, 100.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [159.575, 100.25], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [157.925, 100.25], "size": [0.8, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C107", "bbox": {"pos": [142.0, 100.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [142.775, 100.5], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [141.225, 100.5], "size": [0.9, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Y101", "bbox": {"pos": [138.0, 103.0], "relpos": [-2.025, -1.175], "size": [4.05, 2.35], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [138.0, 101.75], "size": [1.0, 1.8], "angle": 90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [138.0, 104.25], "size": [1.0, 1.8], "angle": 90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C104", "bbox": {"pos": [145.5, 100.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [144.725, 100.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [146.275, 100.5], "size": [0.9, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D101", "bbox": {"pos": [158.75, 101.75], "relpos": [-1.545, -0.795], "size": [3.05, 1.59], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [159.5375, 101.75], "size": [0.875, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [157.9625, 101.75], "size": [0.875, 0.95], "angle": 180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "SWB101", "bbox": {"pos": [158.0, 106.0], "relpos": [-1.7, -7.2], "size": [3.4, 14.4], "angle": 90.0}, "pads": [{"layers": [], "pos": [151.15, 107.35], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [153.85, 107.35], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [162.15, 107.35], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [164.85, 107.35], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [151.15, 104.65], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [153.85, 104.65], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [162.15, 104.65], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}, {"layers": [], "pos": [164.85, 104.65], "size": [0.7, 0.7], "angle": 90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "C111", "bbox": {"pos": [132.0, 111.25], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 90.0}, "pads": [{"layers": ["F"], "pos": [132.0, 112.025], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [132.0, 110.475], "size": [0.9, 0.95], "angle": 90.0, "shape": "roundrect", "radius": 0.225, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "ESD101", "bbox": {"pos": [130.5, 101.5], "relpos": [-1.125577, -0.925], "size": [2.250577, 1.850283], "angle": 180.0}, "pads": [{"layers": ["F"], "pos": [131.0, 101.9], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [131.0, 101.5], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [131.0, 101.1], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.0, 101.1], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.0, 101.5], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.0, 101.9], "size": [0.75, 0.2], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R105", "bbox": {"pos": [121.5, 99.5], "relpos": [-1.505, -0.755], "size": [3.01, 1.51], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [120.675, 99.5], "size": [0.8, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [122.325, 99.5], "size": [0.8, 0.95], "angle": 0.0, "shape": "roundrect", "radius": 0.2, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "FID102", "bbox": {"pos": [118.0, 98.0], "relpos": [-0.775, -0.775], "size": [1.55, 1.55], "angle": 0.0}, "pads": [{"layers": ["F"], "pos": [118.0, 98.0], "size": [0.5, 0.5], "angle": 0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "U101", "bbox": {"pos": [135.0, 111.25], "relpos": [-2.125, -1.825], "size": [4.25, 3.65], "angle": 180.0}, "pads": [{"layers": [], "pos": [135.45, 111.875], "size": [0.6, 1.0], "angle": 180.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [135.45, 110.625], "size": [0.6, 1.0], "angle": 180.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [134.55, 111.875], "size": [0.6, 1.0], "angle": 180.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [134.55, 110.625], "size": [0.6, 1.0], "angle": 180.0, "shape": "roundrect", "radius": 0.06, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.4, 112.225], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}, {"layers": ["F"], "pos": [136.4, 111.575], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.4, 110.925], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.4, 110.275], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [133.6, 110.275], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [133.6, 110.925], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [133.6, 111.575], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [133.6, 112.225], "size": [0.6, 0.31], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.5, 111.25], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.0, 112.0], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [135.0, 111.25], "size": [1.65, 2.4], "angle": 180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.0, 110.5], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [134.5, 111.25], "size": [0.45, 0.45], "angle": 180.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.2, 0.2], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}], "metadata": {"title": "dmx", "revision": "3", "company": "", "date": "2023-07-01"}, "bom": {"both": [[["C104", 32], ["C106", 12], ["C107", 30], ["C108", 16], ["C109", 8], ["C113", 21], ["C201", 25]], [["C103", 24], ["C110", 19], ["C111", 35]], [["C101", 18], ["C102", 5]], [["R103", 10], ["R104", 0]], [["R101", 22]], [["R102", 29]], [["R105", 37]], [["D102", 6], ["D103", 28]], [["D101", 33]], [["U101", 39]], [["U102", 7]], [["U201", 20]], [["Y101", 31]], [["SW101", 17], ["SW102", 1]], [["SPACER101", 23], ["SPACER102", 27]], [["ESD101", 36]], [["J103", 3]], [["J201", 14]]], "skipped": [2, 4, 9, 11, 13, 15, 26, 34, 38], "fields": {"0": ["5k1", "R_0603_1608Metric"], "1": ["SW_Push", "SKSG"], "3": ["JAE_DX07S016JA3", "JAE_DX07S016JA3"], "5": ["18p", "C_0603_1608Metric"], "6": ["WS2812", "WS2812-2020"], "7": ["ATSAMD51G", "QFN-48-1EP_7x7mm_P0.5mm_EP5.45x5.45mm_ThermalVias"], "8": ["0u1", "C_0603_1608Metric"], "10": ["5k1", "R_0603_1608Metric"], "12": ["0u1", "C_0603_1608Metric"], "14": ["SJ2-25504B-SMT-TR", "CUI_SJ2-25504B-SMT-TR"], "16": ["0u1", "C_0603_1608Metric"], "17": ["SW_Push", "SKSG"], "18": ["18p", "C_0603_1608Metric"], "19": ["10u", "C_0603_1608Metric"], "20": ["LTC2863", "DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mm"], "21": ["0u1", "C_0603_1608Metric"], "22": ["100k", "R_0603_1608Metric"], "23": ["9774030243", "9774030243"], "24": ["10u", "C_0603_1608Metric"], "25": ["0u1", "C_0603_1608Metric"], "27": ["9774030243", "9774030243"], "28": ["WS2812", "WS2812-2020"], "29": ["330R", "R_0603_1608Metric"], "30": ["0u1", "C_0603_1608Metric"], "31": ["32k768", "Crystal_SMD_3215-2Pin_3.2x1.5mm"], "32": ["0u1", "C_0603_1608Metric"], "33": ["Orange", "LED_0603_1608Metric"], "35": ["10u", "C_0603_1608Metric"], "36": ["RCLAMP0582N", "SLP1210N6"], "37": ["1M", "R_0603_1608Metric"], "39": ["TPS78433QWDRBRQ1 ", "VSON-8-1_3x3mm_P0.65_EP1.65x2.4mm"]}, "F": [[["C104", 32], ["C106", 12], ["C107", 30], ["C108", 16], ["C109", 8], ["C113", 21], ["C201", 25]], [["C103", 24], ["C110", 19], ["C111", 35]], [["C101", 18], ["C102", 5]], [["R103", 10], ["R104", 0]], [["R101", 22]], [["R102", 29]], [["R105", 37]], [["D102", 6], ["D103", 28]], [["D101", 33]], [["U101", 39]], [["U102", 7]], [["U201", 20]], [["Y101", 31]], [["SW101", 17], ["SW102", 1]], [["SPACER101", 23], ["SPACER102", 27]], [["ESD101", 36]], [["J103", 3]], [["J201", 14]]], "B": []}, "font_data": {}, "ibom_version": "v2.6.0"}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__#';
var storage;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + key);
} else {
return null;
}
}
function writeStorage(key, value) {
if (storage) {
storage.setItem(storagePrefix + key, value);
}
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function() {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function() {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function saveBomTable(output) {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue);
}
if (node != bomhead.childNodes[0].lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
let val = '';
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
val += '✓';
}
} else if ((node.nodeName == "MARK") || (node.nodeName == "A")) {
val += node.firstChild.nodeValue;
} else {
val += node.nodeValue;
}
}
if (output == 'csv') {
val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters
if (isNumeric(val)) {
val = +val; // use number
} else {
val = `"${val}"`; // enclosed within double-quote
}
}
text += val;
if (cell != row.lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
}
if (output != 'clipboard') {
// To file: csv or txt
var blob = new Blob([text], {
type: `text/${output}`