Files
mhardware/lm399/bom/ibom.html
2025-11-30 04:50:53 +06:00

4710 lines
441 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;
}
</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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"))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* 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);
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
</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>