PentoGraf-Pentagon-1024k/Export/Rizer.html
Alex-2-Graf a62322ba4e start
2026-08-07 14:42:56 +02:00

4720 lines
448 KiB
HTML

<!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: 0.4rem 0.4rem 0.4rem 0;
}
.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: 3px;
}
.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: 0.4rem 0.4rem 0.4rem 0;
}
.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 {
display: flex;
flex-direction: column;
width: 100%;
background-color: white;
transition: background-color 0.3s;
min-height: 100%;
}
#top {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
}
#topdivider {
border-bottom: 2px solid black;
display: flex;
justify-content: center;
align-items: center;
}
.dark #topdivider {
border-bottom: 2px solid #ccc;
}
#topdivider>div {
position: relative;
}
#toptoggle {
cursor: pointer;
user-select: none;
position: absolute;
padding: 0.1rem 0.3rem;
top: -0.4rem;
left: -1rem;
font-size: 1.4rem;
line-height: 60%;
border: 1px solid black;
border-radius: 1rem;
background-color: #fff;
z-index: 100;
}
.flipped {
transform: rotate(0.5turn);
}
.dark #toptoggle {
border: 1px solid #fff;
background-color: #222;
}
#fileinfodiv {
flex: 20rem 1 0;
overflow: auto;
}
#bomcontrols {
display: flex;
flex-direction: row-reverse;
}
#bomcontrols>* {
flex-shrink: 0;
}
#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;
}
.bom-color {
width: 20%;
}
.color-column input {
width: 1.6rem;
height: 1rem;
border: 1px solid black;
cursor: pointer;
padding: 0;
}
/* removes default styling from input color element */
::-webkit-color-swatch {
border: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::-moz-color-swatch,
::-moz-focus-inner {
border: none;
}
::-moz-focus-inner {
padding: 0;
}
/* #bomhead {
position: sticky;
top: 0px;
z-index: 1;
} */
</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}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* 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": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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trdnWgWusdYNa+R14zrwjWgmtXtc067B1ujrVjmXGuM8zcawC1pdrwnWV2tBdec6+e1iTrkHXwuurNZva7J1vazkTXdOsodcC6ym18trG7XTOtbtY86xZ1lWLs4W8mu+dds68R15drrbW2OvjtZC61R1jLrqrWZOuNNbywHl1ljrDnW0OtltdU61h1rjrQrWeOuRdey6545vGlnXX7OumNYM66e11NrqXWTOthdY065l12jrI3WnqvUYHG6wF17rronXGusudbS62510rr6wBzvMile+qyVANbrJHWCuuGdbPazS1/rrJXXuOvmda0642lv5r1XXtmtAdfW65N1xzr6HWUuuXddc69h1wbrt3XhusstYlTCd1urrpHWGutGde263N1+lrN3Wyut3dbPMwDIQHriXX6uvJda267N10LrEPWfutQ9b+6/6F+SgcPXpWsbdZB6xd1itr83X3Ov7dc86xRVq5z4rXHut3Nee66d13HriPXQevI9ea6wt11rrPVXluvd5bZjNj13VrNPXCut9da+6wN1rNruHWsuv9hetaxT1+LrVPWgetndem60V1tTrhPW9usseeh60plgcINnWnuv+dep6691nrrKnW32s89eu62j14nr5XWg4tPhZjawdaONrSvXauvw9eB67T1/HrxXXpeuQ9Z163L1pzL+bXYuuFtZN6zj11Xrm3W6eufdZ26991vnrQ3W8Oss9bCy4MIdnrw7XOevndZm6+718Hr07WIus+9fEiwO14XryLWEuvO9YDa1N1pzrSPXQ+so9fD64t1trrs9myQYB9YdM/s14PrkvWrutW9e167L1jHrdWX92sx9ZJa3H1jnrLvW8esh9YJ66j1r3rv3XI+uZ9dSONn1rlrifX3uvJ9br62n1pnr4TW+Ovh1YF83u5lgA+ymiCtcJa4U/Al8grWPm7L2/BlYsLe55NTxbn06uluZaM+W5iuITmnZEtKqZ6VeAJmfr3emp3O7hae80n1pdz0nXmeueqY987T5zbztAnEQxb9cZ8yep5tzGeW9+sd9YP6xH1gXrX3mToA/efwK4P1ypTB7n7AAAAGFSCvx1ems85lxDiQiXxlNjxAeU6cYJXzSCmJ7AOaYAYA95tfrWjnbORaQFXeJUYbvTOf65xSKdbRAHf1gBrZPma2u0df7q0wl0VzL3o5hNbWmQG0ZASZQa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"))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* 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) {
var name = node.firstChild.nodeValue ?? "";
text += (output == 'csv' ? `"${name}"` : name);
}
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}`
});
saveFile(`${pcbdata.metadata.title}.${output}`, blob);
} else {
// To clipboard
var textArea = document.createElement("textarea");
textArea.classList.add('clipboard-temp');
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
try {
if (document.execCommand('copy')) {
console.log('Bom copied to clipboard.');
}
} catch (err) {
console.log('Can not copy to clipboard.');
}
document.body.removeChild(textArea);
}
}
function isNumeric(str) {
/* https://stackoverflow.com/a/175787 */
return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str)));
}
function removeGutterNode(node) {
for (var i = 0; i < node.childNodes.length; i++) {
if (node.childNodes[i].classList &&
node.childNodes[i].classList.contains("gutter")) {
node.removeChild(node.childNodes[i]);
break;
}
}
}
function cleanGutters() {
removeGutterNode(document.getElementById("bot"));
removeGutterNode(document.getElementById("canvasdiv"));
}
var units = {
prefixes: {
giga: ["G", "g", "giga", "Giga", "GIGA"],
mega: ["M", "mega", "Mega", "MEGA"],
kilo: ["K", "k", "kilo", "Kilo", "KILO"],
milli: ["m", "milli", "Milli", "MILLI"],
micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
nano: ["N", "n", "nano", "Nano", "NANO"],
pico: ["P", "p", "pico", "Pico", "PICO"],
},
unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
unitsLong: [
"OHM", "Ohm", "ohm", "ohms",
"FARAD", "Farad", "farad",
"HENRY", "Henry", "henry"
],
getMultiplier: function (s) {
if (this.prefixes.giga.includes(s)) return 1e9;
if (this.prefixes.mega.includes(s)) return 1e6;
if (this.prefixes.kilo.includes(s)) return 1e3;
if (this.prefixes.milli.includes(s)) return 1e-3;
if (this.prefixes.micro.includes(s)) return 1e-6;
if (this.prefixes.nano.includes(s)) return 1e-9;
if (this.prefixes.pico.includes(s)) return 1e-12;
return 1;
},
valueRegex: null,
valueAltRegex: null,
}
function initUtils() {
var allPrefixes = units.prefixes.giga
.concat(units.prefixes.mega)
.concat(units.prefixes.kilo)
.concat(units.prefixes.milli)
.concat(units.prefixes.micro)
.concat(units.prefixes.nano)
.concat(units.prefixes.pico);
var allUnits = units.unitsShort.concat(units.unitsLong);
units.valueRegex = new RegExp("^([0-9\.]+)" +
"\\s*(" + allPrefixes.join("|") + ")?" +
"(" + allUnits.join("|") + ")?" +
"(\\b.*)?$", "");
units.valueAltRegex = new RegExp("^([0-9]*)" +
"(" + units.unitsShort.join("|") + ")?" +
"([GgMmKkUuNnPp])?" +
"([0-9]*)" +
"(\\b.*)?$", "");
if (config.fields.includes("Value")) {
var index = config.fields.indexOf("Value");
pcbdata.bom["parsedValues"] = {};
var allList = getBomListByLayer('FB').flat();
for (var id in pcbdata.bom.fields) {
var ref_key = allList.find(item => item[1] == Number(id)) || [];
pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index], ref_key[0] || '');
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
return unit[0];
}
var resarr = /^([a-z]+)\d+$/i.exec(ref);
switch (Array.isArray(resarr) && resarr[1].toLowerCase()) {
case "c": return 'f';
case "l": return 'h';
case "r":
case "rv": return 'r';
}
return null;
};
val = val.replace(/,/g, "");
var match = units.valueRegex.exec(val);
if (Array.isArray(match)) {
var unit = inferUnit(match[3], ref);
var val_i = parseFloat(match[1]);
if (!unit) return null;
if (match[2]) {
val_i = val_i * units.getMultiplier(match[2]);
}
return {
val: val_i,
unit: unit,
extra: match[4],
}
}
match = units.valueAltRegex.exec(val);
if (Array.isArray(match) && (match[1] || match[4])) {
var unit = inferUnit(match[2], ref);
var val_i = parseFloat(match[1] + "." + match[4]);
if (!unit) return null;
if (match[3]) {
val_i = val_i * units.getMultiplier(match[3]);
}
return {
val: val_i,
unit: unit,
extra: match[5],
}
}
return null;
}
function valueCompare(a, b, stra, strb) {
if (a === null && b === null) {
// Failed to parse both values, compare them as strings.
if (stra != strb) return stra > strb ? 1 : -1;
else return 0;
} else if (a === null) {
return 1;
} else if (b === null) {
return -1;
} else {
if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
else if (a.val != b.val) return a.val > b.val ? 1 : -1;
else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
else return 0;
}
}
function validateSaveImgDimension(element) {
var valid = false;
var intValue = 0;
if (/^[1-9]\d*$/.test(element.value)) {
intValue = parseInt(element.value);
if (intValue <= 16000) {
valid = true;
}
}
if (valid) {
element.classList.remove("invalid");
} else {
element.classList.add("invalid");
}
return intValue;
}
function saveImage(layer) {
var width = validateSaveImgDimension(document.getElementById("render-save-width"));
var height = validateSaveImgDimension(document.getElementById("render-save-height"));
var bgcolor = null;
if (!document.getElementById("render-save-transparent").checked) {
var style = getComputedStyle(topmostdiv);
bgcolor = style.getPropertyValue("background-color");
}
if (!width || !height) return;
// Prepare image
var canvas = document.createElement("canvas");
var layerdict = {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
bg: canvas,
fab: canvas,
silk: canvas,
highlight: canvas,
layer: layer,
}
// Do the rendering
recalcLayerScale(layerdict, width, height);
prepareLayer(layerdict);
clearCanvas(canvas, bgcolor);
drawBackground(layerdict, false);
drawHighlightsOnLayer(layerdict, false);
// Save image
var imgdata = canvas.toDataURL("image/png");
var filename = pcbdata.metadata.title;
if (pcbdata.metadata.revision) {
filename += `.${pcbdata.metadata.revision}`;
}
filename += `.${layer}.png`;
saveFile(filename, dataURLtoBlob(imgdata));
}
function saveSettings() {
var data = {
type: "InteractiveHtmlBom settings",
version: 1,
pcbmetadata: pcbdata.metadata,
settings: settings,
}
var blob = new Blob([JSON.stringify(data, null, 4)], {
type: "application/json"
});
saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}
function loadSettings() {
var input = document.createElement("input");
input.type = "file";
input.accept = ".settings.json";
input.onchange = function (e) {
var file = e.target.files[0];
var reader = new FileReader();
reader.onload = readerEvent => {
var content = readerEvent.target.result;
var newSettings;
try {
newSettings = JSON.parse(content);
} catch (e) {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
if (newSettings.type != "InteractiveHtmlBom settings") {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
if (metadataMatches) {
for (var k in pcbdata.metadata) {
if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
metadataMatches = false;
}
}
}
if (!metadataMatches) {
var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
if (!confirm(
`Settins file metadata does not match current metadata.\n\n` +
`Page metadata:\n${currentMetadata}\n\n` +
`Settings file metadata:\n${fileMetadata}\n\n` +
`Press OK if you would like to import settings anyway.`)) {
return;
}
}
overwriteSettings(newSettings.settings);
}
reader.readAsText(file, 'UTF-8');
}
input.click();
}
function resetSettings() {
if (!confirm(
`This will reset all checkbox states and other settings.\n\n` +
`Press OK if you want to continue.`)) {
return;
}
if (storage) {
var keys = [];
for (var i = 0; i < storage.length; i++) {
var key = storage.key(i);
if (key.startsWith(storagePrefix)) keys.push(key);
}
for (var key of keys) storage.removeItem(key);
}
location.reload();
}
function overwriteSettings(newSettings) {
initDone = false;
Object.assign(settings, newSettings);
writeStorage("bomlayout", settings.bomlayout);
writeStorage("bommode", settings.bommode);
writeStorage("canvaslayout", settings.canvaslayout);
writeStorage("bomCheckboxes", settings.checkboxes.join(","));
document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
for (var checkbox of settings.checkboxes) {
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
}
writeStorage("markWhenChecked", settings.markWhenChecked);
padsVisible(settings.renderPads);
document.getElementById("padsCheckbox").checked = settings.renderPads;
fabricationVisible(settings.renderFabrication);
document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
silkscreenVisible(settings.renderSilkscreen);
document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
referencesVisible(settings.renderReferences);
document.getElementById("referencesCheckbox").checked = settings.renderReferences;
valuesVisible(settings.renderValues);
document.getElementById("valuesCheckbox").checked = settings.renderValues;
tracksVisible(settings.renderTracks);
document.getElementById("tracksCheckbox").checked = settings.renderTracks;
zonesVisible(settings.renderZones);
document.getElementById("zonesCheckbox").checked = settings.renderZones;
dnpOutline(settings.renderDnpOutline);
document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
setRedrawOnDrag(settings.redrawOnDrag);
document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
setHighlightRowOnClick(settings.highlightRowOnClick);
document.getElementById("highlightRowOnClickCheckbox").checked = settings.highlightRowOnClick;
setDarkMode(settings.darkMode);
document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
setHighlightPin1(settings.highlightpin1);
document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
setOffsetBackRotation(settings.offsetBackRotation);
document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation;
initDone = true;
prepCheckboxes();
changeBomLayout(settings.bomlayout);
}
function saveFile(filename, blob) {
var link = document.createElement("a");
var objurl = URL.createObjectURL(blob);
link.download = filename;
link.href = objurl;
link.click();
}
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {
type: mime
});
}
var settings = {
canvaslayout: "FB",
bomlayout: "left-right",
bommode: "grouped",
checkboxes: [],
checkboxStoredRefs: {},
darkMode: false,
highlightpin1: "none",
redrawOnDrag: true,
boardRotation: 0,
offsetBackRotation: false,
renderPads: true,
renderReferences: true,
renderValues: true,
renderSilkscreen: true,
renderFabrication: true,
renderDnpOutline: false,
renderTracks: true,
renderZones: true,
columnOrder: [],
hiddenColumns: [],
netColors: {},
}
function initDefaults() {
settings.bomlayout = readStorage("bomlayout");
if (settings.bomlayout === null) {
settings.bomlayout = config.bom_view;
}
if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
settings.bomlayout = config.bom_view;
}
settings.bommode = readStorage("bommode");
if (settings.bommode === null) {
settings.bommode = "grouped";
}
if (settings.bommode == "netlist" && !pcbdata.nets) {
settings.bommode = "grouped";
}
if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
settings.bommode = "grouped";
}
settings.canvaslayout = readStorage("canvaslayout");
if (settings.canvaslayout === null) {
settings.canvaslayout = config.layer_view;
}
var bomCheckboxes = readStorage("bomCheckboxes");
if (bomCheckboxes === null) {
bomCheckboxes = config.checkboxes;
}
settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
document.getElementById("bomCheckboxes").value = bomCheckboxes;
var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1;
if (highlightpin1 === "false") highlightpin1 = "none";
if (highlightpin1 === "true") highlightpin1 = "all";
setHighlightPin1(highlightpin1);
document.forms.highlightpin1.highlightpin1.value = highlightpin1;
settings.markWhenChecked = readStorage("markWhenChecked") || "";
populateMarkWhenCheckedOptions();
function initBooleanSetting(storageString, def, elementId, func) {
var b = readStorage(storageString);
if (b === null) {
b = def;
} else {
b = (b == "true");
}
document.getElementById(elementId).checked = b;
func(b);
}
initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
if ("tracks" in pcbdata) {
initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
} else {
document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
tracksVisible(false);
zonesVisible(false);
}
initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
initBooleanSetting("highlightRowOnClick", false, "highlightRowOnClickCheckbox", setHighlightRowOnClick);
initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]);
var hcols = JSON.parse(readStorage("hiddenColumns"));
if (hcols === null) {
hcols = [];
}
settings.hiddenColumns = hcols.filter(e => fields.includes(e));
var cord = JSON.parse(readStorage("columnOrder"));
if (cord === null) {
cord = fields;
} else {
cord = cord.filter(e => fields.includes(e));
if (cord.length != fields.length)
cord = fields;
}
settings.columnOrder = cord;
settings.boardRotation = readStorage("boardRotation");
if (settings.boardRotation === null) {
settings.boardRotation = config.board_rotation * 5;
} else {
settings.boardRotation = parseInt(settings.boardRotation);
}
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation);
settings.netColors = JSON.parse(readStorage("netColors")) || {};
}
// Helper classes for user js callbacks.
const IBOM_EVENT_TYPES = {
ALL: "all",
HIGHLIGHT_EVENT: "highlightEvent",
CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}
const EventHandler = {
callbacks: {},
init: function () {
for (eventType of Object.values(IBOM_EVENT_TYPES))
this.callbacks[eventType] = [];
},
registerCallback: function (eventType, callback) {
this.callbacks[eventType].push(callback);
},
emitEvent: function (eventType, eventArgs) {
event = {
eventType: eventType,
args: eventArgs,
}
var callback;
for (callback of this.callbacks[eventType])
callback(event);
for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
callback(event);
}
}
EventHandler.init();
///////////////////////////////////////////////
///////////////////////////////////////////////
/* PCB rendering code */
var emptyContext2d = document.createElement("canvas").getContext("2d");
function deg2rad(deg) {
return deg * Math.PI / 180;
}
function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
var point = [
linepoint[0] * text.width + offsetx,
linepoint[1] * text.height + offsety
];
// This approximates pcbnew behavior with how text tilts depending on horizontal justification
point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
return point;
}
function drawText(ctx, text, color) {
if ("ref" in text && !settings.renderReferences) return;
if ("val" in text && !settings.renderValues) return;
ctx.save();
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.lineWidth = text.thickness;
if ("svgpath" in text) {
ctx.stroke(new Path2D(text.svgpath));
ctx.restore();
return;
}
if ("polygons" in text) {
ctx.fill(getPolygonsPath(text));
ctx.restore();
return;
}
ctx.translate(...text.pos);
ctx.translate(text.thickness * 0.5, 0);
var angle = -text.angle;
if (text.attr.includes("mirrored")) {
ctx.scale(-1, 1);
angle = -angle;
}
var tilt = 0;
if (text.attr.includes("italic")) {
tilt = 0.125;
}
var interline = text.height * 1.5 + text.thickness;
var txt = text.text.split("\n");
// KiCad ignores last empty line.
if (txt[txt.length - 1] == '') txt.pop();
ctx.rotate(deg2rad(angle));
var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
for (var i in txt) {
var lineWidth = text.thickness + interline / 2 * tilt;
for (var j = 0; j < txt[i].length; j++) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
lineWidth += fourSpaces - lineWidth % fourSpaces;
} else {
if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
}
lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
}
}
var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
var inOverbar = false;
for (var j = 0; j < txt[i].length; j++) {
if (config.kicad_text_formatting) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
offsetx += fourSpaces - offsetx % fourSpaces;
continue;
} else if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
if (txt[i][j] != '~') {
inOverbar = !inOverbar;
}
}
}
var glyph = pcbdata.font_data[txt[i][j]];
if (inOverbar) {
var overbarStart = [offsetx, -text.height * 1.4 + offsety];
var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];
if (!lastHadOverbar) {
overbarStart[0] += text.height * 1.4 * tilt;
lastHadOverbar = true;
}
ctx.beginPath();
ctx.moveTo(...overbarStart);
ctx.lineTo(...overbarEnd);
ctx.stroke();
} else {
lastHadOverbar = false;
}
for (var line of glyph.l) {
ctx.beginPath();
ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
for (var k = 1; k < line.length; k++) {
ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
}
ctx.stroke();
}
offsetx += glyph.w * text.width;
}
offsety += interline;
}
ctx.restore();
}
function drawedge(ctx, scalefactor, edge, color) {
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
if ("svgpath" in edge) {
ctx.stroke(new Path2D(edge.svgpath));
} else {
ctx.beginPath();
if (edge.type == "segment") {
ctx.moveTo(...edge.start);
ctx.lineTo(...edge.end);
}
if (edge.type == "rect") {
ctx.moveTo(...edge.start);
ctx.lineTo(edge.start[0], edge.end[1]);
ctx.lineTo(...edge.end);
ctx.lineTo(edge.end[0], edge.start[1]);
ctx.lineTo(...edge.start);
}
if (edge.type == "arc") {
ctx.arc(
...edge.start,
edge.radius,
deg2rad(edge.startangle),
deg2rad(edge.endangle));
}
if (edge.type == "circle") {
ctx.arc(
...edge.start,
edge.radius,
0, 2 * Math.PI);
ctx.closePath();
}
if (edge.type == "curve") {
ctx.moveTo(...edge.start);
ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
}
if("filled" in edge && edge.filled)
ctx.fill();
else
ctx.stroke();
}
}
function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
// chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
var path = new Path2D();
var width = size[0];
var height = size[1];
var x = width * -0.5;
var y = height * -0.5;
var chamfOffset = Math.min(width, height) * chamfratio;
path.moveTo(x, 0);
if (chamfpos & 4) {
path.lineTo(x, y + height - chamfOffset);
path.lineTo(x + chamfOffset, y + height);
path.lineTo(0, y + height);
} else {
path.arcTo(x, y + height, x + width, y + height, radius);
}
if (chamfpos & 8) {
path.lineTo(x + width - chamfOffset, y + height);
path.lineTo(x + width, y + height - chamfOffset);
path.lineTo(x + width, 0);
} else {
path.arcTo(x + width, y + height, x + width, y, radius);
}
if (chamfpos & 2) {
path.lineTo(x + width, y + chamfOffset);
path.lineTo(x + width - chamfOffset, y);
path.lineTo(0, y);
} else {
path.arcTo(x + width, y, x, y, radius);
}
if (chamfpos & 1) {
path.lineTo(x + chamfOffset, y);
path.lineTo(x, y + chamfOffset);
path.lineTo(x, 0);
} else {
path.arcTo(x, y, x, y + height, radius);
}
path.closePath();
return path;
}
function getOblongPath(size) {
return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}
function getPolygonsPath(shape) {
if (shape.path2d) {
return shape.path2d;
}
if ("svgpath" in shape) {
shape.path2d = new Path2D(shape.svgpath);
} else {
var path = new Path2D();
for (var polygon of shape.polygons) {
path.moveTo(...polygon[0]);
for (var i = 1; i < polygon.length; i++) {
path.lineTo(...polygon[i]);
}
path.closePath();
}
shape.path2d = path;
}
return shape.path2d;
}
function drawPolygonShape(ctx, scalefactor, shape, color) {
ctx.save();
if (!("svgpath" in shape)) {
ctx.translate(...shape.pos);
ctx.rotate(deg2rad(-shape.angle));
}
if("filled" in shape && !shape.filled) {
ctx.strokeStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, shape.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.stroke(getPolygonsPath(shape));
} else {
ctx.fillStyle = color;
ctx.fill(getPolygonsPath(shape));
}
ctx.restore();
}
function drawDrawing(ctx, scalefactor, drawing, color) {
if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) {
drawedge(ctx, scalefactor, drawing, color);
} else if (drawing.type == "polygon") {
drawPolygonShape(ctx, scalefactor, drawing, color);
} else {
drawText(ctx, drawing, color);
}
}
function getCirclePath(radius) {
var path = new Path2D();
path.arc(0, 0, radius, 0, 2 * Math.PI);
path.closePath();
return path;
}
function getCachedPadPath(pad) {
if (!pad.path2d) {
// if path2d is not set, build one and cache it on pad object
if (pad.shape == "rect") {
pad.path2d = new Path2D();
pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
} else if (pad.shape == "oval") {
pad.path2d = getOblongPath(pad.size);
} else if (pad.shape == "circle") {
pad.path2d = getCirclePath(pad.size[0] / 2);
} else if (pad.shape == "roundrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
} else if (pad.shape == "chamfrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
} else if (pad.shape == "custom") {
pad.path2d = getPolygonsPath(pad);
}
}
return pad.path2d;
}
function drawPad(ctx, pad, color, outline) {
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
if (pad.offset) {
ctx.translate(...pad.offset);
}
ctx.fillStyle = color;
ctx.strokeStyle = color;
var path = getCachedPadPath(pad);
if (outline) {
ctx.stroke(path);
} else {
ctx.fill(path);
}
ctx.restore();
}
function drawPadHole(ctx, pad, padHoleColor) {
if (pad.type != "th") return;
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
ctx.fillStyle = padHoleColor;
if (pad.drillshape == "oblong") {
ctx.fill(getOblongPath(pad.drillsize));
} else if (pad.drillshape == "rect") {
ctx.fill(getChamferedRectPath(pad.drillsize, 0, 0, 0));
} else {
ctx.fill(getCirclePath(pad.drillsize[0] / 2));
}
ctx.restore();
}
function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) {
if (highlight) {
// draw bounding box
if (footprint.layer == layer) {
ctx.save();
ctx.globalAlpha = 0.2;
ctx.translate(...footprint.bbox.pos);
ctx.rotate(deg2rad(-footprint.bbox.angle));
ctx.translate(...footprint.bbox.relpos);
ctx.fillStyle = colors.pad;
ctx.fillRect(0, 0, ...footprint.bbox.size);
ctx.globalAlpha = 1;
ctx.strokeStyle = colors.pad;
ctx.lineWidth = 3 / scalefactor;
ctx.strokeRect(0, 0, ...footprint.bbox.size);
ctx.restore();
}
}
// draw drawings
for (var drawing of footprint.drawings) {
if (drawing.layer == layer) {
drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad);
}
}
ctx.lineWidth = 3 / scalefactor;
// draw pads
if (settings.renderPads) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, colors.pad, outline);
if (pad.pin1 &&
(settings.highlightpin1 == "all" ||
settings.highlightpin1 == "selected" && highlight)) {
drawPad(ctx, pad, colors.outline, true);
}
}
}
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, colors.padHole);
}
}
}
function drawEdgeCuts(canvas, scalefactor) {
var ctx = canvas.getContext("2d");
var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
for (var edge of pcbdata.edges) {
drawDrawing(ctx, scalefactor, edge, edgecolor);
}
}
function drawFootprints(canvas, layer, scalefactor, highlight) {
var ctx = canvas.getContext("2d");
ctx.lineWidth = 3 / scalefactor;
var style = getComputedStyle(topmostdiv);
var colors = {
pad: style.getPropertyValue('--pad-color'),
padHole: style.getPropertyValue('--pad-hole-color'),
outline: style.getPropertyValue('--pin1-outline-color'),
}
for (var i = 0; i < pcbdata.footprints.length; i++) {
var mod = pcbdata.footprints[i];
var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
var h = highlightedFootprints.includes(i);
var d = markedFootprints.has(i);
if (highlight) {
if(h && d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-both');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both');
} else if (h) {
colors.pad = style.getPropertyValue('--pad-color-highlight');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight');
} else if (d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-marked');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked');
}
}
if( h || d || !highlight) {
drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline);
}
}
}
function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
var ctx = canvas.getContext("2d");
for (var d of pcbdata.drawings[layername][layer]) {
if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) {
drawedge(ctx, scalefactor, d, edgeColor);
} else if (d.type == "polygon") {
drawPolygonShape(ctx, scalefactor, d, polygonColor);
} else {
drawText(ctx, d, textColor);
}
}
}
function drawTracks(canvas, layer, defaultColor, highlight) {
ctx = canvas.getContext("2d");
ctx.lineCap = "round";
var hasHole = (track) => (
'drillsize' in track &&
track.start[0] == track.end[0] &&
track.start[1] == track.end[1]);
// First draw tracks and tented vias
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
if (!hasHole(track)) {
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
ctx.lineWidth = track.width;
ctx.beginPath();
if ('radius' in track) {
ctx.arc(
...track.center,
track.radius,
deg2rad(track.startangle),
deg2rad(track.endangle));
} else {
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
}
ctx.stroke();
}
}
// Second pass to draw untented vias
var style = getComputedStyle(topmostdiv);
var holeColor = style.getPropertyValue('--pad-hole-color')
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
if (hasHole(track)) {
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
ctx.lineWidth = track.width;
ctx.beginPath();
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
ctx.stroke();
ctx.strokeStyle = holeColor;
ctx.lineWidth = track.drillsize;
ctx.lineTo(...track.end);
ctx.stroke();
}
}
}
function drawZones(canvas, layer, defaultColor, highlight) {
ctx = canvas.getContext("2d");
ctx.lineJoin = "round";
for (var zone of pcbdata.zones[layer]) {
if (highlight && highlightedNet != zone.net) continue;
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
if (!zone.path2d) {
zone.path2d = getPolygonsPath(zone);
}
ctx.fill(zone.path2d, zone.fillrule || "nonzero");
if (zone.width > 0) {
ctx.lineWidth = zone.width;
ctx.stroke(zone.path2d);
}
}
}
function clearCanvas(canvas, color = null) {
var ctx = canvas.getContext("2d");
ctx.save();
ctx.setTransform(1, 0, 0, 1, 0, 0);
if (color) {
ctx.fillStyle = color;
ctx.fillRect(0, 0, canvas.width, canvas.height);
} else {
if (!window.matchMedia("print").matches)
ctx.clearRect(0, 0, canvas.width, canvas.height);
}
ctx.restore();
}
function drawNets(canvas, layer, highlight) {
var style = getComputedStyle(topmostdiv);
if (settings.renderZones) {
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
drawZones(canvas, layer, zoneColor, highlight);
}
if (settings.renderTracks) {
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
drawTracks(canvas, layer, trackColor, highlight);
}
if (highlight && settings.renderPads) {
var padColor = style.getPropertyValue('--pad-color-highlight');
var padHoleColor = style.getPropertyValue('--pad-hole-color');
var ctx = canvas.getContext("2d");
for (var footprint of pcbdata.footprints) {
// draw pads
var padDrawn = false;
for (var pad of footprint.pads) {
if (highlightedNet != pad.net) continue;
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, padColor, false);
padDrawn = true;
}
}
if (padDrawn) {
// redraw all pad holes because some pads may overlap
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, padHoleColor);
}
}
}
}
}
function drawHighlightsOnLayer(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.highlight);
}
if (markedFootprints.size > 0 || highlightedFootprints.length > 0) {
drawFootprints(canvasdict.highlight, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, true);
}
if (highlightedNet !== null) {
drawNets(canvasdict.highlight, canvasdict.layer, true);
}
}
function drawHighlights() {
drawHighlightsOnLayer(allcanvas.front);
drawHighlightsOnLayer(allcanvas.back);
}
function drawBackground(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.bg);
clearCanvas(canvasdict.fab);
clearCanvas(canvasdict.silk);
}
drawNets(canvasdict.bg, canvasdict.layer, false);
drawFootprints(canvasdict.bg, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, false);
drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);
var style = getComputedStyle(topmostdiv);
var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
var textColor = style.getPropertyValue('--silkscreen-text-color');
if (settings.renderSilkscreen) {
drawBgLayer(
"silkscreen", canvasdict.silk, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
edgeColor = style.getPropertyValue('--fabrication-edge-color');
polygonColor = style.getPropertyValue('--fabrication-polygon-color');
textColor = style.getPropertyValue('--fabrication-text-color');
if (settings.renderFabrication) {
drawBgLayer(
"fabrication", canvasdict.fab, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
}
function prepareCanvas(canvas, flip, transform) {
var ctx = canvas.getContext("2d");
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.scale(transform.zoom, transform.zoom);
ctx.translate(transform.panx, transform.pany);
if (flip) {
ctx.scale(-1, 1);
}
ctx.translate(transform.x, transform.y);
ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
ctx.scale(transform.s, transform.s);
}
function prepareLayer(canvasdict) {
var flip = (canvasdict.layer === "B");
for (var c of ["bg", "fab", "silk", "highlight"]) {
prepareCanvas(canvasdict[c], flip, canvasdict.transform);
}
}
function rotateVector(v, angle) {
angle = deg2rad(angle);
return [
v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
];
}
function applyRotation(bbox, flip) {
var corners = [
[bbox.minx, bbox.miny],
[bbox.minx, bbox.maxy],
[bbox.maxx, bbox.miny],
[bbox.maxx, bbox.maxy],
];
corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
return {
minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
}
}
function recalcLayerScale(layerdict, width, height) {
var flip = (layerdict.layer === "B");
var bbox = applyRotation(pcbdata.edges_bbox, flip);
var scalefactor = 0.98 * Math.min(
width / (bbox.maxx - bbox.minx),
height / (bbox.maxy - bbox.miny)
);
if (scalefactor < 0.1) {
scalefactor = 1;
}
layerdict.transform.s = scalefactor;
if (flip) {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
} else {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
}
layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
for (var c of ["bg", "fab", "silk", "highlight"]) {
canvas = layerdict[c];
canvas.width = width;
canvas.height = height;
canvas.style.width = (width / devicePixelRatio) + "px";
canvas.style.height = (height / devicePixelRatio) + "px";
}
}
function redrawCanvas(layerdict) {
prepareLayer(layerdict);
drawBackground(layerdict);
drawHighlightsOnLayer(layerdict);
}
function resizeCanvas(layerdict) {
var canvasdivid = {
"F": "frontcanvas",
"B": "backcanvas"
} [layerdict.layer];
var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
recalcLayerScale(layerdict, width, height);
redrawCanvas(layerdict);
}
function resizeAll() {
resizeCanvas(allcanvas.front);
resizeCanvas(allcanvas.back);
}
function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
var A = x - x1;
var B = y - y1;
var C = x2 - x1;
var D = y2 - y1;
var dot = A * C + B * D;
var len_sq = C * C + D * D;
var dx, dy;
if (len_sq == 0) {
// start and end of the segment coincide
dx = x - x1;
dy = y - y1;
} else {
var param = dot / len_sq;
var xx, yy;
if (param < 0) {
xx = x1;
yy = y1;
} else if (param > 1) {
xx = x2;
yy = y2;
} else {
xx = x1 + param * C;
yy = y1 + param * D;
}
dx = x - xx;
dy = y - yy;
}
return dx * dx + dy * dy <= d * d;
}
function modulo(n, mod) {
return ((n % mod) + mod) % mod;
}
function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
var dx = x - xc;
var dy = y - yc;
var r_sq = dx * dx + dy * dy;
var rmin = Math.max(0, radius - d);
var rmax = radius + d;
if (r_sq < rmin * rmin || r_sq > rmax * rmax)
return false;
var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
var dx1 = xc + radius * Math.cos(angle1) - x;
var dy1 = yc + radius * Math.sin(angle1) - y;
if (dx1 * dx1 + dy1 * dy1 <= d * d)
return true;
var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
var dx2 = xc + radius * Math.cos(angle2) - x;
var dy2 = yc + radius * Math.sin(angle2) - y;
if (dx2 * dx2 + dy2 * dy2 <= d * d)
return true;
var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
if (angle1 > angle2)
return (angle >= angle2 || angle <= angle1);
else
return (angle >= angle1 && angle <= angle2);
}
function pointWithinPad(x, y, pad) {
var v = [x - pad.pos[0], y - pad.pos[1]];
v = rotateVector(v, pad.angle);
if (pad.offset) {
v[0] -= pad.offset[0];
v[1] -= pad.offset[1];
}
return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}
function netHitScan(layer, x, y) {
// Check track segments
if (settings.renderTracks && pcbdata.tracks) {
for (var track of pcbdata.tracks[layer]) {
if ('radius' in track) {
if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
return track.net;
}
} else {
if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
return track.net;
}
}
}
}
// Check pads
if (settings.renderPads) {
for (var footprint of pcbdata.footprints) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
return pad.net;
}
}
}
}
return null;
}
function pointWithinFootprintBbox(x, y, bbox) {
var v = [x - bbox.pos[0], y - bbox.pos[1]];
v = rotateVector(v, bbox.angle);
return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}
function bboxHitScan(layer, x, y) {
var result = [];
for (var i = 0; i < pcbdata.footprints.length; i++) {
var footprint = pcbdata.footprints[i];
if (footprint.layer == layer) {
if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
result.push(i);
}
}
}
return result;
}
function handlePointerDown(e, layerdict) {
if (e.button != 0 && e.button != 1) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
layerdict.pointerStates[e.pointerId] = {
distanceTravelled: 0,
lastX: e.offsetX,
lastY: e.offsetY,
downTime: Date.now(),
};
}
function handleMouseClick(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var x = e.offsetX;
var y = e.offsetY;
var t = layerdict.transform;
var flip = layerdict.layer === "B";
if (flip) {
x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
} else {
x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
}
y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0));
if ("nets" in pcbdata) {
var net = netHitScan(layerdict.layer, ...v);
if (net !== highlightedNet) {
netClicked(net);
}
}
if (highlightedNet === null) {
var footprints = bboxHitScan(layerdict.layer, ...v);
if (footprints.length > 0) {
footprintsClicked(footprints);
}
}
}
function handlePointerLeave(e, layerdict) {
e.preventDefault();
e.stopPropagation();
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
delete layerdict.pointerStates[e.pointerId];
}
function resetTransform(layerdict) {
layerdict.transform.panx = 0;
layerdict.transform.pany = 0;
layerdict.transform.zoom = 1;
redrawCanvas(layerdict);
}
function handlePointerUp(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
e.preventDefault();
e.stopPropagation();
if (e.button == 2) {
// Reset pan and zoom on right click.
resetTransform(layerdict);
layerdict.anotherPointerTapped = false;
return;
}
// We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
var ptr = layerdict.pointerStates[e.pointerId];
ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);
if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
if (Object.keys(layerdict.pointerStates).length == 1) {
if (layerdict.anotherPointerTapped) {
// This is the second pointer coming off of a two-finger tap
resetTransform(layerdict);
} else {
// This is just a regular tap
handleMouseClick(e, layerdict);
}
layerdict.anotherPointerTapped = false;
} else {
// This is the first finger coming off of what could become a two-finger tap
layerdict.anotherPointerTapped = true;
}
} else {
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
layerdict.anotherPointerTapped = false;
}
delete layerdict.pointerStates[e.pointerId];
}
function handlePointerMove(e, layerdict) {
if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var thisPtr = layerdict.pointerStates[e.pointerId];
var dx = e.offsetX - thisPtr.lastX;
var dy = e.offsetY - thisPtr.lastY;
// If this number is low on pointer up, we count the action as a click
thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);
if (Object.keys(layerdict.pointerStates).length == 1) {
// This is a simple drag
layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
} else if (Object.keys(layerdict.pointerStates).length == 2) {
var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];
var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));
var scaleFactor = newDist / oldDist;
if (scaleFactor != NaN) {
layerdict.transform.zoom *= scaleFactor;
var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
}
}
thisPtr.lastX = e.offsetX;
thisPtr.lastY = e.offsetY;
if (settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
}
function handleMouseWheel(e, layerdict) {
e.preventDefault();
e.stopPropagation();
var t = layerdict.transform;
var wheeldelta = e.deltaY;
if (e.deltaMode == 1) {
// FF only, scroll by lines
wheeldelta *= 30;
} else if (e.deltaMode == 2) {
wheeldelta *= 300;
}
var m = Math.pow(1.1, -wheeldelta / 40);
// Limit amount of zoom per tick.
if (m > 2) {
m = 2;
} else if (m < 0.5) {
m = 0.5;
}
t.zoom *= m;
var zoomd = (1 - m) / t.zoom;
t.panx += devicePixelRatio * e.offsetX * zoomd;
t.pany += devicePixelRatio * e.offsetY * zoomd;
redrawCanvas(layerdict);
}
function addMouseHandlers(div, layerdict) {
div.addEventListener("pointerdown", function(e) {
handlePointerDown(e, layerdict);
});
div.addEventListener("pointermove", function(e) {
handlePointerMove(e, layerdict);
});
div.addEventListener("pointerup", function(e) {
handlePointerUp(e, layerdict);
});
var pointerleave = function(e) {
handlePointerLeave(e, layerdict);
}
div.addEventListener("pointercancel", pointerleave);
div.addEventListener("pointerleave", pointerleave);
div.addEventListener("pointerout", pointerleave);
div.onwheel = function(e) {
handleMouseWheel(e, layerdict);
}
for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
element.addEventListener("contextmenu", function(e) {
e.preventDefault();
}, false);
}
}
function setRedrawOnDrag(value) {
settings.redrawOnDrag = value;
writeStorage("redrawOnDrag", value);
}
function setBoardRotation(value) {
settings.boardRotation = value * 5;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("rotationDegree").textContent = settings.boardRotation;
resizeAll();
}
function setOffsetBackRotation(value) {
settings.offsetBackRotation = value;
writeStorage("offsetBackRotation", value);
resizeAll();
}
function initRender() {
allcanvas = {
front: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("F_bg"),
fab: document.getElementById("F_fab"),
silk: document.getElementById("F_slk"),
highlight: document.getElementById("F_hl"),
layer: "F",
},
back: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("B_bg"),
fab: document.getElementById("B_fab"),
silk: document.getElementById("B_slk"),
highlight: document.getElementById("B_hl"),
layer: "B",
}
};
addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/*
* Table reordering via Drag'n'Drop
* Inspired by: https://htmldom.dev/drag-and-drop-table-column
*/
function setBomHandlers() {
const bom = document.getElementById('bomtable');
let dragName;
let placeHolderElements;
let draggingElement;
let forcePopulation;
let xOffset;
let yOffset;
let wasDragged;
const mouseUpHandler = function(e) {
// Delete dragging element
draggingElement.remove();
// Make BOM selectable again
bom.style.removeProperty("userSelect");
// Remove listeners
document.removeEventListener('mousemove', mouseMoveHandler);
document.removeEventListener('mouseup', mouseUpHandler);
if (wasDragged) {
// Redraw whole BOM
populateBomTable();
}
}
const mouseMoveHandler = function(e) {
// Notice the dragging
wasDragged = true;
// Make the dragged element visible
draggingElement.style.removeProperty("display");
// Set elements position to mouse position
draggingElement.style.left = `${e.screenX - xOffset}px`;
draggingElement.style.top = `${e.screenY - yOffset}px`;
// Forced redrawing of BOM table
if (forcePopulation) {
forcePopulation = false;
// Copy array
phe = Array.from(placeHolderElements);
// populate BOM table again
populateBomHeader(dragName, phe);
populateBomBody(dragName, phe);
}
// Set up array of hidden columns
var hiddenColumns = Array.from(settings.hiddenColumns);
// In the ungrouped mode, quantity don't exist
if (settings.bommode === "ungrouped")
hiddenColumns.push("Quantity");
// If no checkbox fields can be found, we consider them hidden
if (settings.checkboxes.length == 0)
hiddenColumns.push("checkboxes");
// Get table headers and group them into checkboxes, extrafields and normal headers
const bh = document.getElementById("bomhead");
headers = Array.from(bh.querySelectorAll("th"))
headers.shift() // numCol is not part of the columnOrder
headerGroups = []
lastCompoundClass = null;
for (i = 0; i < settings.columnOrder.length; i++) {
cElem = settings.columnOrder[i];
if (hiddenColumns.includes(cElem)) {
// Hidden columns appear as a dummy element
headerGroups.push([]);
continue;
}
elem = headers.filter(e => getColumnOrderName(e) === cElem)[0];
if (elem.classList.contains("bom-checkbox")) {
if (lastCompoundClass === "bom-checkbox") {
cbGroup = headerGroups.pop();
cbGroup.push(elem);
headerGroups.push(cbGroup);
} else {
lastCompoundClass = "bom-checkbox";
headerGroups.push([elem])
}
} else {
headerGroups.push([elem])
}
}
// Copy settings.columnOrder
var columns = Array.from(settings.columnOrder)
// Set up array with indices of hidden columns
var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e));
var dragIndex = columns.indexOf(dragName);
var swapIndex = dragIndex;
var swapDone = false;
// Check if the current dragged element is swapable with the left or right element
if (dragIndex > 0) {
// Get left headers boundingbox
swapIndex = dragIndex - 1;
while (hiddenIndices.includes(swapIndex) && swapIndex > 0)
swapIndex--;
if (!hiddenIndices.includes(swapIndex)) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX < box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
if ((!swapDone) && dragIndex < headerGroups.length - 1) {
// Get right headers boundingbox
swapIndex = dragIndex + 1;
while (hiddenIndices.includes(swapIndex))
swapIndex++;
if (swapIndex < headerGroups.length) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX > box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
// Write back change to storage
if (swapDone) {
settings.columnOrder = columns
writeStorage("columnOrder", JSON.stringify(columns));
}
}
const mouseDownHandler = function(e) {
var target = e.target;
if (target.tagName.toLowerCase() != "td")
target = target.parentElement;
// Used to check if a dragging has ever happened
wasDragged = false;
// Create new element which will be displayed as the dragged column
draggingElement = document.createElement("div")
draggingElement.classList.add("dragging");
draggingElement.style.display = "none";
draggingElement.style.position = "absolute";
draggingElement.style.overflow = "hidden";
// Get bomhead and bombody elements
const bh = document.getElementById("bomhead");
const bb = document.getElementById("bombody");
// Get all compound headers for the current column
var compoundHeaders;
if (target.classList.contains("bom-checkbox")) {
compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox"));
} else {
compoundHeaders = [target];
}
// Create new table which will display the column
var newTable = document.createElement("table");
newTable.classList.add("bom");
newTable.style.background = "white";
draggingElement.append(newTable);
// Create new header element
var newHeader = document.createElement("thead");
newTable.append(newHeader);
// Set up array for storing all placeholder elements
placeHolderElements = [];
// Add all compound headers to the new thead element and placeholders
compoundHeaders.forEach(function(h) {
clone = cloneElementWithDimensions(h);
newHeader.append(clone);
placeHolderElements.push(clone);
});
// Create new body element
var newBody = document.createElement("tbody");
newTable.append(newBody);
// Get indices for compound headers
var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e));
// For each row in the BOM body...
var rows = bb.querySelectorAll("tr");
rows.forEach(function(row) {
// ..get the cells for the compound column
const tds = row.querySelectorAll("td");
var copytds = idxs.map(i => tds[i]);
// Add them to the new element and the placeholders
var newRow = document.createElement("tr");
copytds.forEach(function(td) {
clone = cloneElementWithDimensions(td);
newRow.append(clone);
placeHolderElements.push(clone);
});
newBody.append(newRow);
});
// Compute width for compound header
var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0);
draggingElement.style.width = `${width}px`;
// Insert the new dragging element and disable selection on BOM
bom.insertBefore(draggingElement, null);
bom.style.userSelect = "none";
// Determine the mouse position offset
xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft);
yOffset = e.screenY - compoundHeaders[0].offsetTop;
// Get name for the column in settings.columnOrder
dragName = getColumnOrderName(target);
// Change text and class for placeholder elements
placeHolderElements = placeHolderElements.map(function(e) {
newElem = cloneElementWithDimensions(e);
newElem.textContent = "";
newElem.classList.add("placeholder");
return newElem;
});
// On next mouse move, the whole BOM needs to be redrawn to show the placeholders
forcePopulation = true;
// Add listeners for move and up on mouse
document.addEventListener('mousemove', mouseMoveHandler);
document.addEventListener('mouseup', mouseUpHandler);
}
// In netlist mode, there is nothing to reorder
if (settings.bommode === "netlist")
return;
// Add mouseDownHandler to every column except the numCol
bom.querySelectorAll("th")
.forEach(function(head) {
if (!head.classList.contains("numCol")) {
head.onmousedown = mouseDownHandler;
}
});
}
function getBoundingClientRectFromMultiple(elements) {
var elems = Array.from(elements);
if (elems.length == 0)
return null;
var box = elems.shift()
.getBoundingClientRect();
elems.forEach(function(elem) {
var elembox = elem.getBoundingClientRect();
box.left = Math.min(elembox.left, box.left);
box.top = Math.min(elembox.top, box.top);
box.width += elembox.width;
box.height = Math.max(elembox.height, box.height);
});
return box;
}
function cloneElementWithDimensions(elem) {
var newElem = elem.cloneNode(true);
newElem.style.height = window.getComputedStyle(elem).height;
newElem.style.width = window.getComputedStyle(elem).width;
return newElem;
}
function getBomTableHeaderIndex(elem) {
const bh = document.getElementById('bomhead');
const ths = Array.from(bh.querySelectorAll("th"));
return ths.indexOf(elem);
}
function getColumnOrderName(elem) {
var cname = elem.getAttribute("col_name");
if (cname === "bom-checkbox")
return "checkboxes";
else
return cname;
}
function resizableGrid(tablehead) {
var cols = tablehead.firstElementChild.children;
var rowWidth = tablehead.offsetWidth;
for (var i = 1; i < cols.length; i++) {
if (cols[i].classList.contains("bom-checkbox"))
continue;
cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%';
}
for (var i = 1; i < cols.length - 1; i++) {
var div = document.createElement('div');
div.className = "column-width-handle";
cols[i].appendChild(div);
setListeners(div);
}
function setListeners(div) {
var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth;
div.addEventListener('mousedown', function(e) {
e.preventDefault();
e.stopPropagation();
curCol = e.target.parentElement;
nxtCol = curCol.nextElementSibling;
startX = e.pageX;
var padding = paddingDiff(curCol);
rowWidth = curCol.parentElement.offsetWidth;
curColWidth = curCol.clientWidth - padding;
nxtColWidth = nxtCol.clientWidth - padding;
});
document.addEventListener('mousemove', function(e) {
if (startX) {
var diffX = e.pageX - startX;
diffX = -Math.min(-diffX, curColWidth - 20);
diffX = Math.min(diffX, nxtColWidth - 20);
curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%';
nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%';
console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`);
}
});
document.addEventListener('mouseup', function(e) {
curCol = undefined;
nxtCol = undefined;
startX = undefined;
nxtColWidth = undefined;
curColWidth = undefined
});
}
function paddingDiff(col) {
if (getStyleVal(col, 'box-sizing') == 'border-box') {
return 0;
}
var padLeft = getStyleVal(col, 'padding-left');
var padRight = getStyleVal(col, 'padding-right');
return (parseInt(padLeft) + parseInt(padRight));
}
function getStyleVal(elm, css) {
return (window.getComputedStyle(elm, null).getPropertyValue(css))
}
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* DOM manipulation and misc code */
var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var footprintIndexToHandler = {};
var netsToHandler = {};
var markedFootprints = new Set();
var highlightedFootprints = [];
var highlightedNet = null;
var lastClicked;
function dbg(html) {
dbgdiv.innerHTML = html;
}
function redrawIfInitDone() {
if (initDone) {
redrawCanvas(allcanvas.front);
redrawCanvas(allcanvas.back);
}
}
function padsVisible(value) {
writeStorage("padsVisible", value);
settings.renderPads = value;
redrawIfInitDone();
}
function referencesVisible(value) {
writeStorage("referencesVisible", value);
settings.renderReferences = value;
redrawIfInitDone();
}
function valuesVisible(value) {
writeStorage("valuesVisible", value);
settings.renderValues = value;
redrawIfInitDone();
}
function tracksVisible(value) {
writeStorage("tracksVisible", value);
settings.renderTracks = value;
redrawIfInitDone();
}
function zonesVisible(value) {
writeStorage("zonesVisible", value);
settings.renderZones = value;
redrawIfInitDone();
}
function dnpOutline(value) {
writeStorage("dnpOutline", value);
settings.renderDnpOutline = value;
redrawIfInitDone();
}
function setDarkMode(value) {
if (value) {
topmostdiv.classList.add("dark");
} else {
topmostdiv.classList.remove("dark");
}
writeStorage("darkmode", value);
settings.darkMode = value;
redrawIfInitDone();
if (initDone) {
populateBomTable();
}
}
function setShowBOMColumn(field, value) {
if (field === "references") {
var rl = document.getElementById("reflookup");
rl.disabled = !value;
if (!value) {
rl.value = "";
updateRefLookup("");
}
}
var n = settings.hiddenColumns.indexOf(field);
if (value) {
if (n != -1) {
settings.hiddenColumns.splice(n, 1);
}
} else {
if (n == -1) {
settings.hiddenColumns.push(field);
}
}
writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns));
if (initDone) {
populateBomTable();
}
redrawIfInitDone();
}
function setFullscreen(value) {
if (value) {
document.documentElement.requestFullscreen();
} else {
document.exitFullscreen();
}
}
function fabricationVisible(value) {
writeStorage("fabricationVisible", value);
settings.renderFabrication = value;
redrawIfInitDone();
}
function silkscreenVisible(value) {
writeStorage("silkscreenVisible", value);
settings.renderSilkscreen = value;
redrawIfInitDone();
}
function setHighlightPin1(value) {
writeStorage("highlightpin1", value);
settings.highlightpin1 = value;
redrawIfInitDone();
}
function setHighlightRowOnClick(value) {
settings.highlightRowOnClick = value;
writeStorage("highlightRowOnClick", value);
if (initDone) {
populateBomTable();
}
}
function getStoredCheckboxRefs(checkbox) {
function convert(ref) {
var intref = parseInt(ref);
if (isNaN(intref)) {
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.footprints[i].ref == ref) {
return i;
}
}
return -1;
} else {
return intref;
}
}
if (!(checkbox in settings.checkboxStoredRefs)) {
var val = readStorage("checkbox_" + checkbox);
settings.checkboxStoredRefs[checkbox] = val ? val : "";
}
if (!settings.checkboxStoredRefs[checkbox]) {
return new Set();
} else {
return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
}
}
function getCheckboxState(checkbox, references) {
var storedRefsSet = getStoredCheckboxRefs(checkbox);
var currentRefsSet = new Set(references.map(r => r[1]));
// Get difference of current - stored
var difference = new Set(currentRefsSet);
for (ref of storedRefsSet) {
difference.delete(ref);
}
if (difference.size == 0) {
// All the current refs are stored
return "checked";
} else if (difference.size == currentRefsSet.size) {
// None of the current refs are stored
return "unchecked";
} else {
// Some of the refs are stored
return "indeterminate";
}
}
function setBomCheckboxState(checkbox, element, references) {
var state = getCheckboxState(checkbox, references);
element.checked = (state == "checked");
element.indeterminate = (state == "indeterminate");
}
function createCheckboxHandlers(input, checkbox, references, row) {
var clickHandler = () => {
refsSet = getStoredCheckboxRefs(checkbox);
var markWhenChecked = settings.markWhenChecked == checkbox;
eventArgs = {
checkbox: checkbox,
refs: references,
}
if (input.checked) {
// checkbox ticked
for (var ref of references) {
refsSet.add(ref[1]);
}
if (markWhenChecked) {
row.classList.add("checked");
for (var ref of references) {
markedFootprints.add(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'checked';
} else {
// checkbox unticked
for (var ref of references) {
refsSet.delete(ref[1]);
}
if (markWhenChecked) {
row.classList.remove("checked");
for (var ref of references) {
markedFootprints.delete(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'unchecked';
}
settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
updateCheckboxStats(checkbox);
EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
}
return [
(e) => {
clickHandler();
},
(e) => {
e.preventDefault();
if (row.onmousemove) row.onmousemove();
},
(e) => {
e.preventDefault();
input.checked = !input.checked;
input.indeterminate = false;
clickHandler();
}
];
}
function clearHighlightedFootprints() {
if (currentHighlightedRowId) {
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
currentHighlightedRowId = null;
highlightedFootprints = [];
highlightedNet = null;
}
}
function createRowHighlightHandler(rowid, refs, net) {
return function () {
if (currentHighlightedRowId) {
if (currentHighlightedRowId == rowid) {
return;
}
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
}
document.getElementById(rowid).classList.add("highlighted");
currentHighlightedRowId = rowid;
highlightedFootprints = refs ? refs.map(r => r[1]) : [];
highlightedNet = net;
drawHighlights();
EventHandler.emitEvent(
IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, {
rowid: rowid,
refs: refs,
net: net
});
}
}
function updateNetColors() {
writeStorage("netColors", JSON.stringify(settings.netColors));
redrawIfInitDone();
}
function netColorChangeHandler(net) {
return (event) => {
settings.netColors[net] = event.target.value;
updateNetColors();
}
}
function netColorRightClick(net) {
return (event) => {
if (event.button == 2) {
event.preventDefault();
event.stopPropagation();
var style = getComputedStyle(topmostdiv);
var defaultNetColor = style.getPropertyValue('--track-color').trim();
event.target.value = defaultNetColor;
delete settings.netColors[net];
updateNetColors();
}
}
}
function entryMatches(entry) {
if (settings.bommode == "netlist") {
// entry is just a net name
return entry.toLowerCase().indexOf(filter) >= 0;
}
// check refs
if (!settings.hiddenColumns.includes("References")) {
for (var ref of entry) {
if (ref[0].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
// check fields
for (var i in config.fields) {
var f = config.fields[i];
if (!settings.hiddenColumns.includes(f)) {
for (var ref of entry) {
if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
}
return false;
}
function findRefInEntry(entry) {
return entry.filter(r => r[0].toLowerCase() == reflookup);
}
function highlightFilter(s) {
if (!filter) {
return s;
}
var parts = s.toLowerCase().split(filter);
if (parts.length == 1) {
return s;
}
var r = "";
var pos = 0;
for (var i in parts) {
if (i > 0) {
r += '<mark class="highlight">' +
s.substring(pos, pos + filter.length) +
'</mark>';
pos += filter.length;
}
r += s.substring(pos, pos + parts[i].length);
pos += parts[i].length;
}
return r;
}
function getBomListByLayer(layer) {
switch (layer) {
case 'F': return pcbdata.bom.F.slice();
case 'B': return pcbdata.bom.B.slice();
case 'FB': return pcbdata.bom.both.slice();
}
return [];
}
function getSelectedBomList() {
if (settings.bommode == "netlist") {
return pcbdata.nets.slice();
}
var out = getBomListByLayer(settings.canvaslayout);
if (settings.bommode == "ungrouped") {
// expand bom table
var expandedTable = [];
for (var bomentry of out) {
for (var ref of bomentry) {
expandedTable.push([ref]);
}
}
return expandedTable;
}
return out;
}
function checkboxSetUnsetAllHandler(checkboxname) {
return function () {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (checkboxnum >= settings.checkboxes.length) {
return;
}
var allset = true;
var checkbox;
var row;
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
if (!checkbox.checked || checkbox.indeterminate) {
allset = false;
break;
}
}
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = !allset;
checkbox.indeterminate = false;
checkbox.onchange();
}
}
}
function createColumnHeader(name, cls, comparator, is_checkbox = false) {
var th = document.createElement("TH");
th.innerHTML = name;
th.classList.add(cls);
if (is_checkbox)
th.setAttribute("col_name", "bom-checkbox");
else
th.setAttribute("col_name", name);
var span = document.createElement("SPAN");
span.classList.add("sortmark");
span.classList.add("none");
th.appendChild(span);
var spacer = document.createElement("div");
spacer.className = "column-spacer";
th.appendChild(spacer);
spacer.onclick = function () {
if (currentSortColumn && th !== currentSortColumn) {
// Currently sorted by another column
currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
if (currentSortColumn && th === currentSortColumn) {
// Already sorted by this column
if (currentSortOrder == "asc") {
// Sort by this column, descending order
bomSortFunction = function (a, b) {
return -comparator(a, b);
}
currentSortColumn.childNodes[1].classList.remove("asc");
currentSortColumn.childNodes[1].classList.add("desc");
currentSortOrder = "desc";
} else {
// Unsort
bomSortFunction = null;
currentSortColumn.childNodes[1].classList.remove("desc");
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
} else {
// Sort by this column, ascending order
bomSortFunction = comparator;
currentSortColumn = th;
currentSortColumn.childNodes[1].classList.remove("none");
currentSortColumn.childNodes[1].classList.add("asc");
currentSortOrder = "asc";
}
populateBomBody();
}
if (is_checkbox) {
spacer.onclick = fancyDblClickHandler(
spacer, spacer.onclick, checkboxSetUnsetAllHandler(name));
}
return th;
}
function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) {
while (bomhead.firstChild) {
bomhead.removeChild(bomhead.firstChild);
}
var tr = document.createElement("TR");
var th = document.createElement("TH");
th.classList.add("numCol");
var vismenu = document.createElement("div");
vismenu.id = "vismenu";
vismenu.classList.add("menu");
var visbutton = document.createElement("div");
visbutton.classList.add("visbtn");
visbutton.classList.add("hideonprint");
var viscontent = document.createElement("div");
viscontent.classList.add("menu-content");
viscontent.id = "vismenu-content";
settings.columnOrder.forEach(column => {
if (typeof column !== "string")
return;
// Skip empty columns
if (column === "checkboxes" && settings.checkboxes.length == 0)
return;
else if (column === "Quantity" && settings.bommode == "ungrouped")
return;
var label = document.createElement("label");
label.classList.add("menu-label");
var input = document.createElement("input");
input.classList.add("visibility_checkbox");
input.type = "checkbox";
input.onchange = function (e) {
setShowBOMColumn(column, e.target.checked)
};
input.checked = !(settings.hiddenColumns.includes(column));
label.appendChild(input);
if (column.length > 0)
label.append(column[0].toUpperCase() + column.slice(1));
viscontent.appendChild(label);
});
viscontent.childNodes[0].classList.add("menu-label-top");
vismenu.appendChild(visbutton);
if (settings.bommode != "netlist") {
vismenu.appendChild(viscontent);
th.appendChild(vismenu);
}
tr.appendChild(th);
var checkboxCompareClosure = function (checkbox) {
return (a, b) => {
var stateA = getCheckboxState(checkbox, a);
var stateB = getCheckboxState(checkbox, b);
if (stateA > stateB) return -1;
if (stateA < stateB) return 1;
return 0;
}
}
var stringFieldCompareClosure = function (fieldIndex) {
return (a, b) => {
var fa = pcbdata.bom.fields[a[0][1]][fieldIndex];
var fb = pcbdata.bom.fields[b[0][1]][fieldIndex];
if (fa != fb) return fa > fb ? 1 : -1;
else return 0;
}
}
var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/;
var compareRefs = (a, b) => {
var ra = referenceRegex.exec(a);
var rb = referenceRegex.exec(b);
if (ra === null || rb === null) {
if (a != b) return a > b ? 1 : -1;
return 0;
} else {
if (ra.groups.prefix != rb.groups.prefix) {
return ra.groups.prefix > rb.groups.prefix ? 1 : -1;
}
if (ra.groups.number != rb.groups.number) {
return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1;
}
return 0;
}
}
if (settings.bommode == "netlist") {
tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => {
if (a > b) return -1;
if (a < b) return 1;
return 0;
}));
tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => {
return 0;
}));
} else {
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
var valueIndex = config.fields.indexOf("Value");
var footprintIndex = config.fields.indexOf("Footprint");
columns.forEach((column) => {
if (column === placeHolderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
th = createColumnHeader(
checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true);
tr.appendChild(th);
}
} else if (column === "References") {
tr.appendChild(createColumnHeader("References", "references", (a, b) => {
var i = 0;
while (i < a.length && i < b.length) {
if (a[i][0] != b[i][0]) return compareRefs(a[i][0], b[i][0]);
i++;
}
return a.length - b.length;
}));
} else if (column === "Value") {
tr.appendChild(createColumnHeader("Value", "value", (a, b) => {
var ra = a[0][1], rb = b[0][1];
return valueCompare(
pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb],
pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]);
}));
return;
} else if (column === "Footprint") {
tr.appendChild(createColumnHeader(
"Footprint", "footprint", stringFieldCompareClosure(footprintIndex)));
} else if (column === "Quantity" && settings.bommode == "grouped") {
tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => {
return a.length - b.length;
}));
} else {
// Other fields
var i = config.fields.indexOf(column);
if (i < 0)
return;
tr.appendChild(createColumnHeader(
column, `field${i + 1}`, stringFieldCompareClosure(i)));
}
});
}
bomhead.appendChild(tr);
}
function populateBomBody(placeholderColumn = null, placeHolderElements = null) {
const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/;
while (bom.firstChild) {
bom.removeChild(bom.firstChild);
}
highlightHandlers = [];
footprintIndexToHandler = {};
netsToHandler = {};
currentHighlightedRowId = null;
var first = true;
var style = getComputedStyle(topmostdiv);
var defaultNetColor = style.getPropertyValue('--track-color').trim();
bomtable = getSelectedBomList();
if (bomSortFunction) {
bomtable = bomtable.sort(bomSortFunction);
}
for (var i in bomtable) {
var bomentry = bomtable[i];
if (filter && !entryMatches(bomentry)) {
continue;
}
var references = null;
var netname = null;
var tr = document.createElement("TR");
var td = document.createElement("TD");
var rownum = +i + 1;
tr.id = "bomrow" + rownum;
td.textContent = rownum;
tr.appendChild(td);
if (settings.bommode == "netlist") {
netname = bomentry;
td = document.createElement("TD");
td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
tr.appendChild(td);
var color = settings.netColors[netname] || defaultNetColor;
td = document.createElement("TD");
var colorBox = document.createElement("INPUT");
colorBox.type = "color";
colorBox.value = color;
colorBox.onchange = netColorChangeHandler(netname);
colorBox.onmouseup = netColorRightClick(netname);
colorBox.oncontextmenu = (e) => e.preventDefault();
td.appendChild(colorBox);
td.classList.add("color-column");
tr.appendChild(td);
} else {
if (reflookup) {
references = findRefInEntry(bomentry);
if (references.length == 0) {
continue;
}
} else {
references = bomentry;
}
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
columns.forEach((column) => {
if (column === placeholderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
if (checkbox) {
td = document.createElement("TD");
var input = document.createElement("input");
input.type = "checkbox";
[input.onchange, td.ontouchstart, td.ontouchend] = createCheckboxHandlers(input, checkbox, references, tr);
setBomCheckboxState(checkbox, input, references);
if (input.checked && settings.markWhenChecked == checkbox) {
tr.classList.add("checked");
}
td.appendChild(input);
tr.appendChild(td);
}
}
} else if (column === "References") {
td = document.createElement("TD");
td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
tr.appendChild(td);
} else if (column === "Quantity" && settings.bommode == "grouped") {
// Quantity
td = document.createElement("TD");
td.textContent = references.length;
tr.appendChild(td);
} else {
// All the other fields
var field_index = config.fields.indexOf(column)
if (field_index < 0)
return;
var valueSet = new Set();
references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index]));
td = document.createElement("TD");
var output = new Array();
for (let item of valueSet) {
const visible = highlightFilter(String(item));
if (typeof item === 'string' && item.match(urlRegex)) {
output.push(`<a href="${item}" target="_blank">${visible}</a>`);
} else {
output.push(visible);
}
}
td.innerHTML = output.join(", ");
tr.appendChild(td);
}
});
}
bom.appendChild(tr);
var handler = createRowHighlightHandler(tr.id, references, netname);
if (settings.highlightRowOnClick) {
tr.onmousedown = handler;
} else {
tr.onmousemove = handler;
}
highlightHandlers.push({
id: tr.id,
handler: handler,
});
if (references !== null) {
for (var refIndex of references.map(r => r[1])) {
footprintIndexToHandler[refIndex] = handler;
}
}
if (netname !== null) {
netsToHandler[netname] = handler;
}
if ((filter || reflookup) && first) {
handler();
first = false;
}
}
EventHandler.emitEvent(
IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, {
filter: filter,
reflookup: reflookup,
checkboxes: settings.checkboxes,
bommode: settings.bommode,
});
}
function highlightPreviousRow() {
if (!currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[0].id == currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
for (var i = 0; i < highlightHandlers.length - 1; i++) {
if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function highlightNextRow() {
if (!currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
for (var i = 1; i < highlightHandlers.length; i++) {
if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function populateBomTable() {
populateBomHeader();
populateBomBody();
setBomHandlers();
resizableGrid(bomhead);
}
function footprintsClicked(footprintIndexes) {
var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
for (var i = 1; i <= footprintIndexes.length; i++) {
var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
if (refIndex in footprintIndexToHandler) {
lastClicked = refIndex;
footprintIndexToHandler[refIndex]();
smoothScrollToRow(currentHighlightedRowId);
break;
}
}
}
function netClicked(net) {
if (net in netsToHandler) {
netsToHandler[net]();
smoothScrollToRow(currentHighlightedRowId);
} else {
clearHighlightedFootprints();
highlightedNet = net;
drawHighlights();
}
}
function updateFilter(input) {
filter = input.toLowerCase();
populateBomTable();
}
function updateRefLookup(input) {
reflookup = input.toLowerCase();
populateBomTable();
}
function changeCanvasLayout(layout) {
document.getElementById("fl-btn").classList.remove("depressed");
document.getElementById("fb-btn").classList.remove("depressed");
document.getElementById("bl-btn").classList.remove("depressed");
switch (layout) {
case 'F':
document.getElementById("fl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(1);
}
break;
case 'B':
document.getElementById("bl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(0);
}
break;
default:
document.getElementById("fb-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.setSizes([50, 50]);
}
}
settings.canvaslayout = layout;
writeStorage("canvaslayout", layout);
resizeAll();
changeBomMode(settings.bommode);
}
function populateMetadata() {
document.getElementById("title").innerHTML = pcbdata.metadata.title;
document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
document.getElementById("company").innerHTML = pcbdata.metadata.company;
document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
if (pcbdata.metadata.title != "") {
document.title = pcbdata.metadata.title + " BOM";
}
// Calculate board stats
var fp_f = 0,
fp_b = 0,
pads_f = 0,
pads_b = 0,
pads_th = 0;
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.bom.skipped.includes(i)) continue;
var mod = pcbdata.footprints[i];
if (mod.layer == "F") {
fp_f++;
} else {
fp_b++;
}
for (var pad of mod.pads) {
if (pad.type == "th") {
pads_th++;
} else {
if (pad.layers.includes("F")) {
pads_f++;
}
if (pad.layers.includes("B")) {
pads_b++;
}
}
}
}
document.getElementById("stats-components-front").innerHTML = fp_f;
document.getElementById("stats-components-back").innerHTML = fp_b;
document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
document.getElementById("stats-th-pads").innerHTML = pads_th;
// Update version string
document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
/^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}
function changeBomLayout(layout) {
document.getElementById("bom-btn").classList.remove("depressed");
document.getElementById("lr-btn").classList.remove("depressed");
document.getElementById("tb-btn").classList.remove("depressed");
switch (layout) {
case 'bom-only':
document.getElementById("bom-btn").classList.add("depressed");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
document.getElementById("frontcanvas").style.display = "none";
document.getElementById("backcanvas").style.display = "none";
document.getElementById("topmostdiv").style.height = "";
document.getElementById("topmostdiv").style.display = "block";
break;
case 'top-bottom':
document.getElementById("tb-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("topmostdiv").style.height = "100%";
document.getElementById("topmostdiv").style.display = "flex";
document.getElementById("bomdiv").classList.remove("split-horizontal");
document.getElementById("canvasdiv").classList.remove("split-horizontal");
document.getElementById("frontcanvas").classList.add("split-horizontal");
document.getElementById("backcanvas").classList.add("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
direction: "vertical",
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
onDragEnd: resizeAll
});
break;
case 'left-right':
document.getElementById("lr-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("topmostdiv").style.height = "100%";
document.getElementById("topmostdiv").style.display = "flex";
document.getElementById("bomdiv").classList.add("split-horizontal");
document.getElementById("canvasdiv").classList.add("split-horizontal");
document.getElementById("frontcanvas").classList.remove("split-horizontal");
document.getElementById("backcanvas").classList.remove("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
direction: "vertical",
onDragEnd: resizeAll
});
}
settings.bomlayout = layout;
writeStorage("bomlayout", layout);
changeCanvasLayout(settings.canvaslayout);
}
function changeBomMode(mode) {
document.getElementById("bom-grouped-btn").classList.remove("depressed");
document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
document.getElementById("bom-netlist-btn").classList.remove("depressed");
var chkbxs = document.getElementsByClassName("visibility_checkbox");
switch (mode) {
case 'grouped':
document.getElementById("bom-grouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'ungrouped':
document.getElementById("bom-ungrouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'netlist':
document.getElementById("bom-netlist-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = true;
}
}
writeStorage("bommode", mode);
if (mode != settings.bommode) {
settings.bommode = mode;
bomSortFunction = null;
currentSortColumn = null;
currentSortOrder = null;
clearHighlightedFootprints();
}
populateBomTable();
}
function focusFilterField() {
focusInputField(document.getElementById("filter"));
}
function focusRefLookupField() {
focusInputField(document.getElementById("reflookup"));
}
function toggleBomCheckbox(bomrowid, checkboxnum) {
if (!bomrowid || checkboxnum > settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var childNum = checkboxnum + settings.columnOrder.indexOf("checkboxes");
var checkbox = bomrow.childNodes[childNum].childNodes[0];
checkbox.checked = !checkbox.checked;
checkbox.indeterminate = false;
checkbox.onchange();
}
function checkBomCheckbox(bomrowid, checkboxname) {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var childNum = checkboxnum + 1 + settings.columnOrder.indexOf("checkboxes");
var checkbox = bomrow.childNodes[childNum].childNodes[0];
checkbox.checked = true;
checkbox.indeterminate = false;
checkbox.onchange();
}
function setBomCheckboxes(value) {
writeStorage("bomCheckboxes", value);
settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e);
prepCheckboxes();
populateMarkWhenCheckedOptions();
setMarkWhenChecked(settings.markWhenChecked);
}
function setMarkWhenChecked(value) {
writeStorage("markWhenChecked", value);
settings.markWhenChecked = value;
markedFootprints.clear();
for (var ref of (value ? getStoredCheckboxRefs(value) : [])) {
markedFootprints.add(ref);
}
populateBomTable();
drawHighlights();
}
function prepCheckboxes() {
var table = document.getElementById("checkbox-stats");
while (table.childElementCount > 1) {
table.removeChild(table.lastChild);
}
if (settings.checkboxes.length) {
table.style.display = "";
} else {
table.style.display = "none";
}
for (var checkbox of settings.checkboxes) {
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerHTML = checkbox;
tr.appendChild(td);
td = document.createElement("TD");
td.id = "checkbox-stats-" + checkbox;
var progressbar = document.createElement("div");
progressbar.classList.add("bar");
td.appendChild(progressbar);
var text = document.createElement("div");
text.classList.add("text");
td.appendChild(text);
tr.appendChild(td);
table.appendChild(tr);
updateCheckboxStats(checkbox);
}
}
function populateMarkWhenCheckedOptions() {
var container = document.getElementById("markWhenCheckedContainer");
if (settings.checkboxes.length == 0) {
container.parentElement.style.display = "none";
return;
}
container.innerHTML = '';
container.parentElement.style.display = "inline-block";
function createOption(name, displayName) {
var id = "markWhenChecked-" + name;
var div = document.createElement("div");
div.classList.add("radio-container");
var input = document.createElement("input");
input.type = "radio";
input.name = "markWhenChecked";
input.value = name;
input.id = id;
input.onchange = () => setMarkWhenChecked(name);
div.appendChild(input);
// Preserve the selected element when the checkboxes change
if (name == settings.markWhenChecked) {
input.checked = true;
}
var label = document.createElement("label");
label.innerHTML = displayName;
label.htmlFor = id;
div.appendChild(label);
container.appendChild(div);
}
createOption("", "None");
for (var checkbox of settings.checkboxes) {
createOption(checkbox, checkbox);
}
}
function updateCheckboxStats(checkbox) {
var checked = getStoredCheckboxRefs(checkbox).size;
var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
var percent = checked * 100.0 / total;
var td = document.getElementById("checkbox-stats-" + checkbox);
td.firstChild.style.width = percent + "%";
td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}
function constrain(number, min, max) {
return Math.min(Math.max(parseInt(number), min), max);
}
document.onkeydown = function (e) {
switch (e.key) {
case "n":
if (document.activeElement.type == "text") {
return;
}
if (currentHighlightedRowId !== null) {
checkBomCheckbox(currentHighlightedRowId, "placed");
highlightNextRow();
e.preventDefault();
}
break;
case "ArrowUp":
highlightPreviousRow();
e.preventDefault();
break;
case "ArrowDown":
highlightNextRow();
e.preventDefault();
break;
case "ArrowLeft":
case "ArrowRight":
if (document.activeElement.type != "text") {
e.preventDefault();
let boardRotationElement = document.getElementById("boardRotation")
settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5
if (e.key == "ArrowLeft") {
settings.boardRotation += 3; // 15 degrees
}
else {
settings.boardRotation -= 3;
}
settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max);
boardRotationElement.value = settings.boardRotation
setBoardRotation(settings.boardRotation);
}
break;
default:
break;
}
if (e.altKey) {
switch (e.key) {
case "f":
focusFilterField();
e.preventDefault();
break;
case "r":
focusRefLookupField();
e.preventDefault();
break;
case "z":
changeBomLayout("bom-only");
e.preventDefault();
break;
case "x":
changeBomLayout("left-right");
e.preventDefault();
break;
case "c":
changeBomLayout("top-bottom");
e.preventDefault();
break;
case "v":
changeCanvasLayout("F");
e.preventDefault();
break;
case "b":
changeCanvasLayout("FB");
e.preventDefault();
break;
case "n":
changeCanvasLayout("B");
e.preventDefault();
break;
default:
break;
}
if (e.key >= '1' && e.key <= '9') {
toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
e.preventDefault();
}
}
}
function hideNetlistButton() {
document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
document.getElementById("bom-netlist-btn").style.display = "none";
}
function topToggle() {
var top = document.getElementById("top");
var toptoggle = document.getElementById("toptoggle");
if (top.style.display === "none") {
top.style.display = "flex";
toptoggle.classList.remove("flipped");
} else {
top.style.display = "none";
toptoggle.classList.add("flipped");
}
}
window.onload = function (e) {
initRender();
initStorage();
initDefaults();
initUtils();
cleanGutters();
populateMetadata();
dbgdiv = document.getElementById("dbg");
bom = document.getElementById("bombody");
bomhead = document.getElementById("bomhead");
filter = "";
reflookup = "";
if (!("nets" in pcbdata)) {
hideNetlistButton();
}
initDone = true;
setBomCheckboxes(document.getElementById("bomCheckboxes").value);
// Triggers render
changeBomLayout(settings.bomlayout);
// Users may leave fullscreen without touching the checkbox. Uncheck.
document.addEventListener('fullscreenchange', () => {
if (!document.fullscreenElement)
document.getElementById('fullscreenCheckbox').checked = false;
});
}
window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);
///////////////////////////////////////////////
///////////////////////////////////////////////
// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => {
// for(var tr of bom.childNodes) {
// tr.onclick = tr.onmousemove;
// tr.onmousemove = null;
// };
// });
///////////////////////////////////////////////
</script>
</head>
<body>
<div id="topmostdiv" class="topmostdiv">
<div id="top">
<div id="fileinfodiv">
<table class="fileinfo">
<tbody>
<tr>
<td id="title" class="title" style="width: 70%">
Title
</td>
<td id="revision" class="title" style="width: 30%">
Revision
</td>
</tr>
<tr>
<td id="company">
Company
</td>
<td id="filedate">
Date
</td>
</tr>
</tbody>
</table>
</div>
<div id="bomcontrols">
<div class="hideonprint menu">
<button class="menubtn"></button>
<div class="menu-content">
<label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
<input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
Dark mode
</label><!-- This comment eats space! All of it!
--><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
<input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
Full Screen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
Fab layer
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
Silkscreen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
References
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
Values
</label>
<div id="tracksAndZonesCheckboxes">
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
Tracks
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
Zones
</label>
</div>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
Pads
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
DNP outlined
</label>
<label class="menu-label">
<input id="highlightRowOnClickCheckbox" type="checkbox" checked onchange="setHighlightRowOnClick(this.checked)">
Highlight row on click
</label>
<label class="menu-label">
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
Continuous redraw on drag
</label>
<label class="menu-label">
Highlight first pin
<form id="highlightpin1">
<div class="flexbox">
<label>
<input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')">
None
</label>
<label>
<input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')">
All
</label>
<label>
<input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')">
Selected
</label>
</div>
</form>
</label>
<label class="menu-label">
<span>Board rotation</span>
<span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
<input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
</label>
<label class="menu-label">
<input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)">
Offset back rotation
</label>
<label class="menu-label">
<div style="margin-left: 5px">Bom checkboxes</div>
<input id="bomCheckboxes" class="menu-textbox" type=text
oninput="setBomCheckboxes(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Mark when checked</div>
<div id="markWhenCheckedContainer"></div>
</label>
<label class="menu-label">
<span class="shameless-plug">
<span>Created using</span>
<a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
<a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a>
</span>
</label>
</div>
</div>
<div class="button-container hideonprint">
<button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
title="Front only">F
</button>
<button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
title="Front and Back">FB
</button>
<button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
title="Back only">B
</button>
</div>
<div class="button-container hideonprint">
<button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
title="BOM only"></button>
<button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
title="BOM left, drawings right"></button>
<button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
title="BOM top, drawings bot"></button>
</div>
<div class="button-container hideonprint">
<button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
title="Grouped BOM"></button>
<button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
title="Ungrouped BOM"></button>
<button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
title="Netlist"></button>
</div>
<div class="hideonprint menu">
<button class="statsbtn"></button>
<div class="menu-content">
<table class="stats">
<tbody>
<tr>
<td width="40%">Board stats</td>
<td>Front</td>
<td>Back</td>
<td>Total</td>
</tr>
<tr>
<td>Components</td>
<td id="stats-components-front">~</td>
<td id="stats-components-back">~</td>
<td id="stats-components-total">~</td>
</tr>
<tr>
<td>Groups</td>
<td id="stats-groups-front">~</td>
<td id="stats-groups-back">~</td>
<td id="stats-groups-total">~</td>
</tr>
<tr>
<td>SMD pads</td>
<td id="stats-smd-pads-front">~</td>
<td id="stats-smd-pads-back">~</td>
<td id="stats-smd-pads-total">~</td>
</tr>
<tr>
<td>TH pads</td>
<td colspan=3 id="stats-th-pads">~</td>
</tr>
</tbody>
</table>
<table class="stats">
<col width="40%"/><col />
<tbody id="checkbox-stats">
<tr>
<td colspan=2 style="border-top: 0">Checkboxes</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="hideonprint menu">
<button class="iobtn"></button>
<div class="menu-content">
<div class="menu-label menu-label-top">
<div style="margin-left: 5px;">Save board image</div>
<div class="flexbox">
<input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
<span>X</span>
<input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
</div>
<label>
<input id="render-save-transparent" type="checkbox">
Transparent background
</label>
<div class="flexbox">
<button class="savebtn" onclick="saveImage('F')">Front</button>
<button class="savebtn" onclick="saveImage('B')">Back</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Config and checkbox state</span>
<div class="flexbox">
<button class="savebtn" onclick="saveSettings()">Export</button>
<button class="savebtn" onclick="loadSettings()">Import</button>
<button class="savebtn" onclick="resetSettings()">Reset</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Save bom table as</span>
<div class="flexbox">
<button class="savebtn" onclick="saveBomTable('csv')">csv</button>
<button class="savebtn" onclick="saveBomTable('txt')">txt</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="topdivider">
<div class="hideonprint">
<div id="toptoggle" onclick="topToggle()"></div>
</div>
</div>
<div id="bot" class="split" style="flex: 1 1">
<div id="bomdiv" class="split split-horizontal">
<div style="width: 100%">
<input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
oninput="updateRefLookup(this.value)">
<input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
oninput="updateFilter(this.value)">
<div class="button-container hideonprint" style="float: left; margin: 0;">
<button id="copy" title="Copy bom table to clipboard"
onclick="saveBomTable('clipboard')"></button>
</div>
</div>
<div id="dbg"></div>
<table class="bom" id="bomtable">
<thead id="bomhead">
</thead>
<tbody id="bombody">
</tbody>
</table>
</div>
<div id="canvasdiv" class="split split-horizontal">
<div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
<div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
</div>
</div>
</div>
</body>
</html>