diff --git a/bom/ibom.html b/bom/ibom.html deleted file mode 100644 index 45746a81ff3ed8cca57c4646d57c7937dab3782f..0000000000000000000000000000000000000000 --- a/bom/ibom.html +++ /dev/null @@ -1,4414 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - -<head> - <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Interactive BOM for KiCAD</title> - <style type="text/css"> -:root { - --pcb-edge-color: black; - --pad-color: #878787; - --pad-hole-color: #CCCCCC; - --pad-color-highlight: #D04040; - --pad-color-highlight-both: #D0D040; - --pad-color-highlight-marked: #44a344; - --pin1-outline-color: #ffb629; - --pin1-outline-color-highlight: #ffb629; - --pin1-outline-color-highlight-both: #fcbb39; - --pin1-outline-color-highlight-marked: #fdbe41; - --silkscreen-edge-color: #aa4; - --silkscreen-polygon-color: #4aa; - --silkscreen-text-color: #4aa; - --fabrication-edge-color: #907651; - --fabrication-polygon-color: #907651; - --fabrication-text-color: #a27c24; - --track-color: #def5f1; - --track-color-highlight: #D04040; - --zone-color: #def5f1; - --zone-color-highlight: #d0404080; -} - -html, -body { - margin: 0px; - height: 100%; - font-family: Verdana, sans-serif; -} - -.dark.topmostdiv { - --pcb-edge-color: #eee; - --pad-color: #808080; - --pin1-outline-color: #ffa800; - --pin1-outline-color-highlight: #ccff00; - --track-color: #42524f; - --zone-color: #42524f; - background-color: #252c30; - color: #eee; -} - -button { - background-color: #eee; - border: 1px solid #888; - color: black; - height: 44px; - width: 44px; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 14px; - font-weight: bolder; -} - -.dark button { - /* This will be inverted */ - background-color: #c3b7b5; -} - -button.depressed { - background-color: #0a0; - color: white; -} - -.dark button.depressed { - /* This will be inverted */ - background-color: #b3b; -} - -button:focus { - outline: 0; -} - -button#tb-btn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); -} - -button#lr-btn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); -} - -button#bom-btn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E"); -} - -button#bom-grouped-btn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); -} - -button#bom-ungrouped-btn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); -} - -button#bom-netlist-btn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"); -} - -button#copy { - background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E"); - background-position: 6px 6px; - background-repeat: no-repeat; - background-size: 26px 26px; - border-radius: 6px; - height: 40px; - width: 40px; - margin: 10px 5px; -} - -button#copy:active { - box-shadow: inset 0px 0px 5px #6c6c6c; -} - -textarea.clipboard-temp { - position: fixed; - top: 0; - left: 0; - width: 2em; - height: 2em; - padding: 0; - border: None; - outline: None; - box-shadow: None; - background: transparent; -} - -.left-most-button { - border-right: 0; - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -.middle-button { - border-right: 0; -} - -.right-most-button { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -.button-container { - font-size: 0; - margin: 10px 10px 10px 0px; -} - -.dark .button-container { - filter: invert(1); -} - -.button-container button { - background-size: 32px 32px; - background-position: 5px 5px; - background-repeat: no-repeat; -} - -@media print { - .hideonprint { - display: none; - } -} - -canvas { - cursor: crosshair; -} - -canvas:active { - cursor: grabbing; -} - -.fileinfo { - width: 100%; - max-width: 1000px; - border: none; - padding: 5px; -} - -.fileinfo .title { - font-size: 20pt; - font-weight: bold; -} - -.fileinfo td { - overflow: hidden; - white-space: nowrap; - max-width: 1px; - width: 50%; - text-overflow: ellipsis; -} - -.bom { - border-collapse: collapse; - font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; - font-size: 10pt; - table-layout: fixed; - width: 100%; - margin-top: 1px; - position: relative; -} - -.bom th, -.bom td { - border: 1px solid black; - padding: 5px; - word-wrap: break-word; - text-align: center; - position: relative; -} - -.dark .bom th, -.dark .bom td { - border: 1px solid #777; -} - -.bom th { - background-color: #CCCCCC; - background-clip: padding-box; -} - -.dark .bom th { - background-color: #3b4749; -} - -.bom tr.highlighted:nth-child(n) { - background-color: #cfc; -} - -.dark .bom tr.highlighted:nth-child(n) { - background-color: #226022; -} - -.bom tr:nth-child(even) { - background-color: #f2f2f2; -} - -.dark .bom tr:nth-child(even) { - background-color: #313b40; -} - -.bom tr.checked { - color: #1cb53d; -} - -.dark .bom tr.checked { - color: #2cce54; -} - -.bom tr { - transition: background-color 0.2s; -} - -.bom .numCol { - width: 30px; -} - -.bom .value { - width: 15%; -} - -.bom .quantity { - width: 65px; -} - -.bom th .sortmark { - position: absolute; - right: 1px; - top: 1px; - margin-top: -5px; - border-width: 5px; - border-style: solid; - border-color: transparent transparent #221 transparent; - transform-origin: 50% 85%; - transition: opacity 0.2s, transform 0.4s; -} - -.dark .bom th .sortmark { - filter: invert(1); -} - -.bom th .sortmark.none { - opacity: 0; -} - -.bom th .sortmark.desc { - transform: rotate(180deg); -} - -.bom th:hover .sortmark.none { - opacity: 0.5; -} - -.bom .bom-checkbox { - width: 30px; - position: relative; - user-select: none; - -moz-user-select: none; -} - -.bom .bom-checkbox:before { - content: ""; - position: absolute; - border-width: 15px; - border-style: solid; - border-color: #51829f transparent transparent transparent; - visibility: hidden; - top: -15px; -} - -.bom .bom-checkbox:after { - content: "Double click to set/unset all"; - position: absolute; - color: white; - top: -35px; - left: -26px; - background: #51829f; - padding: 5px 15px; - border-radius: 8px; - white-space: nowrap; - visibility: hidden; -} - -.bom .bom-checkbox:hover:before, -.bom .bom-checkbox:hover:after { - visibility: visible; - transition: visibility 0.2s linear 1s; -} - -.split { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - overflow-y: auto; - overflow-x: hidden; - background-color: inherit; -} - -.split.split-horizontal, -.gutter.gutter-horizontal { - height: 100%; - float: left; -} - -.gutter { - background-color: #ddd; - background-repeat: no-repeat; - background-position: 50%; - transition: background-color 0.3s; -} - -.dark .gutter { - background-color: #777; -} - -.gutter.gutter-horizontal { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); - cursor: ew-resize; - width: 5px; -} - -.gutter.gutter-vertical { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII='); - cursor: ns-resize; - height: 5px; -} - -.searchbox { - float: left; - height: 40px; - margin: 10px 5px; - padding: 12px 32px; - font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; - font-size: 18px; - box-sizing: border-box; - border: 1px solid #888; - border-radius: 6px; - outline: none; - background-color: #eee; - transition: background-color 0.2s, border 0.2s; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg=='); - background-position: 10px 10px; - background-repeat: no-repeat; -} - -.dark .searchbox { - background-color: #111; - color: #eee; -} - -.searchbox::placeholder { - color: #ccc; -} - -.dark .searchbox::placeholder { - color: #666; -} - -.filter { - width: calc(60% - 64px); -} - -.reflookup { - width: calc(40% - 10px); -} - -input[type=text]:focus { - background-color: white; - border: 1px solid #333; -} - -.dark input[type=text]:focus { - background-color: #333; - border: 1px solid #ccc; -} - -mark.highlight { - background-color: #5050ff; - color: #fff; - padding: 2px; - border-radius: 6px; -} - -.dark mark.highlight { - background-color: #76a6da; - color: #111; -} - -.menubtn { - background-color: white; - border: none; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A"); - background-position: center; - background-repeat: no-repeat; -} - -.statsbtn { - background-color: white; - border: none; - background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E"); - background-position: center; - background-repeat: no-repeat; -} - -.iobtn { - background-color: white; - border: none; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E"); - background-position: center; - background-repeat: no-repeat; -} - -.visbtn { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E"); - background-position: center; - background-repeat: no-repeat; - padding: 15px; -} - -#vismenu-content { - left: 0px; - font-family: Verdana, sans-serif; -} - -.dark .statsbtn, -.dark .savebtn, -.dark .menubtn, -.dark .iobtn, -.dark .visbtn { - filter: invert(1); -} - -.flexbox { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; -} - -.savebtn { - background-color: #d6d6d6; - width: auto; - height: 30px; - flex-grow: 1; - margin: 5px; - border-radius: 4px; -} - -.savebtn:active { - background-color: #0a0; - color: white; -} - -.dark .savebtn:active { - /* This will be inverted */ - background-color: #b3b; -} - -.stats { - border-collapse: collapse; - font-size: 12pt; - table-layout: fixed; - width: 100%; - min-width: 450px; -} - -.dark .stats td { - border: 1px solid #bbb; -} - -.stats td { - border: 1px solid black; - padding: 5px; - word-wrap: break-word; - text-align: center; - position: relative; -} - -#checkbox-stats div { - position: absolute; - left: 0; - top: 0; - height: 100%; - width: 100%; - display: flex; - align-items: center; - justify-content: center; -} - -#checkbox-stats .bar { - background-color: rgba(28, 251, 0, 0.6); -} - -.menu { - position: relative; - display: inline-block; - margin: 10px 10px 10px 0px; -} - -.menu-content { - font-size: 12pt !important; - text-align: left !important; - font-weight: normal !important; - display: none; - position: absolute; - background-color: white; - right: 0; - min-width: 300px; - box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); - z-index: 100; - padding: 8px; -} - -.dark .menu-content { - background-color: #111; -} - -.menu:hover .menu-content { - display: block; -} - -.menu:hover .menubtn, -.menu:hover .iobtn, -.menu:hover .statsbtn { - background-color: #eee; -} - -.menu-label { - display: inline-block; - padding: 8px; - border: 1px solid #ccc; - border-top: 0; - width: calc(100% - 18px); -} - -.menu-label-top { - border-top: 1px solid #ccc; -} - -.menu-textbox { - float: left; - height: 24px; - margin: 10px 5px; - padding: 5px 5px; - font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; - font-size: 14px; - box-sizing: border-box; - border: 1px solid #888; - border-radius: 4px; - outline: none; - background-color: #eee; - transition: background-color 0.2s, border 0.2s; - width: calc(100% - 10px); -} - -.menu-textbox.invalid, -.dark .menu-textbox.invalid { - color: red; -} - -.dark .menu-textbox { - background-color: #222; - color: #eee; -} - -.radio-container { - margin: 4px; -} - -.topmostdiv { - width: 100%; - height: 100%; - background-color: white; - transition: background-color 0.3s; -} - -#top { - height: 78px; - border-bottom: 2px solid black; -} - -.dark #top { - border-bottom: 2px solid #ccc; -} - -#dbg { - display: block; -} - -::-webkit-scrollbar { - width: 8px; -} - -::-webkit-scrollbar-track { - background: #aaa; -} - -::-webkit-scrollbar-thumb { - background: #666; - border-radius: 3px; -} - -::-webkit-scrollbar-thumb:hover { - background: #555; -} - -.slider { - -webkit-appearance: none; - width: 100%; - margin: 3px 0; - padding: 0; - outline: none; - opacity: 0.7; - -webkit-transition: .2s; - transition: opacity .2s; - border-radius: 3px; -} - -.slider:hover { - opacity: 1; -} - -.slider:focus { - outline: none; -} - -.slider::-webkit-slider-runnable-track { - -webkit-appearance: none; - width: 100%; - height: 8px; - background: #d3d3d3; - border-radius: 3px; - border: none; -} - -.slider::-webkit-slider-thumb { - -webkit-appearance: none; - width: 15px; - height: 15px; - border-radius: 50%; - background: #0a0; - cursor: pointer; - margin-top: -4px; -} - -.dark .slider::-webkit-slider-thumb { - background: #3d3; -} - -.slider::-moz-range-thumb { - width: 15px; - height: 15px; - border-radius: 50%; - background: #0a0; - cursor: pointer; -} - -.slider::-moz-range-track { - height: 8px; - background: #d3d3d3; - border-radius: 3px; -} - -.dark .slider::-moz-range-thumb { - background: #3d3; -} - -.slider::-ms-track { - width: 100%; - height: 8px; - border-width: 3px 0; - background: transparent; - border-color: transparent; - color: transparent; - transition: opacity .2s; -} - -.slider::-ms-fill-lower { - background: #d3d3d3; - border: none; - border-radius: 3px; -} - -.slider::-ms-fill-upper { - background: #d3d3d3; - border: none; - border-radius: 3px; -} - -.slider::-ms-thumb { - width: 15px; - height: 15px; - border-radius: 50%; - background: #0a0; - cursor: pointer; - margin: 0; -} - -.shameless-plug { - font-size: 0.8em; - text-align: center; - display: block; -} - -a { - color: #0278a4; -} - -.dark a { - color: #00b9fd; -} - -#frontcanvas, -#backcanvas { - touch-action: none; -} - -.placeholder { - border: 1px dashed #9f9fda !important; - background-color: #edf2f7 !important; -} - -.dragging { - z-index: 999; -} - -.dark .dragging>table>tbody>tr { - background-color: #252c30; -} - -.dark .placeholder { - filter: invert(1); -} - -.column-spacer { - top: 0; - left: 0; - width: calc(100% - 4px); - position: absolute; - cursor: pointer; - user-select: none; - height: 100%; -} - -.column-width-handle { - top: 0; - right: 0; - width: 4px; - position: absolute; - cursor: col-resize; - user-select: none; - height: 100%; -} - -.column-width-handle:hover { - background-color: #4f99bd; -} - -.help-link { - border: 1px solid #0278a4; - padding-inline: 0.3rem; - border-radius: 3px; - cursor: pointer; -} - -.dark .help-link { - border: 1px solid #00b9fd; -} - - - </style> - <script type="text/javascript" > -/////////////////////////////////////////////// -/* - Split.js - v1.3.5 - MIT License - https://github.com/nathancahill/Split.js -*/ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}}); - -/////////////////////////////////////////////// - -/////////////////////////////////////////////// -// 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": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "fields": ["Value", "Footprint", "Do Not Install"]} -/////////////////////////////////////////////// - -/////////////////////////////////////////////// -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) { - text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue); - } - if (node != bomhead.childNodes[0].lastChild) { - text += (output == 'csv' ? ',' : '\t'); - } - } - text += '\n'; - for (var row of bombody.childNodes) { - for (var cell of row.childNodes) { - let val = ''; - for (var node of cell.childNodes) { - if (node.nodeName == "INPUT") { - if (node.checked) { - val += '✓'; - } - } else if (node.nodeName == "MARK") { - 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, -} - -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"] = {}; - for (var id in pcbdata.bom.fields) { - pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index]) - } - } -} - -function parseValue(val, ref) { - var inferUnit = (unit, ref) => { - if (unit) { - unit = unit.toLowerCase(); - if (unit == 'Ω' || unit == "ohm" || unit == "ohms") { - unit = 'r'; - } - unit = unit[0]; - } else { - ref = /^([a-z]+)\d+$/i.exec(ref); - if (ref) { - ref = ref[1].toLowerCase(); - if (ref == "c") unit = 'f'; - else if (ref == "l") unit = 'h'; - else if (ref == "r" || ref == "rv") unit = 'r'; - else unit = null; - } - } - return unit; - }; - val = val.replace(/,/g, ""); - var match = units.valueRegex.exec(val); - var unit; - if (match) { - val = parseFloat(match[1]); - if (match[2]) { - val = val * units.getMultiplier(match[2]); - } - unit = inferUnit(match[3], ref); - if (!unit) return null; - else return { - val: val, - unit: unit, - extra: match[4], - } - } - match = units.valueAltRegex.exec(val); - if (match && (match[1] || match[4])) { - val = parseFloat(match[1] + "." + match[4]); - if (match[3]) { - val = val * units.getMultiplier(match[3]); - } - unit = inferUnit(match[2], ref); - if (!unit) return null; - else return { - val: val, - 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 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; - setDarkMode(settings.darkMode); - document.getElementById("darkmodeCheckbox").checked = settings.darkMode; - setHighlightPin1(settings.highlightpin1); - document.getElementById("highlightpin1Checkbox").checked = settings.highlightpin1; - showFootprints(settings.show_footprints); - writeStorage("boardRotation", settings.boardRotation); - document.getElementById("boardRotation").value = settings.boardRotation / 5; - document.getElementById("rotationDegree").textContent = settings.boardRotation; - 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: "default", - bomlayout: "default", - bommode: "grouped", - checkboxes: [], - checkboxStoredRefs: {}, - darkMode: false, - highlightpin1: false, - redrawOnDrag: true, - boardRotation: 0, - renderPads: true, - renderReferences: true, - renderValues: true, - renderSilkscreen: true, - renderFabrication: true, - renderDnpOutline: false, - renderTracks: true, - renderZones: true, - columnOrder: [], - hiddenColumns: [], -} - -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 (!["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; - - 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("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode); - initBooleanSetting("highlightpin1", config.highlight_pin1, "highlightpin1Checkbox", setHighlightPin1); - - 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; -} - -// 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 (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 { - 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.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); - } - } - // 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) { - 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, color, highlight) { - ctx = canvas.getContext("2d"); - ctx.strokeStyle = color; - ctx.lineCap = "round"; - for (var track of pcbdata.tracks[layer]) { - if (highlight && highlightedNet != track.net) continue; - 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(); - } -} - -function drawZones(canvas, layer, color, highlight) { - ctx = canvas.getContext("2d"); - ctx.strokeStyle = color; - ctx.fillStyle = color; - ctx.lineJoin = "round"; - for (var zone of pcbdata.zones[layer]) { - if (!zone.path2d) { - zone.path2d = getPolygonsPath(zone); - } - if (highlight && highlightedNet != zone.net) continue; - ctx.fill(zone.path2d); - 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.renderTracks) { - var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color'); - drawTracks(canvas, layer, trackColor, highlight); - } - if (settings.renderZones) { - var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color'); - drawZones(canvas, layer, zoneColor, 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)); - 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) { - 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)); - 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 bbox = applyRotation(pcbdata.edges_bbox); - 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; - var flip = (layerdict.layer == "B"); - 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; - if (layerdict.layer == "B") { - 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); - 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 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(); -} - -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 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 createCheckboxChangeHandler(checkbox, references, row) { - return function () { - refsSet = getStoredCheckboxRefs(checkbox); - var markWhenChecked = settings.markWhenChecked == checkbox; - eventArgs = { - checkbox: checkbox, - refs: references, - } - if (this.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); - } -} - -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 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 (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 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") { - th = createColumnHeader("Net name", "bom-netname", (a, b) => { - if (a > b) return -1; - if (a < b) return 1; - return 0; - }); - tr.appendChild(th); - } 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] != b[i]) 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) { - while (bom.firstChild) { - bom.removeChild(bom.firstChild); - } - highlightHandlers = []; - footprintIndexToHandler = {}; - netsToHandler = {}; - currentHighlightedRowId = null; - var first = true; - if (settings.bommode == "netlist") { - bomtable = pcbdata.nets.slice(); - } else { - switch (settings.canvaslayout) { - case 'F': - bomtable = pcbdata.bom.F.slice(); - break; - case 'FB': - bomtable = pcbdata.bom.both.slice(); - break; - case 'B': - bomtable = pcbdata.bom.B.slice(); - break; - } - if (settings.bommode == "ungrouped") { - // expand bom table - expandedTable = [] - for (var bomentry of bomtable) { - for (var ref of bomentry) { - expandedTable.push([ref]); - } - } - bomtable = expandedTable; - } - } - 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 : "<no net>"); - 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 = createCheckboxChangeHandler(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"); - td.innerHTML = highlightFilter(Array.from(valueSet).join(", ")); - tr.appendChild(td); - } - }); - } - bom.appendChild(tr); - var handler = createRowHighlightHandler(tr.id, references, netname); - 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 " + - /^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("bot").style.height = ""; - break; - case 'top-bottom': - document.getElementById("tb-btn").classList.add("depressed"); - document.getElementById("frontcanvas").style.display = ""; - document.getElementById("backcanvas").style.display = ""; - document.getElementById("bot").style.height = "calc(100% - 80px)"; - 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("bot").style.height = "calc(100% - 80px)"; - 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 checkbox = bomrow.childNodes[checkboxnum].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 checkbox = bomrow.childNodes[checkboxnum + 1].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"; -} - -window.onload = function (e) { - initUtils(); - initRender(); - initStorage(); - initDefaults(); - 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 style="float: right; height: 100%;"> - <div class="hideonprint menu" style="float: right; top: 8px;"> - <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="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)"> - Highlight first pin - </label> - <label class="menu-label"> - <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)"> - Continuous redraw on drag - </label> - <label class="menu-label"> - <span>Board rotation</span> - <span style="float: right"><span id="rotationDegree">0</span>°</span> - <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)"> - </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" - style="float: right; position: relative; top: 8px"> - <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" - style="float: right; position: relative; top: 8px"> - <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" - style="float: right; position: relative; top: 8px"> - <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" style="float: right; top: 8px;"> - <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" style="float: right; top: 8px;"> - <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> - </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 id="fileinfodiv" style="overflow: auto;"> - <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> - <div id="bot" class="split" style="height: calc(100% - 80px)"> - <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> diff --git a/cad_model/end_board_v3.step b/cad_model/end_board_v3.step index cf0e651869c9b9ebc7b4245712cad99070c24227..66580329de38f9891c7bc5d6a7471549b873876e 100644 --- a/cad_model/end_board_v3.step +++ b/cad_model/end_board_v3.step @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('KiCad electronic assembly'),'2;1'); -FILE_NAME('end_board_v3.step','2023-05-26T04:14:41',('Pcbnew'),('Kicad') +FILE_NAME('end_board_v3.step','2023-05-26T15:40:03',('Pcbnew'),('Kicad') ,'Open CASCADE STEP processor 7.5','KiCad to STEP converter','Unknown' ); FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); @@ -59998,8 +59998,7 @@ REPRESENTATION_CONTEXT('Context #1', #49129 = PRODUCT_DEFINITION_SHAPE('','',#49130); #49130 = PRODUCT_DEFINITION('design','',#49131,#49134); #49131 = PRODUCT_DEFINITION_FORMATION('','',#49132); -#49132 = PRODUCT('_autosave-end_board_v3 PCB', - '_autosave-end_board_v3 PCB','',(#49133)); +#49132 = PRODUCT('end_board_v3 PCB','end_board_v3 PCB','',(#49133)); #49133 = PRODUCT_CONTEXT('',#2,'mechanical'); #49134 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); #49135 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#49136,#49138); @@ -60014,769 +60013,769 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #49141 = SHAPE_DEFINITION_REPRESENTATION(#49138,#49142); #49142 = SHAPE_REPRESENTATION('',(#55),#49123); #49143 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #49144),#42602); -#49144 = STYLED_ITEM('color',(#49145),#41950); -#49145 = PRESENTATION_STYLE_ASSIGNMENT((#49146,#49152)); + #49144,#49152,#49159,#49166,#49173,#49180,#49187,#49194,#49202, + #49209,#49216,#49223,#49230,#49237,#49245,#49252,#49259,#49266, + #49273,#49280,#49287,#49294,#49301,#49308,#49315,#49322),#1925); +#49144 = STYLED_ITEM('color',(#49145),#85); +#49145 = PRESENTATION_STYLE_ASSIGNMENT((#49146)); #49146 = SURFACE_STYLE_USAGE(.BOTH.,#49147); #49147 = SURFACE_SIDE_STYLE('',(#49148)); #49148 = SURFACE_STYLE_FILL_AREA(#49149); #49149 = FILL_AREA_STYLE('',(#49150)); #49150 = FILL_AREA_STYLE_COLOUR('',#49151); -#49151 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877); -#49152 = CURVE_STYLE('',#49153,POSITIVE_LENGTH_MEASURE(0.1),#49151); -#49153 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#49154 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #49155,#49163,#49170,#49177,#49184,#49191,#49198,#49205,#49212, - #49219,#49226,#49233,#49240,#49247,#49254,#49261,#49269,#49276, - #49283,#49290,#49297,#49304,#49311,#49318,#49325,#49332,#49339, - #49346,#49353,#49360,#49367,#49374,#49381,#49388,#49395,#49402, - #49409,#49416,#49423,#49430,#49437,#49444,#49451,#49458,#49465, - #49472,#49479,#49486,#49493,#49500,#49507,#49514,#49521,#49528, - #49535,#49542,#49549,#49556,#49563,#49570,#49577,#49584,#49591, - #49598,#49605,#49612,#49619,#49626,#49633,#49640,#49647,#49654, - #49661,#49668,#49675,#49682),#47498); -#49155 = STYLED_ITEM('color',(#49156),#42661); -#49156 = PRESENTATION_STYLE_ASSIGNMENT((#49157)); -#49157 = SURFACE_STYLE_USAGE(.BOTH.,#49158); -#49158 = SURFACE_SIDE_STYLE('',(#49159)); -#49159 = SURFACE_STYLE_FILL_AREA(#49160); -#49160 = FILL_AREA_STYLE('',(#49161)); -#49161 = FILL_AREA_STYLE_COLOUR('',#49162); -#49162 = COLOUR_RGB('',0.145098047169,0.14117647753,0.14117647753); -#49163 = STYLED_ITEM('color',(#49164),#42778); -#49164 = PRESENTATION_STYLE_ASSIGNMENT((#49165)); -#49165 = SURFACE_STYLE_USAGE(.BOTH.,#49166); -#49166 = SURFACE_SIDE_STYLE('',(#49167)); -#49167 = SURFACE_STYLE_FILL_AREA(#49168); -#49168 = FILL_AREA_STYLE('',(#49169)); -#49169 = FILL_AREA_STYLE_COLOUR('',#49162); -#49170 = STYLED_ITEM('color',(#49171),#42959); -#49171 = PRESENTATION_STYLE_ASSIGNMENT((#49172)); -#49172 = SURFACE_STYLE_USAGE(.BOTH.,#49173); -#49173 = SURFACE_SIDE_STYLE('',(#49174)); -#49174 = SURFACE_STYLE_FILL_AREA(#49175); -#49175 = FILL_AREA_STYLE('',(#49176)); -#49176 = FILL_AREA_STYLE_COLOUR('',#49162); -#49177 = STYLED_ITEM('color',(#49178),#43012); -#49178 = PRESENTATION_STYLE_ASSIGNMENT((#49179)); -#49179 = SURFACE_STYLE_USAGE(.BOTH.,#49180); -#49180 = SURFACE_SIDE_STYLE('',(#49181)); -#49181 = SURFACE_STYLE_FILL_AREA(#49182); -#49182 = FILL_AREA_STYLE('',(#49183)); -#49183 = FILL_AREA_STYLE_COLOUR('',#49162); -#49184 = STYLED_ITEM('color',(#49185),#43087); -#49185 = PRESENTATION_STYLE_ASSIGNMENT((#49186)); -#49186 = SURFACE_STYLE_USAGE(.BOTH.,#49187); -#49187 = SURFACE_SIDE_STYLE('',(#49188)); -#49188 = SURFACE_STYLE_FILL_AREA(#49189); -#49189 = FILL_AREA_STYLE('',(#49190)); -#49190 = FILL_AREA_STYLE_COLOUR('',#49162); -#49191 = STYLED_ITEM('color',(#49192),#43135); -#49192 = PRESENTATION_STYLE_ASSIGNMENT((#49193)); -#49193 = SURFACE_STYLE_USAGE(.BOTH.,#49194); -#49194 = SURFACE_SIDE_STYLE('',(#49195)); -#49195 = SURFACE_STYLE_FILL_AREA(#49196); -#49196 = FILL_AREA_STYLE('',(#49197)); -#49197 = FILL_AREA_STYLE_COLOUR('',#49162); -#49198 = STYLED_ITEM('color',(#49199),#43266); -#49199 = PRESENTATION_STYLE_ASSIGNMENT((#49200)); -#49200 = SURFACE_STYLE_USAGE(.BOTH.,#49201); -#49201 = SURFACE_SIDE_STYLE('',(#49202)); -#49202 = SURFACE_STYLE_FILL_AREA(#49203); -#49203 = FILL_AREA_STYLE('',(#49204)); -#49204 = FILL_AREA_STYLE_COLOUR('',#49162); -#49205 = STYLED_ITEM('color',(#49206),#43319); -#49206 = PRESENTATION_STYLE_ASSIGNMENT((#49207)); -#49207 = SURFACE_STYLE_USAGE(.BOTH.,#49208); -#49208 = SURFACE_SIDE_STYLE('',(#49209)); -#49209 = SURFACE_STYLE_FILL_AREA(#49210); -#49210 = FILL_AREA_STYLE('',(#49211)); -#49211 = FILL_AREA_STYLE_COLOUR('',#49162); -#49212 = STYLED_ITEM('color',(#49213),#43372); -#49213 = PRESENTATION_STYLE_ASSIGNMENT((#49214)); -#49214 = SURFACE_STYLE_USAGE(.BOTH.,#49215); -#49215 = SURFACE_SIDE_STYLE('',(#49216)); -#49216 = SURFACE_STYLE_FILL_AREA(#49217); -#49217 = FILL_AREA_STYLE('',(#49218)); -#49218 = FILL_AREA_STYLE_COLOUR('',#49162); -#49219 = STYLED_ITEM('color',(#49220),#43425); -#49220 = PRESENTATION_STYLE_ASSIGNMENT((#49221)); -#49221 = SURFACE_STYLE_USAGE(.BOTH.,#49222); -#49222 = SURFACE_SIDE_STYLE('',(#49223)); -#49223 = SURFACE_STYLE_FILL_AREA(#49224); -#49224 = FILL_AREA_STYLE('',(#49225)); -#49225 = FILL_AREA_STYLE_COLOUR('',#49162); -#49226 = STYLED_ITEM('color',(#49227),#43569); -#49227 = PRESENTATION_STYLE_ASSIGNMENT((#49228)); -#49228 = SURFACE_STYLE_USAGE(.BOTH.,#49229); -#49229 = SURFACE_SIDE_STYLE('',(#49230)); -#49230 = SURFACE_STYLE_FILL_AREA(#49231); -#49231 = FILL_AREA_STYLE('',(#49232)); -#49232 = FILL_AREA_STYLE_COLOUR('',#49162); -#49233 = STYLED_ITEM('color',(#49234),#43620); -#49234 = PRESENTATION_STYLE_ASSIGNMENT((#49235)); -#49235 = SURFACE_STYLE_USAGE(.BOTH.,#49236); -#49236 = SURFACE_SIDE_STYLE('',(#49237)); -#49237 = SURFACE_STYLE_FILL_AREA(#49238); -#49238 = FILL_AREA_STYLE('',(#49239)); -#49239 = FILL_AREA_STYLE_COLOUR('',#49162); -#49240 = STYLED_ITEM('color',(#49241),#43698); -#49241 = PRESENTATION_STYLE_ASSIGNMENT((#49242)); -#49242 = SURFACE_STYLE_USAGE(.BOTH.,#49243); -#49243 = SURFACE_SIDE_STYLE('',(#49244)); -#49244 = SURFACE_STYLE_FILL_AREA(#49245); -#49245 = FILL_AREA_STYLE('',(#49246)); -#49246 = FILL_AREA_STYLE_COLOUR('',#49162); -#49247 = STYLED_ITEM('color',(#49248),#43744); -#49248 = PRESENTATION_STYLE_ASSIGNMENT((#49249)); -#49249 = SURFACE_STYLE_USAGE(.BOTH.,#49250); -#49250 = SURFACE_SIDE_STYLE('',(#49251)); -#49251 = SURFACE_STYLE_FILL_AREA(#49252); -#49252 = FILL_AREA_STYLE('',(#49253)); -#49253 = FILL_AREA_STYLE_COLOUR('',#49162); -#49254 = STYLED_ITEM('color',(#49255),#43803); -#49255 = PRESENTATION_STYLE_ASSIGNMENT((#49256)); -#49256 = SURFACE_STYLE_USAGE(.BOTH.,#49257); -#49257 = SURFACE_SIDE_STYLE('',(#49258)); -#49258 = SURFACE_STYLE_FILL_AREA(#49259); -#49259 = FILL_AREA_STYLE('',(#49260)); -#49260 = FILL_AREA_STYLE_COLOUR('',#49162); -#49261 = STYLED_ITEM('color',(#49262),#43881); -#49262 = PRESENTATION_STYLE_ASSIGNMENT((#49263)); -#49263 = SURFACE_STYLE_USAGE(.BOTH.,#49264); -#49264 = SURFACE_SIDE_STYLE('',(#49265)); -#49265 = SURFACE_STYLE_FILL_AREA(#49266); -#49266 = FILL_AREA_STYLE('',(#49267)); -#49267 = FILL_AREA_STYLE_COLOUR('',#49268); -#49268 = COLOUR_RGB('',0.823529417451,0.819607860991,0.780392170416); -#49269 = STYLED_ITEM('color',(#49270),#43967); -#49270 = PRESENTATION_STYLE_ASSIGNMENT((#49271)); -#49271 = SURFACE_STYLE_USAGE(.BOTH.,#49272); -#49272 = SURFACE_SIDE_STYLE('',(#49273)); -#49273 = SURFACE_STYLE_FILL_AREA(#49274); -#49274 = FILL_AREA_STYLE('',(#49275)); -#49275 = FILL_AREA_STYLE_COLOUR('',#49162); -#49276 = STYLED_ITEM('color',(#49277),#44018); -#49277 = PRESENTATION_STYLE_ASSIGNMENT((#49278)); -#49278 = SURFACE_STYLE_USAGE(.BOTH.,#49279); -#49279 = SURFACE_SIDE_STYLE('',(#49280)); -#49280 = SURFACE_STYLE_FILL_AREA(#49281); -#49281 = FILL_AREA_STYLE('',(#49282)); -#49282 = FILL_AREA_STYLE_COLOUR('',#49162); -#49283 = STYLED_ITEM('color',(#49284),#44069); -#49284 = PRESENTATION_STYLE_ASSIGNMENT((#49285)); -#49285 = SURFACE_STYLE_USAGE(.BOTH.,#49286); -#49286 = SURFACE_SIDE_STYLE('',(#49287)); -#49287 = SURFACE_STYLE_FILL_AREA(#49288); -#49288 = FILL_AREA_STYLE('',(#49289)); -#49289 = FILL_AREA_STYLE_COLOUR('',#49162); -#49290 = STYLED_ITEM('color',(#49291),#44120); -#49291 = PRESENTATION_STYLE_ASSIGNMENT((#49292)); -#49292 = SURFACE_STYLE_USAGE(.BOTH.,#49293); -#49293 = SURFACE_SIDE_STYLE('',(#49294)); -#49294 = SURFACE_STYLE_FILL_AREA(#49295); -#49295 = FILL_AREA_STYLE('',(#49296)); -#49296 = FILL_AREA_STYLE_COLOUR('',#49162); -#49297 = STYLED_ITEM('color',(#49298),#44179); -#49298 = PRESENTATION_STYLE_ASSIGNMENT((#49299)); -#49299 = SURFACE_STYLE_USAGE(.BOTH.,#49300); -#49300 = SURFACE_SIDE_STYLE('',(#49301)); -#49301 = SURFACE_STYLE_FILL_AREA(#49302); -#49302 = FILL_AREA_STYLE('',(#49303)); -#49303 = FILL_AREA_STYLE_COLOUR('',#49162); -#49304 = STYLED_ITEM('color',(#49305),#44238); -#49305 = PRESENTATION_STYLE_ASSIGNMENT((#49306)); -#49306 = SURFACE_STYLE_USAGE(.BOTH.,#49307); -#49307 = SURFACE_SIDE_STYLE('',(#49308)); -#49308 = SURFACE_STYLE_FILL_AREA(#49309); -#49309 = FILL_AREA_STYLE('',(#49310)); -#49310 = FILL_AREA_STYLE_COLOUR('',#49268); -#49311 = STYLED_ITEM('color',(#49312),#44329); -#49312 = PRESENTATION_STYLE_ASSIGNMENT((#49313)); -#49313 = SURFACE_STYLE_USAGE(.BOTH.,#49314); -#49314 = SURFACE_SIDE_STYLE('',(#49315)); -#49315 = SURFACE_STYLE_FILL_AREA(#49316); -#49316 = FILL_AREA_STYLE('',(#49317)); -#49317 = FILL_AREA_STYLE_COLOUR('',#49268); -#49318 = STYLED_ITEM('color',(#49319),#44420); -#49319 = PRESENTATION_STYLE_ASSIGNMENT((#49320)); -#49320 = SURFACE_STYLE_USAGE(.BOTH.,#49321); -#49321 = SURFACE_SIDE_STYLE('',(#49322)); -#49322 = SURFACE_STYLE_FILL_AREA(#49323); -#49323 = FILL_AREA_STYLE('',(#49324)); -#49324 = FILL_AREA_STYLE_COLOUR('',#49162); -#49325 = STYLED_ITEM('color',(#49326),#44496); -#49326 = PRESENTATION_STYLE_ASSIGNMENT((#49327)); -#49327 = SURFACE_STYLE_USAGE(.BOTH.,#49328); -#49328 = SURFACE_SIDE_STYLE('',(#49329)); -#49329 = SURFACE_STYLE_FILL_AREA(#49330); -#49330 = FILL_AREA_STYLE('',(#49331)); -#49331 = FILL_AREA_STYLE_COLOUR('',#49162); -#49332 = STYLED_ITEM('color',(#49333),#44548); -#49333 = PRESENTATION_STYLE_ASSIGNMENT((#49334)); -#49334 = SURFACE_STYLE_USAGE(.BOTH.,#49335); -#49335 = SURFACE_SIDE_STYLE('',(#49336)); -#49336 = SURFACE_STYLE_FILL_AREA(#49337); -#49337 = FILL_AREA_STYLE('',(#49338)); -#49338 = FILL_AREA_STYLE_COLOUR('',#49162); -#49339 = STYLED_ITEM('color',(#49340),#44626); -#49340 = PRESENTATION_STYLE_ASSIGNMENT((#49341)); -#49341 = SURFACE_STYLE_USAGE(.BOTH.,#49342); -#49342 = SURFACE_SIDE_STYLE('',(#49343)); -#49343 = SURFACE_STYLE_FILL_AREA(#49344); -#49344 = FILL_AREA_STYLE('',(#49345)); -#49345 = FILL_AREA_STYLE_COLOUR('',#49162); -#49346 = STYLED_ITEM('color',(#49347),#44673); -#49347 = PRESENTATION_STYLE_ASSIGNMENT((#49348)); -#49348 = SURFACE_STYLE_USAGE(.BOTH.,#49349); -#49349 = SURFACE_SIDE_STYLE('',(#49350)); -#49350 = SURFACE_STYLE_FILL_AREA(#49351); -#49351 = FILL_AREA_STYLE('',(#49352)); -#49352 = FILL_AREA_STYLE_COLOUR('',#49162); -#49353 = STYLED_ITEM('color',(#49354),#44730); -#49354 = PRESENTATION_STYLE_ASSIGNMENT((#49355)); -#49355 = SURFACE_STYLE_USAGE(.BOTH.,#49356); -#49356 = SURFACE_SIDE_STYLE('',(#49357)); -#49357 = SURFACE_STYLE_FILL_AREA(#49358); -#49358 = FILL_AREA_STYLE('',(#49359)); -#49359 = FILL_AREA_STYLE_COLOUR('',#49268); -#49360 = STYLED_ITEM('color',(#49361),#44959); -#49361 = PRESENTATION_STYLE_ASSIGNMENT((#49362)); -#49362 = SURFACE_STYLE_USAGE(.BOTH.,#49363); -#49363 = SURFACE_SIDE_STYLE('',(#49364)); -#49364 = SURFACE_STYLE_FILL_AREA(#49365); -#49365 = FILL_AREA_STYLE('',(#49366)); -#49366 = FILL_AREA_STYLE_COLOUR('',#49268); -#49367 = STYLED_ITEM('color',(#49368),#45153); -#49368 = PRESENTATION_STYLE_ASSIGNMENT((#49369)); -#49369 = SURFACE_STYLE_USAGE(.BOTH.,#49370); -#49370 = SURFACE_SIDE_STYLE('',(#49371)); -#49371 = SURFACE_STYLE_FILL_AREA(#49372); -#49372 = FILL_AREA_STYLE('',(#49373)); -#49373 = FILL_AREA_STYLE_COLOUR('',#49162); -#49374 = STYLED_ITEM('color',(#49375),#45221); -#49375 = PRESENTATION_STYLE_ASSIGNMENT((#49376)); -#49376 = SURFACE_STYLE_USAGE(.BOTH.,#49377); -#49377 = SURFACE_SIDE_STYLE('',(#49378)); -#49378 = SURFACE_STYLE_FILL_AREA(#49379); -#49379 = FILL_AREA_STYLE('',(#49380)); -#49380 = FILL_AREA_STYLE_COLOUR('',#49268); -#49381 = STYLED_ITEM('color',(#49382),#45248); -#49382 = PRESENTATION_STYLE_ASSIGNMENT((#49383)); -#49383 = SURFACE_STYLE_USAGE(.BOTH.,#49384); -#49384 = SURFACE_SIDE_STYLE('',(#49385)); -#49385 = SURFACE_STYLE_FILL_AREA(#49386); -#49386 = FILL_AREA_STYLE('',(#49387)); -#49387 = FILL_AREA_STYLE_COLOUR('',#49162); -#49388 = STYLED_ITEM('color',(#49389),#45300); -#49389 = PRESENTATION_STYLE_ASSIGNMENT((#49390)); -#49390 = SURFACE_STYLE_USAGE(.BOTH.,#49391); -#49391 = SURFACE_SIDE_STYLE('',(#49392)); -#49392 = SURFACE_STYLE_FILL_AREA(#49393); -#49393 = FILL_AREA_STYLE('',(#49394)); -#49394 = FILL_AREA_STYLE_COLOUR('',#49162); -#49395 = STYLED_ITEM('color',(#49396),#45352); -#49396 = PRESENTATION_STYLE_ASSIGNMENT((#49397)); -#49397 = SURFACE_STYLE_USAGE(.BOTH.,#49398); -#49398 = SURFACE_SIDE_STYLE('',(#49399)); -#49399 = SURFACE_STYLE_FILL_AREA(#49400); -#49400 = FILL_AREA_STYLE('',(#49401)); -#49401 = FILL_AREA_STYLE_COLOUR('',#49162); -#49402 = STYLED_ITEM('color',(#49403),#45404); -#49403 = PRESENTATION_STYLE_ASSIGNMENT((#49404)); -#49404 = SURFACE_STYLE_USAGE(.BOTH.,#49405); -#49405 = SURFACE_SIDE_STYLE('',(#49406)); -#49406 = SURFACE_STYLE_FILL_AREA(#49407); -#49407 = FILL_AREA_STYLE('',(#49408)); -#49408 = FILL_AREA_STYLE_COLOUR('',#49162); -#49409 = STYLED_ITEM('color',(#49410),#45461); -#49410 = PRESENTATION_STYLE_ASSIGNMENT((#49411)); -#49411 = SURFACE_STYLE_USAGE(.BOTH.,#49412); -#49412 = SURFACE_SIDE_STYLE('',(#49413)); -#49413 = SURFACE_STYLE_FILL_AREA(#49414); -#49414 = FILL_AREA_STYLE('',(#49415)); -#49415 = FILL_AREA_STYLE_COLOUR('',#49268); -#49416 = STYLED_ITEM('color',(#49417),#45690); -#49417 = PRESENTATION_STYLE_ASSIGNMENT((#49418)); -#49418 = SURFACE_STYLE_USAGE(.BOTH.,#49419); -#49419 = SURFACE_SIDE_STYLE('',(#49420)); -#49420 = SURFACE_STYLE_FILL_AREA(#49421); -#49421 = FILL_AREA_STYLE('',(#49422)); -#49422 = FILL_AREA_STYLE_COLOUR('',#49268); -#49423 = STYLED_ITEM('color',(#49424),#45919); -#49424 = PRESENTATION_STYLE_ASSIGNMENT((#49425)); -#49425 = SURFACE_STYLE_USAGE(.BOTH.,#49426); -#49426 = SURFACE_SIDE_STYLE('',(#49427)); -#49427 = SURFACE_STYLE_FILL_AREA(#49428); -#49428 = FILL_AREA_STYLE('',(#49429)); -#49429 = FILL_AREA_STYLE_COLOUR('',#49162); -#49430 = STYLED_ITEM('color',(#49431),#45971); -#49431 = PRESENTATION_STYLE_ASSIGNMENT((#49432)); -#49432 = SURFACE_STYLE_USAGE(.BOTH.,#49433); -#49433 = SURFACE_SIDE_STYLE('',(#49434)); -#49434 = SURFACE_STYLE_FILL_AREA(#49435); -#49435 = FILL_AREA_STYLE('',(#49436)); -#49436 = FILL_AREA_STYLE_COLOUR('',#49268); -#49437 = STYLED_ITEM('color',(#49438),#46165); -#49438 = PRESENTATION_STYLE_ASSIGNMENT((#49439)); -#49439 = SURFACE_STYLE_USAGE(.BOTH.,#49440); -#49440 = SURFACE_SIDE_STYLE('',(#49441)); -#49441 = SURFACE_STYLE_FILL_AREA(#49442); -#49442 = FILL_AREA_STYLE('',(#49443)); -#49443 = FILL_AREA_STYLE_COLOUR('',#49268); -#49444 = STYLED_ITEM('color',(#49445),#46192); -#49445 = PRESENTATION_STYLE_ASSIGNMENT((#49446)); -#49446 = SURFACE_STYLE_USAGE(.BOTH.,#49447); -#49447 = SURFACE_SIDE_STYLE('',(#49448)); -#49448 = SURFACE_STYLE_FILL_AREA(#49449); -#49449 = FILL_AREA_STYLE('',(#49450)); -#49450 = FILL_AREA_STYLE_COLOUR('',#49268); -#49451 = STYLED_ITEM('color',(#49452),#46386); -#49452 = PRESENTATION_STYLE_ASSIGNMENT((#49453)); -#49453 = SURFACE_STYLE_USAGE(.BOTH.,#49454); -#49454 = SURFACE_SIDE_STYLE('',(#49455)); -#49455 = SURFACE_STYLE_FILL_AREA(#49456); -#49456 = FILL_AREA_STYLE('',(#49457)); -#49457 = FILL_AREA_STYLE_COLOUR('',#49268); -#49458 = STYLED_ITEM('color',(#49459),#46413); -#49459 = PRESENTATION_STYLE_ASSIGNMENT((#49460)); -#49460 = SURFACE_STYLE_USAGE(.BOTH.,#49461); -#49461 = SURFACE_SIDE_STYLE('',(#49462)); -#49462 = SURFACE_STYLE_FILL_AREA(#49463); -#49463 = FILL_AREA_STYLE('',(#49464)); -#49464 = FILL_AREA_STYLE_COLOUR('',#49162); -#49465 = STYLED_ITEM('color',(#49466),#46481); -#49466 = PRESENTATION_STYLE_ASSIGNMENT((#49467)); -#49467 = SURFACE_STYLE_USAGE(.BOTH.,#49468); -#49468 = SURFACE_SIDE_STYLE('',(#49469)); -#49469 = SURFACE_STYLE_FILL_AREA(#49470); -#49470 = FILL_AREA_STYLE('',(#49471)); -#49471 = FILL_AREA_STYLE_COLOUR('',#49162); -#49472 = STYLED_ITEM('color',(#49473),#46528); -#49473 = PRESENTATION_STYLE_ASSIGNMENT((#49474)); -#49474 = SURFACE_STYLE_USAGE(.BOTH.,#49475); -#49475 = SURFACE_SIDE_STYLE('',(#49476)); -#49476 = SURFACE_STYLE_FILL_AREA(#49477); -#49477 = FILL_AREA_STYLE('',(#49478)); -#49478 = FILL_AREA_STYLE_COLOUR('',#49162); -#49479 = STYLED_ITEM('color',(#49480),#46663); -#49480 = PRESENTATION_STYLE_ASSIGNMENT((#49481)); -#49481 = SURFACE_STYLE_USAGE(.BOTH.,#49482); -#49482 = SURFACE_SIDE_STYLE('',(#49483)); -#49483 = SURFACE_STYLE_FILL_AREA(#49484); -#49484 = FILL_AREA_STYLE('',(#49485)); -#49485 = FILL_AREA_STYLE_COLOUR('',#49162); -#49486 = STYLED_ITEM('color',(#49487),#46689); -#49487 = PRESENTATION_STYLE_ASSIGNMENT((#49488)); -#49488 = SURFACE_STYLE_USAGE(.BOTH.,#49489); -#49489 = SURFACE_SIDE_STYLE('',(#49490)); -#49490 = SURFACE_STYLE_FILL_AREA(#49491); -#49491 = FILL_AREA_STYLE('',(#49492)); -#49492 = FILL_AREA_STYLE_COLOUR('',#49162); -#49493 = STYLED_ITEM('color',(#49494),#46737); -#49494 = PRESENTATION_STYLE_ASSIGNMENT((#49495)); -#49495 = SURFACE_STYLE_USAGE(.BOTH.,#49496); -#49496 = SURFACE_SIDE_STYLE('',(#49497)); -#49497 = SURFACE_STYLE_FILL_AREA(#49498); -#49498 = FILL_AREA_STYLE('',(#49499)); -#49499 = FILL_AREA_STYLE_COLOUR('',#49268); -#49500 = STYLED_ITEM('color',(#49501),#46764); -#49501 = PRESENTATION_STYLE_ASSIGNMENT((#49502)); -#49502 = SURFACE_STYLE_USAGE(.BOTH.,#49503); -#49503 = SURFACE_SIDE_STYLE('',(#49504)); -#49504 = SURFACE_STYLE_FILL_AREA(#49505); -#49505 = FILL_AREA_STYLE('',(#49506)); -#49506 = FILL_AREA_STYLE_COLOUR('',#49268); -#49507 = STYLED_ITEM('color',(#49508),#46791); -#49508 = PRESENTATION_STYLE_ASSIGNMENT((#49509)); -#49509 = SURFACE_STYLE_USAGE(.BOTH.,#49510); -#49510 = SURFACE_SIDE_STYLE('',(#49511)); -#49511 = SURFACE_STYLE_FILL_AREA(#49512); -#49512 = FILL_AREA_STYLE('',(#49513)); -#49513 = FILL_AREA_STYLE_COLOUR('',#49268); -#49514 = STYLED_ITEM('color',(#49515),#46818); -#49515 = PRESENTATION_STYLE_ASSIGNMENT((#49516)); -#49516 = SURFACE_STYLE_USAGE(.BOTH.,#49517); -#49517 = SURFACE_SIDE_STYLE('',(#49518)); -#49518 = SURFACE_STYLE_FILL_AREA(#49519); -#49519 = FILL_AREA_STYLE('',(#49520)); -#49520 = FILL_AREA_STYLE_COLOUR('',#49268); -#49521 = STYLED_ITEM('color',(#49522),#46845); -#49522 = PRESENTATION_STYLE_ASSIGNMENT((#49523)); -#49523 = SURFACE_STYLE_USAGE(.BOTH.,#49524); -#49524 = SURFACE_SIDE_STYLE('',(#49525)); -#49525 = SURFACE_STYLE_FILL_AREA(#49526); -#49526 = FILL_AREA_STYLE('',(#49527)); -#49527 = FILL_AREA_STYLE_COLOUR('',#49268); -#49528 = STYLED_ITEM('color',(#49529),#46872); -#49529 = PRESENTATION_STYLE_ASSIGNMENT((#49530)); -#49530 = SURFACE_STYLE_USAGE(.BOTH.,#49531); -#49531 = SURFACE_SIDE_STYLE('',(#49532)); -#49532 = SURFACE_STYLE_FILL_AREA(#49533); -#49533 = FILL_AREA_STYLE('',(#49534)); -#49534 = FILL_AREA_STYLE_COLOUR('',#49268); -#49535 = STYLED_ITEM('color',(#49536),#46899); -#49536 = PRESENTATION_STYLE_ASSIGNMENT((#49537)); -#49537 = SURFACE_STYLE_USAGE(.BOTH.,#49538); -#49538 = SURFACE_SIDE_STYLE('',(#49539)); -#49539 = SURFACE_STYLE_FILL_AREA(#49540); -#49540 = FILL_AREA_STYLE('',(#49541)); -#49541 = FILL_AREA_STYLE_COLOUR('',#49268); -#49542 = STYLED_ITEM('color',(#49543),#46926); -#49543 = PRESENTATION_STYLE_ASSIGNMENT((#49544)); -#49544 = SURFACE_STYLE_USAGE(.BOTH.,#49545); -#49545 = SURFACE_SIDE_STYLE('',(#49546)); -#49546 = SURFACE_STYLE_FILL_AREA(#49547); -#49547 = FILL_AREA_STYLE('',(#49548)); -#49548 = FILL_AREA_STYLE_COLOUR('',#49268); -#49549 = STYLED_ITEM('color',(#49550),#46933); -#49550 = PRESENTATION_STYLE_ASSIGNMENT((#49551)); -#49551 = SURFACE_STYLE_USAGE(.BOTH.,#49552); -#49552 = SURFACE_SIDE_STYLE('',(#49553)); -#49553 = SURFACE_STYLE_FILL_AREA(#49554); -#49554 = FILL_AREA_STYLE('',(#49555)); -#49555 = FILL_AREA_STYLE_COLOUR('',#49162); -#49556 = STYLED_ITEM('color',(#49557),#46959); -#49557 = PRESENTATION_STYLE_ASSIGNMENT((#49558)); -#49558 = SURFACE_STYLE_USAGE(.BOTH.,#49559); -#49559 = SURFACE_SIDE_STYLE('',(#49560)); -#49560 = SURFACE_STYLE_FILL_AREA(#49561); -#49561 = FILL_AREA_STYLE('',(#49562)); -#49562 = FILL_AREA_STYLE_COLOUR('',#49162); -#49563 = STYLED_ITEM('color',(#49564),#46985); -#49564 = PRESENTATION_STYLE_ASSIGNMENT((#49565)); -#49565 = SURFACE_STYLE_USAGE(.BOTH.,#49566); -#49566 = SURFACE_SIDE_STYLE('',(#49567)); -#49567 = SURFACE_STYLE_FILL_AREA(#49568); -#49568 = FILL_AREA_STYLE('',(#49569)); -#49569 = FILL_AREA_STYLE_COLOUR('',#49162); -#49570 = STYLED_ITEM('color',(#49571),#47011); -#49571 = PRESENTATION_STYLE_ASSIGNMENT((#49572)); -#49572 = SURFACE_STYLE_USAGE(.BOTH.,#49573); -#49573 = SURFACE_SIDE_STYLE('',(#49574)); -#49574 = SURFACE_STYLE_FILL_AREA(#49575); -#49575 = FILL_AREA_STYLE('',(#49576)); -#49576 = FILL_AREA_STYLE_COLOUR('',#49162); -#49577 = STYLED_ITEM('color',(#49578),#47062); -#49578 = PRESENTATION_STYLE_ASSIGNMENT((#49579)); -#49579 = SURFACE_STYLE_USAGE(.BOTH.,#49580); -#49580 = SURFACE_SIDE_STYLE('',(#49581)); -#49581 = SURFACE_STYLE_FILL_AREA(#49582); -#49582 = FILL_AREA_STYLE('',(#49583)); -#49583 = FILL_AREA_STYLE_COLOUR('',#49268); -#49584 = STYLED_ITEM('color',(#49585),#47089); -#49585 = PRESENTATION_STYLE_ASSIGNMENT((#49586)); -#49586 = SURFACE_STYLE_USAGE(.BOTH.,#49587); -#49587 = SURFACE_SIDE_STYLE('',(#49588)); -#49588 = SURFACE_STYLE_FILL_AREA(#49589); -#49589 = FILL_AREA_STYLE('',(#49590)); -#49590 = FILL_AREA_STYLE_COLOUR('',#49268); -#49591 = STYLED_ITEM('color',(#49592),#47116); -#49592 = PRESENTATION_STYLE_ASSIGNMENT((#49593)); -#49593 = SURFACE_STYLE_USAGE(.BOTH.,#49594); -#49594 = SURFACE_SIDE_STYLE('',(#49595)); -#49595 = SURFACE_STYLE_FILL_AREA(#49596); -#49596 = FILL_AREA_STYLE('',(#49597)); -#49597 = FILL_AREA_STYLE_COLOUR('',#49268); -#49598 = STYLED_ITEM('color',(#49599),#47143); -#49599 = PRESENTATION_STYLE_ASSIGNMENT((#49600)); -#49600 = SURFACE_STYLE_USAGE(.BOTH.,#49601); -#49601 = SURFACE_SIDE_STYLE('',(#49602)); -#49602 = SURFACE_STYLE_FILL_AREA(#49603); -#49603 = FILL_AREA_STYLE('',(#49604)); -#49604 = FILL_AREA_STYLE_COLOUR('',#49268); -#49605 = STYLED_ITEM('color',(#49606),#47192); -#49606 = PRESENTATION_STYLE_ASSIGNMENT((#49607)); -#49607 = SURFACE_STYLE_USAGE(.BOTH.,#49608); -#49608 = SURFACE_SIDE_STYLE('',(#49609)); -#49609 = SURFACE_STYLE_FILL_AREA(#49610); -#49610 = FILL_AREA_STYLE('',(#49611)); -#49611 = FILL_AREA_STYLE_COLOUR('',#49268); -#49612 = STYLED_ITEM('color',(#49613),#47219); -#49613 = PRESENTATION_STYLE_ASSIGNMENT((#49614)); -#49614 = SURFACE_STYLE_USAGE(.BOTH.,#49615); -#49615 = SURFACE_SIDE_STYLE('',(#49616)); -#49616 = SURFACE_STYLE_FILL_AREA(#49617); -#49617 = FILL_AREA_STYLE('',(#49618)); -#49618 = FILL_AREA_STYLE_COLOUR('',#49268); -#49619 = STYLED_ITEM('color',(#49620),#47246); -#49620 = PRESENTATION_STYLE_ASSIGNMENT((#49621)); -#49621 = SURFACE_STYLE_USAGE(.BOTH.,#49622); -#49622 = SURFACE_SIDE_STYLE('',(#49623)); -#49623 = SURFACE_STYLE_FILL_AREA(#49624); -#49624 = FILL_AREA_STYLE('',(#49625)); -#49625 = FILL_AREA_STYLE_COLOUR('',#49268); -#49626 = STYLED_ITEM('color',(#49627),#47273); -#49627 = PRESENTATION_STYLE_ASSIGNMENT((#49628)); -#49628 = SURFACE_STYLE_USAGE(.BOTH.,#49629); -#49629 = SURFACE_SIDE_STYLE('',(#49630)); -#49630 = SURFACE_STYLE_FILL_AREA(#49631); -#49631 = FILL_AREA_STYLE('',(#49632)); -#49632 = FILL_AREA_STYLE_COLOUR('',#49268); -#49633 = STYLED_ITEM('color',(#49634),#47280); -#49634 = PRESENTATION_STYLE_ASSIGNMENT((#49635)); -#49635 = SURFACE_STYLE_USAGE(.BOTH.,#49636); -#49636 = SURFACE_SIDE_STYLE('',(#49637)); -#49637 = SURFACE_STYLE_FILL_AREA(#49638); -#49638 = FILL_AREA_STYLE('',(#49639)); -#49639 = FILL_AREA_STYLE_COLOUR('',#49268); -#49640 = STYLED_ITEM('color',(#49641),#47327); -#49641 = PRESENTATION_STYLE_ASSIGNMENT((#49642)); -#49642 = SURFACE_STYLE_USAGE(.BOTH.,#49643); -#49643 = SURFACE_SIDE_STYLE('',(#49644)); -#49644 = SURFACE_STYLE_FILL_AREA(#49645); -#49645 = FILL_AREA_STYLE('',(#49646)); -#49646 = FILL_AREA_STYLE_COLOUR('',#49268); -#49647 = STYLED_ITEM('color',(#49648),#47354); -#49648 = PRESENTATION_STYLE_ASSIGNMENT((#49649)); -#49649 = SURFACE_STYLE_USAGE(.BOTH.,#49650); -#49650 = SURFACE_SIDE_STYLE('',(#49651)); -#49651 = SURFACE_STYLE_FILL_AREA(#49652); -#49652 = FILL_AREA_STYLE('',(#49653)); -#49653 = FILL_AREA_STYLE_COLOUR('',#49268); -#49654 = STYLED_ITEM('color',(#49655),#47403); -#49655 = PRESENTATION_STYLE_ASSIGNMENT((#49656)); -#49656 = SURFACE_STYLE_USAGE(.BOTH.,#49657); -#49657 = SURFACE_SIDE_STYLE('',(#49658)); -#49658 = SURFACE_STYLE_FILL_AREA(#49659); -#49659 = FILL_AREA_STYLE('',(#49660)); -#49660 = FILL_AREA_STYLE_COLOUR('',#49268); -#49661 = STYLED_ITEM('color',(#49662),#47430); -#49662 = PRESENTATION_STYLE_ASSIGNMENT((#49663)); -#49663 = SURFACE_STYLE_USAGE(.BOTH.,#49664); -#49664 = SURFACE_SIDE_STYLE('',(#49665)); -#49665 = SURFACE_STYLE_FILL_AREA(#49666); -#49666 = FILL_AREA_STYLE('',(#49667)); -#49667 = FILL_AREA_STYLE_COLOUR('',#49268); -#49668 = STYLED_ITEM('color',(#49669),#47457); -#49669 = PRESENTATION_STYLE_ASSIGNMENT((#49670)); -#49670 = SURFACE_STYLE_USAGE(.BOTH.,#49671); -#49671 = SURFACE_SIDE_STYLE('',(#49672)); -#49672 = SURFACE_STYLE_FILL_AREA(#49673); -#49673 = FILL_AREA_STYLE('',(#49674)); -#49674 = FILL_AREA_STYLE_COLOUR('',#49268); -#49675 = STYLED_ITEM('color',(#49676),#47484); -#49676 = PRESENTATION_STYLE_ASSIGNMENT((#49677)); -#49677 = SURFACE_STYLE_USAGE(.BOTH.,#49678); -#49678 = SURFACE_SIDE_STYLE('',(#49679)); -#49679 = SURFACE_STYLE_FILL_AREA(#49680); -#49680 = FILL_AREA_STYLE('',(#49681)); -#49681 = FILL_AREA_STYLE_COLOUR('',#49268); -#49682 = STYLED_ITEM('color',(#49683),#47491); -#49683 = PRESENTATION_STYLE_ASSIGNMENT((#49684)); -#49684 = SURFACE_STYLE_USAGE(.BOTH.,#49685); -#49685 = SURFACE_SIDE_STYLE('',(#49686)); -#49686 = SURFACE_STYLE_FILL_AREA(#49687); -#49687 = FILL_AREA_STYLE('',(#49688)); -#49688 = FILL_AREA_STYLE_COLOUR('',#49268); -#49689 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #49690,#49698),#49123); -#49690 = STYLED_ITEM('color',(#49691),#47523); -#49691 = PRESENTATION_STYLE_ASSIGNMENT((#49692)); -#49692 = SURFACE_STYLE_USAGE(.BOTH.,#49693); -#49693 = SURFACE_SIDE_STYLE('',(#49694)); -#49694 = SURFACE_STYLE_FILL_AREA(#49695); -#49695 = FILL_AREA_STYLE('',(#49696)); -#49696 = FILL_AREA_STYLE_COLOUR('',#49697); -#49697 = COLOUR_RGB('',0.310277752819,0.484529207832,0.411645162537); -#49698 = OVER_RIDING_STYLED_ITEM('overriding color',(#49699),#47523, - #49690); -#49699 = PRESENTATION_STYLE_BY_CONTEXT((#49700),#49142); -#49700 = SURFACE_STYLE_USAGE(.BOTH.,#49701); -#49701 = SURFACE_SIDE_STYLE('',(#49702)); -#49702 = SURFACE_STYLE_FILL_AREA(#49703); -#49703 = FILL_AREA_STYLE('',(#49704)); -#49704 = FILL_AREA_STYLE_COLOUR('',#49705); -#49705 = COLOUR_RGB('',0.310277752819,0.484529207832,0.411645162537); -#49706 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #49707,#49715,#49722,#49729,#49736,#49743,#49750,#49757,#49765, - #49772,#49779,#49786,#49793,#49800,#49808,#49815,#49822,#49829, - #49836,#49843,#49850,#49857,#49864,#49871,#49878,#49885),#1925); -#49707 = STYLED_ITEM('color',(#49708),#85); +#49151 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244); +#49152 = STYLED_ITEM('color',(#49153),#205); +#49153 = PRESENTATION_STYLE_ASSIGNMENT((#49154)); +#49154 = SURFACE_STYLE_USAGE(.BOTH.,#49155); +#49155 = SURFACE_SIDE_STYLE('',(#49156)); +#49156 = SURFACE_STYLE_FILL_AREA(#49157); +#49157 = FILL_AREA_STYLE('',(#49158)); +#49158 = FILL_AREA_STYLE_COLOUR('',#49151); +#49159 = STYLED_ITEM('color',(#49160),#451); +#49160 = PRESENTATION_STYLE_ASSIGNMENT((#49161)); +#49161 = SURFACE_STYLE_USAGE(.BOTH.,#49162); +#49162 = SURFACE_SIDE_STYLE('',(#49163)); +#49163 = SURFACE_STYLE_FILL_AREA(#49164); +#49164 = FILL_AREA_STYLE('',(#49165)); +#49165 = FILL_AREA_STYLE_COLOUR('',#49151); +#49166 = STYLED_ITEM('color',(#49167),#505); +#49167 = PRESENTATION_STYLE_ASSIGNMENT((#49168)); +#49168 = SURFACE_STYLE_USAGE(.BOTH.,#49169); +#49169 = SURFACE_SIDE_STYLE('',(#49170)); +#49170 = SURFACE_STYLE_FILL_AREA(#49171); +#49171 = FILL_AREA_STYLE('',(#49172)); +#49172 = FILL_AREA_STYLE_COLOUR('',#49151); +#49173 = STYLED_ITEM('color',(#49174),#555); +#49174 = PRESENTATION_STYLE_ASSIGNMENT((#49175)); +#49175 = SURFACE_STYLE_USAGE(.BOTH.,#49176); +#49176 = SURFACE_SIDE_STYLE('',(#49177)); +#49177 = SURFACE_STYLE_FILL_AREA(#49178); +#49178 = FILL_AREA_STYLE('',(#49179)); +#49179 = FILL_AREA_STYLE_COLOUR('',#49151); +#49180 = STYLED_ITEM('color',(#49181),#731); +#49181 = PRESENTATION_STYLE_ASSIGNMENT((#49182)); +#49182 = SURFACE_STYLE_USAGE(.BOTH.,#49183); +#49183 = SURFACE_SIDE_STYLE('',(#49184)); +#49184 = SURFACE_STYLE_FILL_AREA(#49185); +#49185 = FILL_AREA_STYLE('',(#49186)); +#49186 = FILL_AREA_STYLE_COLOUR('',#49151); +#49187 = STYLED_ITEM('color',(#49188),#758); +#49188 = PRESENTATION_STYLE_ASSIGNMENT((#49189)); +#49189 = SURFACE_STYLE_USAGE(.BOTH.,#49190); +#49190 = SURFACE_SIDE_STYLE('',(#49191)); +#49191 = SURFACE_STYLE_FILL_AREA(#49192); +#49192 = FILL_AREA_STYLE('',(#49193)); +#49193 = FILL_AREA_STYLE_COLOUR('',#49151); +#49194 = STYLED_ITEM('color',(#49195),#790); +#49195 = PRESENTATION_STYLE_ASSIGNMENT((#49196)); +#49196 = SURFACE_STYLE_USAGE(.BOTH.,#49197); +#49197 = SURFACE_SIDE_STYLE('',(#49198)); +#49198 = SURFACE_STYLE_FILL_AREA(#49199); +#49199 = FILL_AREA_STYLE('',(#49200)); +#49200 = FILL_AREA_STYLE_COLOUR('',#49201); +#49201 = COLOUR_RGB('',0.894999966383,0.890999961016,0.813000030345); +#49202 = STYLED_ITEM('color',(#49203),#919); +#49203 = PRESENTATION_STYLE_ASSIGNMENT((#49204)); +#49204 = SURFACE_STYLE_USAGE(.BOTH.,#49205); +#49205 = SURFACE_SIDE_STYLE('',(#49206)); +#49206 = SURFACE_STYLE_FILL_AREA(#49207); +#49207 = FILL_AREA_STYLE('',(#49208)); +#49208 = FILL_AREA_STYLE_COLOUR('',#49151); +#49209 = STYLED_ITEM('color',(#49210),#946); +#49210 = PRESENTATION_STYLE_ASSIGNMENT((#49211)); +#49211 = SURFACE_STYLE_USAGE(.BOTH.,#49212); +#49212 = SURFACE_SIDE_STYLE('',(#49213)); +#49213 = SURFACE_STYLE_FILL_AREA(#49214); +#49214 = FILL_AREA_STYLE('',(#49215)); +#49215 = FILL_AREA_STYLE_COLOUR('',#49151); +#49216 = STYLED_ITEM('color',(#49217),#978); +#49217 = PRESENTATION_STYLE_ASSIGNMENT((#49218)); +#49218 = SURFACE_STYLE_USAGE(.BOTH.,#49219); +#49219 = SURFACE_SIDE_STYLE('',(#49220)); +#49220 = SURFACE_STYLE_FILL_AREA(#49221); +#49221 = FILL_AREA_STYLE('',(#49222)); +#49222 = FILL_AREA_STYLE_COLOUR('',#49201); +#49223 = STYLED_ITEM('color',(#49224),#1107); +#49224 = PRESENTATION_STYLE_ASSIGNMENT((#49225)); +#49225 = SURFACE_STYLE_USAGE(.BOTH.,#49226); +#49226 = SURFACE_SIDE_STYLE('',(#49227)); +#49227 = SURFACE_STYLE_FILL_AREA(#49228); +#49228 = FILL_AREA_STYLE('',(#49229)); +#49229 = FILL_AREA_STYLE_COLOUR('',#49201); +#49230 = STYLED_ITEM('color',(#49231),#1139); +#49231 = PRESENTATION_STYLE_ASSIGNMENT((#49232)); +#49232 = SURFACE_STYLE_USAGE(.BOTH.,#49233); +#49233 = SURFACE_SIDE_STYLE('',(#49234)); +#49234 = SURFACE_STYLE_FILL_AREA(#49235); +#49235 = FILL_AREA_STYLE('',(#49236)); +#49236 = FILL_AREA_STYLE_COLOUR('',#49151); +#49237 = STYLED_ITEM('color',(#49238),#1346); +#49238 = PRESENTATION_STYLE_ASSIGNMENT((#49239)); +#49239 = SURFACE_STYLE_USAGE(.BOTH.,#49240); +#49240 = SURFACE_SIDE_STYLE('',(#49241)); +#49241 = SURFACE_STYLE_FILL_AREA(#49242); +#49242 = FILL_AREA_STYLE('',(#49243)); +#49243 = FILL_AREA_STYLE_COLOUR('',#49244); +#49244 = COLOUR_RGB('',8.200000279077E-02,8.600000121357E-02, + 9.399999706163E-02); +#49245 = STYLED_ITEM('color',(#49246),#1427); +#49246 = PRESENTATION_STYLE_ASSIGNMENT((#49247)); +#49247 = SURFACE_STYLE_USAGE(.BOTH.,#49248); +#49248 = SURFACE_SIDE_STYLE('',(#49249)); +#49249 = SURFACE_STYLE_FILL_AREA(#49250); +#49250 = FILL_AREA_STYLE('',(#49251)); +#49251 = FILL_AREA_STYLE_COLOUR('',#49244); +#49252 = STYLED_ITEM('color',(#49253),#1476); +#49253 = PRESENTATION_STYLE_ASSIGNMENT((#49254)); +#49254 = SURFACE_STYLE_USAGE(.BOTH.,#49255); +#49255 = SURFACE_SIDE_STYLE('',(#49256)); +#49256 = SURFACE_STYLE_FILL_AREA(#49257); +#49257 = FILL_AREA_STYLE('',(#49258)); +#49258 = FILL_AREA_STYLE_COLOUR('',#49151); +#49259 = STYLED_ITEM('color',(#49260),#1653); +#49260 = PRESENTATION_STYLE_ASSIGNMENT((#49261)); +#49261 = SURFACE_STYLE_USAGE(.BOTH.,#49262); +#49262 = SURFACE_SIDE_STYLE('',(#49263)); +#49263 = SURFACE_STYLE_FILL_AREA(#49264); +#49264 = FILL_AREA_STYLE('',(#49265)); +#49265 = FILL_AREA_STYLE_COLOUR('',#49244); +#49266 = STYLED_ITEM('color',(#49267),#1702); +#49267 = PRESENTATION_STYLE_ASSIGNMENT((#49268)); +#49268 = SURFACE_STYLE_USAGE(.BOTH.,#49269); +#49269 = SURFACE_SIDE_STYLE('',(#49270)); +#49270 = SURFACE_STYLE_FILL_AREA(#49271); +#49271 = FILL_AREA_STYLE('',(#49272)); +#49272 = FILL_AREA_STYLE_COLOUR('',#49151); +#49273 = STYLED_ITEM('color',(#49274),#1729); +#49274 = PRESENTATION_STYLE_ASSIGNMENT((#49275)); +#49275 = SURFACE_STYLE_USAGE(.BOTH.,#49276); +#49276 = SURFACE_SIDE_STYLE('',(#49277)); +#49277 = SURFACE_STYLE_FILL_AREA(#49278); +#49278 = FILL_AREA_STYLE('',(#49279)); +#49279 = FILL_AREA_STYLE_COLOUR('',#49151); +#49280 = STYLED_ITEM('color',(#49281),#1756); +#49281 = PRESENTATION_STYLE_ASSIGNMENT((#49282)); +#49282 = SURFACE_STYLE_USAGE(.BOTH.,#49283); +#49283 = SURFACE_SIDE_STYLE('',(#49284)); +#49284 = SURFACE_STYLE_FILL_AREA(#49285); +#49285 = FILL_AREA_STYLE('',(#49286)); +#49286 = FILL_AREA_STYLE_COLOUR('',#49151); +#49287 = STYLED_ITEM('color',(#49288),#1783); +#49288 = PRESENTATION_STYLE_ASSIGNMENT((#49289)); +#49289 = SURFACE_STYLE_USAGE(.BOTH.,#49290); +#49290 = SURFACE_SIDE_STYLE('',(#49291)); +#49291 = SURFACE_STYLE_FILL_AREA(#49292); +#49292 = FILL_AREA_STYLE('',(#49293)); +#49293 = FILL_AREA_STYLE_COLOUR('',#49151); +#49294 = STYLED_ITEM('color',(#49295),#1810); +#49295 = PRESENTATION_STYLE_ASSIGNMENT((#49296)); +#49296 = SURFACE_STYLE_USAGE(.BOTH.,#49297); +#49297 = SURFACE_SIDE_STYLE('',(#49298)); +#49298 = SURFACE_STYLE_FILL_AREA(#49299); +#49299 = FILL_AREA_STYLE('',(#49300)); +#49300 = FILL_AREA_STYLE_COLOUR('',#49151); +#49301 = STYLED_ITEM('color',(#49302),#1837); +#49302 = PRESENTATION_STYLE_ASSIGNMENT((#49303)); +#49303 = SURFACE_STYLE_USAGE(.BOTH.,#49304); +#49304 = SURFACE_SIDE_STYLE('',(#49305)); +#49305 = SURFACE_STYLE_FILL_AREA(#49306); +#49306 = FILL_AREA_STYLE('',(#49307)); +#49307 = FILL_AREA_STYLE_COLOUR('',#49151); +#49308 = STYLED_ITEM('color',(#49309),#1864); +#49309 = PRESENTATION_STYLE_ASSIGNMENT((#49310)); +#49310 = SURFACE_STYLE_USAGE(.BOTH.,#49311); +#49311 = SURFACE_SIDE_STYLE('',(#49312)); +#49312 = SURFACE_STYLE_FILL_AREA(#49313); +#49313 = FILL_AREA_STYLE('',(#49314)); +#49314 = FILL_AREA_STYLE_COLOUR('',#49151); +#49315 = STYLED_ITEM('color',(#49316),#1891); +#49316 = PRESENTATION_STYLE_ASSIGNMENT((#49317)); +#49317 = SURFACE_STYLE_USAGE(.BOTH.,#49318); +#49318 = SURFACE_SIDE_STYLE('',(#49319)); +#49319 = SURFACE_STYLE_FILL_AREA(#49320); +#49320 = FILL_AREA_STYLE('',(#49321)); +#49321 = FILL_AREA_STYLE_COLOUR('',#49244); +#49322 = STYLED_ITEM('color',(#49323),#1918); +#49323 = PRESENTATION_STYLE_ASSIGNMENT((#49324)); +#49324 = SURFACE_STYLE_USAGE(.BOTH.,#49325); +#49325 = SURFACE_SIDE_STYLE('',(#49326)); +#49326 = SURFACE_STYLE_FILL_AREA(#49327); +#49327 = FILL_AREA_STYLE('',(#49328)); +#49328 = FILL_AREA_STYLE_COLOUR('',#49244); +#49329 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #49330),#42602); +#49330 = STYLED_ITEM('color',(#49331),#41950); +#49331 = PRESENTATION_STYLE_ASSIGNMENT((#49332,#49338)); +#49332 = SURFACE_STYLE_USAGE(.BOTH.,#49333); +#49333 = SURFACE_SIDE_STYLE('',(#49334)); +#49334 = SURFACE_STYLE_FILL_AREA(#49335); +#49335 = FILL_AREA_STYLE('',(#49336)); +#49336 = FILL_AREA_STYLE_COLOUR('',#49337); +#49337 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877); +#49338 = CURVE_STYLE('',#49339,POSITIVE_LENGTH_MEASURE(0.1),#49337); +#49339 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#49340 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #49341,#49349,#49356,#49363,#49370,#49377,#49384,#49391,#49398, + #49405,#49412,#49419,#49426,#49433,#49440,#49447,#49455,#49462, + #49469,#49476,#49483,#49490,#49497,#49504,#49511,#49518,#49525, + #49532,#49539,#49546,#49553,#49560,#49567,#49574,#49581,#49588, + #49595,#49602,#49609,#49616,#49623,#49630,#49637,#49644,#49651, + #49658,#49665,#49672,#49679,#49686,#49693,#49700,#49707,#49714, + #49721,#49728,#49735,#49742,#49749,#49756,#49763,#49770,#49777, + #49784,#49791,#49798,#49805,#49812,#49819,#49826,#49833,#49840, + #49847,#49854,#49861,#49868),#47498); +#49341 = STYLED_ITEM('color',(#49342),#42661); +#49342 = PRESENTATION_STYLE_ASSIGNMENT((#49343)); +#49343 = SURFACE_STYLE_USAGE(.BOTH.,#49344); +#49344 = SURFACE_SIDE_STYLE('',(#49345)); +#49345 = SURFACE_STYLE_FILL_AREA(#49346); +#49346 = FILL_AREA_STYLE('',(#49347)); +#49347 = FILL_AREA_STYLE_COLOUR('',#49348); +#49348 = COLOUR_RGB('',0.145098047169,0.14117647753,0.14117647753); +#49349 = STYLED_ITEM('color',(#49350),#42778); +#49350 = PRESENTATION_STYLE_ASSIGNMENT((#49351)); +#49351 = SURFACE_STYLE_USAGE(.BOTH.,#49352); +#49352 = SURFACE_SIDE_STYLE('',(#49353)); +#49353 = SURFACE_STYLE_FILL_AREA(#49354); +#49354 = FILL_AREA_STYLE('',(#49355)); +#49355 = FILL_AREA_STYLE_COLOUR('',#49348); +#49356 = STYLED_ITEM('color',(#49357),#42959); +#49357 = PRESENTATION_STYLE_ASSIGNMENT((#49358)); +#49358 = SURFACE_STYLE_USAGE(.BOTH.,#49359); +#49359 = SURFACE_SIDE_STYLE('',(#49360)); +#49360 = SURFACE_STYLE_FILL_AREA(#49361); +#49361 = FILL_AREA_STYLE('',(#49362)); +#49362 = FILL_AREA_STYLE_COLOUR('',#49348); +#49363 = STYLED_ITEM('color',(#49364),#43012); +#49364 = PRESENTATION_STYLE_ASSIGNMENT((#49365)); +#49365 = SURFACE_STYLE_USAGE(.BOTH.,#49366); +#49366 = SURFACE_SIDE_STYLE('',(#49367)); +#49367 = SURFACE_STYLE_FILL_AREA(#49368); +#49368 = FILL_AREA_STYLE('',(#49369)); +#49369 = FILL_AREA_STYLE_COLOUR('',#49348); +#49370 = STYLED_ITEM('color',(#49371),#43087); +#49371 = PRESENTATION_STYLE_ASSIGNMENT((#49372)); +#49372 = SURFACE_STYLE_USAGE(.BOTH.,#49373); +#49373 = SURFACE_SIDE_STYLE('',(#49374)); +#49374 = SURFACE_STYLE_FILL_AREA(#49375); +#49375 = FILL_AREA_STYLE('',(#49376)); +#49376 = FILL_AREA_STYLE_COLOUR('',#49348); +#49377 = STYLED_ITEM('color',(#49378),#43135); +#49378 = PRESENTATION_STYLE_ASSIGNMENT((#49379)); +#49379 = SURFACE_STYLE_USAGE(.BOTH.,#49380); +#49380 = SURFACE_SIDE_STYLE('',(#49381)); +#49381 = SURFACE_STYLE_FILL_AREA(#49382); +#49382 = FILL_AREA_STYLE('',(#49383)); +#49383 = FILL_AREA_STYLE_COLOUR('',#49348); +#49384 = STYLED_ITEM('color',(#49385),#43266); +#49385 = PRESENTATION_STYLE_ASSIGNMENT((#49386)); +#49386 = SURFACE_STYLE_USAGE(.BOTH.,#49387); +#49387 = SURFACE_SIDE_STYLE('',(#49388)); +#49388 = SURFACE_STYLE_FILL_AREA(#49389); +#49389 = FILL_AREA_STYLE('',(#49390)); +#49390 = FILL_AREA_STYLE_COLOUR('',#49348); +#49391 = STYLED_ITEM('color',(#49392),#43319); +#49392 = PRESENTATION_STYLE_ASSIGNMENT((#49393)); +#49393 = SURFACE_STYLE_USAGE(.BOTH.,#49394); +#49394 = SURFACE_SIDE_STYLE('',(#49395)); +#49395 = SURFACE_STYLE_FILL_AREA(#49396); +#49396 = FILL_AREA_STYLE('',(#49397)); +#49397 = FILL_AREA_STYLE_COLOUR('',#49348); +#49398 = STYLED_ITEM('color',(#49399),#43372); +#49399 = PRESENTATION_STYLE_ASSIGNMENT((#49400)); +#49400 = SURFACE_STYLE_USAGE(.BOTH.,#49401); +#49401 = SURFACE_SIDE_STYLE('',(#49402)); +#49402 = SURFACE_STYLE_FILL_AREA(#49403); +#49403 = FILL_AREA_STYLE('',(#49404)); +#49404 = FILL_AREA_STYLE_COLOUR('',#49348); +#49405 = STYLED_ITEM('color',(#49406),#43425); +#49406 = PRESENTATION_STYLE_ASSIGNMENT((#49407)); +#49407 = SURFACE_STYLE_USAGE(.BOTH.,#49408); +#49408 = SURFACE_SIDE_STYLE('',(#49409)); +#49409 = SURFACE_STYLE_FILL_AREA(#49410); +#49410 = FILL_AREA_STYLE('',(#49411)); +#49411 = FILL_AREA_STYLE_COLOUR('',#49348); +#49412 = STYLED_ITEM('color',(#49413),#43569); +#49413 = PRESENTATION_STYLE_ASSIGNMENT((#49414)); +#49414 = SURFACE_STYLE_USAGE(.BOTH.,#49415); +#49415 = SURFACE_SIDE_STYLE('',(#49416)); +#49416 = SURFACE_STYLE_FILL_AREA(#49417); +#49417 = FILL_AREA_STYLE('',(#49418)); +#49418 = FILL_AREA_STYLE_COLOUR('',#49348); +#49419 = STYLED_ITEM('color',(#49420),#43620); +#49420 = PRESENTATION_STYLE_ASSIGNMENT((#49421)); +#49421 = SURFACE_STYLE_USAGE(.BOTH.,#49422); +#49422 = SURFACE_SIDE_STYLE('',(#49423)); +#49423 = SURFACE_STYLE_FILL_AREA(#49424); +#49424 = FILL_AREA_STYLE('',(#49425)); +#49425 = FILL_AREA_STYLE_COLOUR('',#49348); +#49426 = STYLED_ITEM('color',(#49427),#43698); +#49427 = PRESENTATION_STYLE_ASSIGNMENT((#49428)); +#49428 = SURFACE_STYLE_USAGE(.BOTH.,#49429); +#49429 = SURFACE_SIDE_STYLE('',(#49430)); +#49430 = SURFACE_STYLE_FILL_AREA(#49431); +#49431 = FILL_AREA_STYLE('',(#49432)); +#49432 = FILL_AREA_STYLE_COLOUR('',#49348); +#49433 = STYLED_ITEM('color',(#49434),#43744); +#49434 = PRESENTATION_STYLE_ASSIGNMENT((#49435)); +#49435 = SURFACE_STYLE_USAGE(.BOTH.,#49436); +#49436 = SURFACE_SIDE_STYLE('',(#49437)); +#49437 = SURFACE_STYLE_FILL_AREA(#49438); +#49438 = FILL_AREA_STYLE('',(#49439)); +#49439 = FILL_AREA_STYLE_COLOUR('',#49348); +#49440 = STYLED_ITEM('color',(#49441),#43803); +#49441 = PRESENTATION_STYLE_ASSIGNMENT((#49442)); +#49442 = SURFACE_STYLE_USAGE(.BOTH.,#49443); +#49443 = SURFACE_SIDE_STYLE('',(#49444)); +#49444 = SURFACE_STYLE_FILL_AREA(#49445); +#49445 = FILL_AREA_STYLE('',(#49446)); +#49446 = FILL_AREA_STYLE_COLOUR('',#49348); +#49447 = STYLED_ITEM('color',(#49448),#43881); +#49448 = PRESENTATION_STYLE_ASSIGNMENT((#49449)); +#49449 = SURFACE_STYLE_USAGE(.BOTH.,#49450); +#49450 = SURFACE_SIDE_STYLE('',(#49451)); +#49451 = SURFACE_STYLE_FILL_AREA(#49452); +#49452 = FILL_AREA_STYLE('',(#49453)); +#49453 = FILL_AREA_STYLE_COLOUR('',#49454); +#49454 = COLOUR_RGB('',0.823529417451,0.819607860991,0.780392170416); +#49455 = STYLED_ITEM('color',(#49456),#43967); +#49456 = PRESENTATION_STYLE_ASSIGNMENT((#49457)); +#49457 = SURFACE_STYLE_USAGE(.BOTH.,#49458); +#49458 = SURFACE_SIDE_STYLE('',(#49459)); +#49459 = SURFACE_STYLE_FILL_AREA(#49460); +#49460 = FILL_AREA_STYLE('',(#49461)); +#49461 = FILL_AREA_STYLE_COLOUR('',#49348); +#49462 = STYLED_ITEM('color',(#49463),#44018); +#49463 = PRESENTATION_STYLE_ASSIGNMENT((#49464)); +#49464 = SURFACE_STYLE_USAGE(.BOTH.,#49465); +#49465 = SURFACE_SIDE_STYLE('',(#49466)); +#49466 = SURFACE_STYLE_FILL_AREA(#49467); +#49467 = FILL_AREA_STYLE('',(#49468)); +#49468 = FILL_AREA_STYLE_COLOUR('',#49348); +#49469 = STYLED_ITEM('color',(#49470),#44069); +#49470 = PRESENTATION_STYLE_ASSIGNMENT((#49471)); +#49471 = SURFACE_STYLE_USAGE(.BOTH.,#49472); +#49472 = SURFACE_SIDE_STYLE('',(#49473)); +#49473 = SURFACE_STYLE_FILL_AREA(#49474); +#49474 = FILL_AREA_STYLE('',(#49475)); +#49475 = FILL_AREA_STYLE_COLOUR('',#49348); +#49476 = STYLED_ITEM('color',(#49477),#44120); +#49477 = PRESENTATION_STYLE_ASSIGNMENT((#49478)); +#49478 = SURFACE_STYLE_USAGE(.BOTH.,#49479); +#49479 = SURFACE_SIDE_STYLE('',(#49480)); +#49480 = SURFACE_STYLE_FILL_AREA(#49481); +#49481 = FILL_AREA_STYLE('',(#49482)); +#49482 = FILL_AREA_STYLE_COLOUR('',#49348); +#49483 = STYLED_ITEM('color',(#49484),#44179); +#49484 = PRESENTATION_STYLE_ASSIGNMENT((#49485)); +#49485 = SURFACE_STYLE_USAGE(.BOTH.,#49486); +#49486 = SURFACE_SIDE_STYLE('',(#49487)); +#49487 = SURFACE_STYLE_FILL_AREA(#49488); +#49488 = FILL_AREA_STYLE('',(#49489)); +#49489 = FILL_AREA_STYLE_COLOUR('',#49348); +#49490 = STYLED_ITEM('color',(#49491),#44238); +#49491 = PRESENTATION_STYLE_ASSIGNMENT((#49492)); +#49492 = SURFACE_STYLE_USAGE(.BOTH.,#49493); +#49493 = SURFACE_SIDE_STYLE('',(#49494)); +#49494 = SURFACE_STYLE_FILL_AREA(#49495); +#49495 = FILL_AREA_STYLE('',(#49496)); +#49496 = FILL_AREA_STYLE_COLOUR('',#49454); +#49497 = STYLED_ITEM('color',(#49498),#44329); +#49498 = PRESENTATION_STYLE_ASSIGNMENT((#49499)); +#49499 = SURFACE_STYLE_USAGE(.BOTH.,#49500); +#49500 = SURFACE_SIDE_STYLE('',(#49501)); +#49501 = SURFACE_STYLE_FILL_AREA(#49502); +#49502 = FILL_AREA_STYLE('',(#49503)); +#49503 = FILL_AREA_STYLE_COLOUR('',#49454); +#49504 = STYLED_ITEM('color',(#49505),#44420); +#49505 = PRESENTATION_STYLE_ASSIGNMENT((#49506)); +#49506 = SURFACE_STYLE_USAGE(.BOTH.,#49507); +#49507 = SURFACE_SIDE_STYLE('',(#49508)); +#49508 = SURFACE_STYLE_FILL_AREA(#49509); +#49509 = FILL_AREA_STYLE('',(#49510)); +#49510 = FILL_AREA_STYLE_COLOUR('',#49348); +#49511 = STYLED_ITEM('color',(#49512),#44496); +#49512 = PRESENTATION_STYLE_ASSIGNMENT((#49513)); +#49513 = SURFACE_STYLE_USAGE(.BOTH.,#49514); +#49514 = SURFACE_SIDE_STYLE('',(#49515)); +#49515 = SURFACE_STYLE_FILL_AREA(#49516); +#49516 = FILL_AREA_STYLE('',(#49517)); +#49517 = FILL_AREA_STYLE_COLOUR('',#49348); +#49518 = STYLED_ITEM('color',(#49519),#44548); +#49519 = PRESENTATION_STYLE_ASSIGNMENT((#49520)); +#49520 = SURFACE_STYLE_USAGE(.BOTH.,#49521); +#49521 = SURFACE_SIDE_STYLE('',(#49522)); +#49522 = SURFACE_STYLE_FILL_AREA(#49523); +#49523 = FILL_AREA_STYLE('',(#49524)); +#49524 = FILL_AREA_STYLE_COLOUR('',#49348); +#49525 = STYLED_ITEM('color',(#49526),#44626); +#49526 = PRESENTATION_STYLE_ASSIGNMENT((#49527)); +#49527 = SURFACE_STYLE_USAGE(.BOTH.,#49528); +#49528 = SURFACE_SIDE_STYLE('',(#49529)); +#49529 = SURFACE_STYLE_FILL_AREA(#49530); +#49530 = FILL_AREA_STYLE('',(#49531)); +#49531 = FILL_AREA_STYLE_COLOUR('',#49348); +#49532 = STYLED_ITEM('color',(#49533),#44673); +#49533 = PRESENTATION_STYLE_ASSIGNMENT((#49534)); +#49534 = SURFACE_STYLE_USAGE(.BOTH.,#49535); +#49535 = SURFACE_SIDE_STYLE('',(#49536)); +#49536 = SURFACE_STYLE_FILL_AREA(#49537); +#49537 = FILL_AREA_STYLE('',(#49538)); +#49538 = FILL_AREA_STYLE_COLOUR('',#49348); +#49539 = STYLED_ITEM('color',(#49540),#44730); +#49540 = PRESENTATION_STYLE_ASSIGNMENT((#49541)); +#49541 = SURFACE_STYLE_USAGE(.BOTH.,#49542); +#49542 = SURFACE_SIDE_STYLE('',(#49543)); +#49543 = SURFACE_STYLE_FILL_AREA(#49544); +#49544 = FILL_AREA_STYLE('',(#49545)); +#49545 = FILL_AREA_STYLE_COLOUR('',#49454); +#49546 = STYLED_ITEM('color',(#49547),#44959); +#49547 = PRESENTATION_STYLE_ASSIGNMENT((#49548)); +#49548 = SURFACE_STYLE_USAGE(.BOTH.,#49549); +#49549 = SURFACE_SIDE_STYLE('',(#49550)); +#49550 = SURFACE_STYLE_FILL_AREA(#49551); +#49551 = FILL_AREA_STYLE('',(#49552)); +#49552 = FILL_AREA_STYLE_COLOUR('',#49454); +#49553 = STYLED_ITEM('color',(#49554),#45153); +#49554 = PRESENTATION_STYLE_ASSIGNMENT((#49555)); +#49555 = SURFACE_STYLE_USAGE(.BOTH.,#49556); +#49556 = SURFACE_SIDE_STYLE('',(#49557)); +#49557 = SURFACE_STYLE_FILL_AREA(#49558); +#49558 = FILL_AREA_STYLE('',(#49559)); +#49559 = FILL_AREA_STYLE_COLOUR('',#49348); +#49560 = STYLED_ITEM('color',(#49561),#45221); +#49561 = PRESENTATION_STYLE_ASSIGNMENT((#49562)); +#49562 = SURFACE_STYLE_USAGE(.BOTH.,#49563); +#49563 = SURFACE_SIDE_STYLE('',(#49564)); +#49564 = SURFACE_STYLE_FILL_AREA(#49565); +#49565 = FILL_AREA_STYLE('',(#49566)); +#49566 = FILL_AREA_STYLE_COLOUR('',#49454); +#49567 = STYLED_ITEM('color',(#49568),#45248); +#49568 = PRESENTATION_STYLE_ASSIGNMENT((#49569)); +#49569 = SURFACE_STYLE_USAGE(.BOTH.,#49570); +#49570 = SURFACE_SIDE_STYLE('',(#49571)); +#49571 = SURFACE_STYLE_FILL_AREA(#49572); +#49572 = FILL_AREA_STYLE('',(#49573)); +#49573 = FILL_AREA_STYLE_COLOUR('',#49348); +#49574 = STYLED_ITEM('color',(#49575),#45300); +#49575 = PRESENTATION_STYLE_ASSIGNMENT((#49576)); +#49576 = SURFACE_STYLE_USAGE(.BOTH.,#49577); +#49577 = SURFACE_SIDE_STYLE('',(#49578)); +#49578 = SURFACE_STYLE_FILL_AREA(#49579); +#49579 = FILL_AREA_STYLE('',(#49580)); +#49580 = FILL_AREA_STYLE_COLOUR('',#49348); +#49581 = STYLED_ITEM('color',(#49582),#45352); +#49582 = PRESENTATION_STYLE_ASSIGNMENT((#49583)); +#49583 = SURFACE_STYLE_USAGE(.BOTH.,#49584); +#49584 = SURFACE_SIDE_STYLE('',(#49585)); +#49585 = SURFACE_STYLE_FILL_AREA(#49586); +#49586 = FILL_AREA_STYLE('',(#49587)); +#49587 = FILL_AREA_STYLE_COLOUR('',#49348); +#49588 = STYLED_ITEM('color',(#49589),#45404); +#49589 = PRESENTATION_STYLE_ASSIGNMENT((#49590)); +#49590 = SURFACE_STYLE_USAGE(.BOTH.,#49591); +#49591 = SURFACE_SIDE_STYLE('',(#49592)); +#49592 = SURFACE_STYLE_FILL_AREA(#49593); +#49593 = FILL_AREA_STYLE('',(#49594)); +#49594 = FILL_AREA_STYLE_COLOUR('',#49348); +#49595 = STYLED_ITEM('color',(#49596),#45461); +#49596 = PRESENTATION_STYLE_ASSIGNMENT((#49597)); +#49597 = SURFACE_STYLE_USAGE(.BOTH.,#49598); +#49598 = SURFACE_SIDE_STYLE('',(#49599)); +#49599 = SURFACE_STYLE_FILL_AREA(#49600); +#49600 = FILL_AREA_STYLE('',(#49601)); +#49601 = FILL_AREA_STYLE_COLOUR('',#49454); +#49602 = STYLED_ITEM('color',(#49603),#45690); +#49603 = PRESENTATION_STYLE_ASSIGNMENT((#49604)); +#49604 = SURFACE_STYLE_USAGE(.BOTH.,#49605); +#49605 = SURFACE_SIDE_STYLE('',(#49606)); +#49606 = SURFACE_STYLE_FILL_AREA(#49607); +#49607 = FILL_AREA_STYLE('',(#49608)); +#49608 = FILL_AREA_STYLE_COLOUR('',#49454); +#49609 = STYLED_ITEM('color',(#49610),#45919); +#49610 = PRESENTATION_STYLE_ASSIGNMENT((#49611)); +#49611 = SURFACE_STYLE_USAGE(.BOTH.,#49612); +#49612 = SURFACE_SIDE_STYLE('',(#49613)); +#49613 = SURFACE_STYLE_FILL_AREA(#49614); +#49614 = FILL_AREA_STYLE('',(#49615)); +#49615 = FILL_AREA_STYLE_COLOUR('',#49348); +#49616 = STYLED_ITEM('color',(#49617),#45971); +#49617 = PRESENTATION_STYLE_ASSIGNMENT((#49618)); +#49618 = SURFACE_STYLE_USAGE(.BOTH.,#49619); +#49619 = SURFACE_SIDE_STYLE('',(#49620)); +#49620 = SURFACE_STYLE_FILL_AREA(#49621); +#49621 = FILL_AREA_STYLE('',(#49622)); +#49622 = FILL_AREA_STYLE_COLOUR('',#49454); +#49623 = STYLED_ITEM('color',(#49624),#46165); +#49624 = PRESENTATION_STYLE_ASSIGNMENT((#49625)); +#49625 = SURFACE_STYLE_USAGE(.BOTH.,#49626); +#49626 = SURFACE_SIDE_STYLE('',(#49627)); +#49627 = SURFACE_STYLE_FILL_AREA(#49628); +#49628 = FILL_AREA_STYLE('',(#49629)); +#49629 = FILL_AREA_STYLE_COLOUR('',#49454); +#49630 = STYLED_ITEM('color',(#49631),#46192); +#49631 = PRESENTATION_STYLE_ASSIGNMENT((#49632)); +#49632 = SURFACE_STYLE_USAGE(.BOTH.,#49633); +#49633 = SURFACE_SIDE_STYLE('',(#49634)); +#49634 = SURFACE_STYLE_FILL_AREA(#49635); +#49635 = FILL_AREA_STYLE('',(#49636)); +#49636 = FILL_AREA_STYLE_COLOUR('',#49454); +#49637 = STYLED_ITEM('color',(#49638),#46386); +#49638 = PRESENTATION_STYLE_ASSIGNMENT((#49639)); +#49639 = SURFACE_STYLE_USAGE(.BOTH.,#49640); +#49640 = SURFACE_SIDE_STYLE('',(#49641)); +#49641 = SURFACE_STYLE_FILL_AREA(#49642); +#49642 = FILL_AREA_STYLE('',(#49643)); +#49643 = FILL_AREA_STYLE_COLOUR('',#49454); +#49644 = STYLED_ITEM('color',(#49645),#46413); +#49645 = PRESENTATION_STYLE_ASSIGNMENT((#49646)); +#49646 = SURFACE_STYLE_USAGE(.BOTH.,#49647); +#49647 = SURFACE_SIDE_STYLE('',(#49648)); +#49648 = SURFACE_STYLE_FILL_AREA(#49649); +#49649 = FILL_AREA_STYLE('',(#49650)); +#49650 = FILL_AREA_STYLE_COLOUR('',#49348); +#49651 = STYLED_ITEM('color',(#49652),#46481); +#49652 = PRESENTATION_STYLE_ASSIGNMENT((#49653)); +#49653 = SURFACE_STYLE_USAGE(.BOTH.,#49654); +#49654 = SURFACE_SIDE_STYLE('',(#49655)); +#49655 = SURFACE_STYLE_FILL_AREA(#49656); +#49656 = FILL_AREA_STYLE('',(#49657)); +#49657 = FILL_AREA_STYLE_COLOUR('',#49348); +#49658 = STYLED_ITEM('color',(#49659),#46528); +#49659 = PRESENTATION_STYLE_ASSIGNMENT((#49660)); +#49660 = SURFACE_STYLE_USAGE(.BOTH.,#49661); +#49661 = SURFACE_SIDE_STYLE('',(#49662)); +#49662 = SURFACE_STYLE_FILL_AREA(#49663); +#49663 = FILL_AREA_STYLE('',(#49664)); +#49664 = FILL_AREA_STYLE_COLOUR('',#49348); +#49665 = STYLED_ITEM('color',(#49666),#46663); +#49666 = PRESENTATION_STYLE_ASSIGNMENT((#49667)); +#49667 = SURFACE_STYLE_USAGE(.BOTH.,#49668); +#49668 = SURFACE_SIDE_STYLE('',(#49669)); +#49669 = SURFACE_STYLE_FILL_AREA(#49670); +#49670 = FILL_AREA_STYLE('',(#49671)); +#49671 = FILL_AREA_STYLE_COLOUR('',#49348); +#49672 = STYLED_ITEM('color',(#49673),#46689); +#49673 = PRESENTATION_STYLE_ASSIGNMENT((#49674)); +#49674 = SURFACE_STYLE_USAGE(.BOTH.,#49675); +#49675 = SURFACE_SIDE_STYLE('',(#49676)); +#49676 = SURFACE_STYLE_FILL_AREA(#49677); +#49677 = FILL_AREA_STYLE('',(#49678)); +#49678 = FILL_AREA_STYLE_COLOUR('',#49348); +#49679 = STYLED_ITEM('color',(#49680),#46737); +#49680 = PRESENTATION_STYLE_ASSIGNMENT((#49681)); +#49681 = SURFACE_STYLE_USAGE(.BOTH.,#49682); +#49682 = SURFACE_SIDE_STYLE('',(#49683)); +#49683 = SURFACE_STYLE_FILL_AREA(#49684); +#49684 = FILL_AREA_STYLE('',(#49685)); +#49685 = FILL_AREA_STYLE_COLOUR('',#49454); +#49686 = STYLED_ITEM('color',(#49687),#46764); +#49687 = PRESENTATION_STYLE_ASSIGNMENT((#49688)); +#49688 = SURFACE_STYLE_USAGE(.BOTH.,#49689); +#49689 = SURFACE_SIDE_STYLE('',(#49690)); +#49690 = SURFACE_STYLE_FILL_AREA(#49691); +#49691 = FILL_AREA_STYLE('',(#49692)); +#49692 = FILL_AREA_STYLE_COLOUR('',#49454); +#49693 = STYLED_ITEM('color',(#49694),#46791); +#49694 = PRESENTATION_STYLE_ASSIGNMENT((#49695)); +#49695 = SURFACE_STYLE_USAGE(.BOTH.,#49696); +#49696 = SURFACE_SIDE_STYLE('',(#49697)); +#49697 = SURFACE_STYLE_FILL_AREA(#49698); +#49698 = FILL_AREA_STYLE('',(#49699)); +#49699 = FILL_AREA_STYLE_COLOUR('',#49454); +#49700 = STYLED_ITEM('color',(#49701),#46818); +#49701 = PRESENTATION_STYLE_ASSIGNMENT((#49702)); +#49702 = SURFACE_STYLE_USAGE(.BOTH.,#49703); +#49703 = SURFACE_SIDE_STYLE('',(#49704)); +#49704 = SURFACE_STYLE_FILL_AREA(#49705); +#49705 = FILL_AREA_STYLE('',(#49706)); +#49706 = FILL_AREA_STYLE_COLOUR('',#49454); +#49707 = STYLED_ITEM('color',(#49708),#46845); #49708 = PRESENTATION_STYLE_ASSIGNMENT((#49709)); #49709 = SURFACE_STYLE_USAGE(.BOTH.,#49710); #49710 = SURFACE_SIDE_STYLE('',(#49711)); #49711 = SURFACE_STYLE_FILL_AREA(#49712); #49712 = FILL_AREA_STYLE('',(#49713)); -#49713 = FILL_AREA_STYLE_COLOUR('',#49714); -#49714 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244); -#49715 = STYLED_ITEM('color',(#49716),#205); -#49716 = PRESENTATION_STYLE_ASSIGNMENT((#49717)); -#49717 = SURFACE_STYLE_USAGE(.BOTH.,#49718); -#49718 = SURFACE_SIDE_STYLE('',(#49719)); -#49719 = SURFACE_STYLE_FILL_AREA(#49720); -#49720 = FILL_AREA_STYLE('',(#49721)); -#49721 = FILL_AREA_STYLE_COLOUR('',#49714); -#49722 = STYLED_ITEM('color',(#49723),#451); -#49723 = PRESENTATION_STYLE_ASSIGNMENT((#49724)); -#49724 = SURFACE_STYLE_USAGE(.BOTH.,#49725); -#49725 = SURFACE_SIDE_STYLE('',(#49726)); -#49726 = SURFACE_STYLE_FILL_AREA(#49727); -#49727 = FILL_AREA_STYLE('',(#49728)); -#49728 = FILL_AREA_STYLE_COLOUR('',#49714); -#49729 = STYLED_ITEM('color',(#49730),#505); -#49730 = PRESENTATION_STYLE_ASSIGNMENT((#49731)); -#49731 = SURFACE_STYLE_USAGE(.BOTH.,#49732); -#49732 = SURFACE_SIDE_STYLE('',(#49733)); -#49733 = SURFACE_STYLE_FILL_AREA(#49734); -#49734 = FILL_AREA_STYLE('',(#49735)); -#49735 = FILL_AREA_STYLE_COLOUR('',#49714); -#49736 = STYLED_ITEM('color',(#49737),#555); -#49737 = PRESENTATION_STYLE_ASSIGNMENT((#49738)); -#49738 = SURFACE_STYLE_USAGE(.BOTH.,#49739); -#49739 = SURFACE_SIDE_STYLE('',(#49740)); -#49740 = SURFACE_STYLE_FILL_AREA(#49741); -#49741 = FILL_AREA_STYLE('',(#49742)); -#49742 = FILL_AREA_STYLE_COLOUR('',#49714); -#49743 = STYLED_ITEM('color',(#49744),#731); -#49744 = PRESENTATION_STYLE_ASSIGNMENT((#49745)); -#49745 = SURFACE_STYLE_USAGE(.BOTH.,#49746); -#49746 = SURFACE_SIDE_STYLE('',(#49747)); -#49747 = SURFACE_STYLE_FILL_AREA(#49748); -#49748 = FILL_AREA_STYLE('',(#49749)); -#49749 = FILL_AREA_STYLE_COLOUR('',#49714); -#49750 = STYLED_ITEM('color',(#49751),#758); -#49751 = PRESENTATION_STYLE_ASSIGNMENT((#49752)); -#49752 = SURFACE_STYLE_USAGE(.BOTH.,#49753); -#49753 = SURFACE_SIDE_STYLE('',(#49754)); -#49754 = SURFACE_STYLE_FILL_AREA(#49755); -#49755 = FILL_AREA_STYLE('',(#49756)); -#49756 = FILL_AREA_STYLE_COLOUR('',#49714); -#49757 = STYLED_ITEM('color',(#49758),#790); -#49758 = PRESENTATION_STYLE_ASSIGNMENT((#49759)); -#49759 = SURFACE_STYLE_USAGE(.BOTH.,#49760); -#49760 = SURFACE_SIDE_STYLE('',(#49761)); -#49761 = SURFACE_STYLE_FILL_AREA(#49762); -#49762 = FILL_AREA_STYLE('',(#49763)); -#49763 = FILL_AREA_STYLE_COLOUR('',#49764); -#49764 = COLOUR_RGB('',0.894999966383,0.890999961016,0.813000030345); -#49765 = STYLED_ITEM('color',(#49766),#919); -#49766 = PRESENTATION_STYLE_ASSIGNMENT((#49767)); -#49767 = SURFACE_STYLE_USAGE(.BOTH.,#49768); -#49768 = SURFACE_SIDE_STYLE('',(#49769)); -#49769 = SURFACE_STYLE_FILL_AREA(#49770); -#49770 = FILL_AREA_STYLE('',(#49771)); -#49771 = FILL_AREA_STYLE_COLOUR('',#49714); -#49772 = STYLED_ITEM('color',(#49773),#946); -#49773 = PRESENTATION_STYLE_ASSIGNMENT((#49774)); -#49774 = SURFACE_STYLE_USAGE(.BOTH.,#49775); -#49775 = SURFACE_SIDE_STYLE('',(#49776)); -#49776 = SURFACE_STYLE_FILL_AREA(#49777); -#49777 = FILL_AREA_STYLE('',(#49778)); -#49778 = FILL_AREA_STYLE_COLOUR('',#49714); -#49779 = STYLED_ITEM('color',(#49780),#978); -#49780 = PRESENTATION_STYLE_ASSIGNMENT((#49781)); -#49781 = SURFACE_STYLE_USAGE(.BOTH.,#49782); -#49782 = SURFACE_SIDE_STYLE('',(#49783)); -#49783 = SURFACE_STYLE_FILL_AREA(#49784); -#49784 = FILL_AREA_STYLE('',(#49785)); -#49785 = FILL_AREA_STYLE_COLOUR('',#49764); -#49786 = STYLED_ITEM('color',(#49787),#1107); -#49787 = PRESENTATION_STYLE_ASSIGNMENT((#49788)); -#49788 = SURFACE_STYLE_USAGE(.BOTH.,#49789); -#49789 = SURFACE_SIDE_STYLE('',(#49790)); -#49790 = SURFACE_STYLE_FILL_AREA(#49791); -#49791 = FILL_AREA_STYLE('',(#49792)); -#49792 = FILL_AREA_STYLE_COLOUR('',#49764); -#49793 = STYLED_ITEM('color',(#49794),#1139); -#49794 = PRESENTATION_STYLE_ASSIGNMENT((#49795)); -#49795 = SURFACE_STYLE_USAGE(.BOTH.,#49796); -#49796 = SURFACE_SIDE_STYLE('',(#49797)); -#49797 = SURFACE_STYLE_FILL_AREA(#49798); -#49798 = FILL_AREA_STYLE('',(#49799)); -#49799 = FILL_AREA_STYLE_COLOUR('',#49714); -#49800 = STYLED_ITEM('color',(#49801),#1346); -#49801 = PRESENTATION_STYLE_ASSIGNMENT((#49802)); -#49802 = SURFACE_STYLE_USAGE(.BOTH.,#49803); -#49803 = SURFACE_SIDE_STYLE('',(#49804)); -#49804 = SURFACE_STYLE_FILL_AREA(#49805); -#49805 = FILL_AREA_STYLE('',(#49806)); -#49806 = FILL_AREA_STYLE_COLOUR('',#49807); -#49807 = COLOUR_RGB('',8.200000279077E-02,8.600000121357E-02, - 9.399999706163E-02); -#49808 = STYLED_ITEM('color',(#49809),#1427); -#49809 = PRESENTATION_STYLE_ASSIGNMENT((#49810)); -#49810 = SURFACE_STYLE_USAGE(.BOTH.,#49811); -#49811 = SURFACE_SIDE_STYLE('',(#49812)); -#49812 = SURFACE_STYLE_FILL_AREA(#49813); -#49813 = FILL_AREA_STYLE('',(#49814)); -#49814 = FILL_AREA_STYLE_COLOUR('',#49807); -#49815 = STYLED_ITEM('color',(#49816),#1476); -#49816 = PRESENTATION_STYLE_ASSIGNMENT((#49817)); -#49817 = SURFACE_STYLE_USAGE(.BOTH.,#49818); -#49818 = SURFACE_SIDE_STYLE('',(#49819)); -#49819 = SURFACE_STYLE_FILL_AREA(#49820); -#49820 = FILL_AREA_STYLE('',(#49821)); -#49821 = FILL_AREA_STYLE_COLOUR('',#49714); -#49822 = STYLED_ITEM('color',(#49823),#1653); -#49823 = PRESENTATION_STYLE_ASSIGNMENT((#49824)); -#49824 = SURFACE_STYLE_USAGE(.BOTH.,#49825); -#49825 = SURFACE_SIDE_STYLE('',(#49826)); -#49826 = SURFACE_STYLE_FILL_AREA(#49827); -#49827 = FILL_AREA_STYLE('',(#49828)); -#49828 = FILL_AREA_STYLE_COLOUR('',#49807); -#49829 = STYLED_ITEM('color',(#49830),#1702); -#49830 = PRESENTATION_STYLE_ASSIGNMENT((#49831)); -#49831 = SURFACE_STYLE_USAGE(.BOTH.,#49832); -#49832 = SURFACE_SIDE_STYLE('',(#49833)); -#49833 = SURFACE_STYLE_FILL_AREA(#49834); -#49834 = FILL_AREA_STYLE('',(#49835)); -#49835 = FILL_AREA_STYLE_COLOUR('',#49714); -#49836 = STYLED_ITEM('color',(#49837),#1729); -#49837 = PRESENTATION_STYLE_ASSIGNMENT((#49838)); -#49838 = SURFACE_STYLE_USAGE(.BOTH.,#49839); -#49839 = SURFACE_SIDE_STYLE('',(#49840)); -#49840 = SURFACE_STYLE_FILL_AREA(#49841); -#49841 = FILL_AREA_STYLE('',(#49842)); -#49842 = FILL_AREA_STYLE_COLOUR('',#49714); -#49843 = STYLED_ITEM('color',(#49844),#1756); -#49844 = PRESENTATION_STYLE_ASSIGNMENT((#49845)); -#49845 = SURFACE_STYLE_USAGE(.BOTH.,#49846); -#49846 = SURFACE_SIDE_STYLE('',(#49847)); -#49847 = SURFACE_STYLE_FILL_AREA(#49848); -#49848 = FILL_AREA_STYLE('',(#49849)); -#49849 = FILL_AREA_STYLE_COLOUR('',#49714); -#49850 = STYLED_ITEM('color',(#49851),#1783); -#49851 = PRESENTATION_STYLE_ASSIGNMENT((#49852)); -#49852 = SURFACE_STYLE_USAGE(.BOTH.,#49853); -#49853 = SURFACE_SIDE_STYLE('',(#49854)); -#49854 = SURFACE_STYLE_FILL_AREA(#49855); -#49855 = FILL_AREA_STYLE('',(#49856)); -#49856 = FILL_AREA_STYLE_COLOUR('',#49714); -#49857 = STYLED_ITEM('color',(#49858),#1810); -#49858 = PRESENTATION_STYLE_ASSIGNMENT((#49859)); -#49859 = SURFACE_STYLE_USAGE(.BOTH.,#49860); -#49860 = SURFACE_SIDE_STYLE('',(#49861)); -#49861 = SURFACE_STYLE_FILL_AREA(#49862); -#49862 = FILL_AREA_STYLE('',(#49863)); -#49863 = FILL_AREA_STYLE_COLOUR('',#49714); -#49864 = STYLED_ITEM('color',(#49865),#1837); -#49865 = PRESENTATION_STYLE_ASSIGNMENT((#49866)); -#49866 = SURFACE_STYLE_USAGE(.BOTH.,#49867); -#49867 = SURFACE_SIDE_STYLE('',(#49868)); -#49868 = SURFACE_STYLE_FILL_AREA(#49869); -#49869 = FILL_AREA_STYLE('',(#49870)); -#49870 = FILL_AREA_STYLE_COLOUR('',#49714); -#49871 = STYLED_ITEM('color',(#49872),#1864); -#49872 = PRESENTATION_STYLE_ASSIGNMENT((#49873)); -#49873 = SURFACE_STYLE_USAGE(.BOTH.,#49874); -#49874 = SURFACE_SIDE_STYLE('',(#49875)); -#49875 = SURFACE_STYLE_FILL_AREA(#49876); -#49876 = FILL_AREA_STYLE('',(#49877)); -#49877 = FILL_AREA_STYLE_COLOUR('',#49714); -#49878 = STYLED_ITEM('color',(#49879),#1891); -#49879 = PRESENTATION_STYLE_ASSIGNMENT((#49880)); -#49880 = SURFACE_STYLE_USAGE(.BOTH.,#49881); -#49881 = SURFACE_SIDE_STYLE('',(#49882)); -#49882 = SURFACE_STYLE_FILL_AREA(#49883); -#49883 = FILL_AREA_STYLE('',(#49884)); -#49884 = FILL_AREA_STYLE_COLOUR('',#49807); -#49885 = STYLED_ITEM('color',(#49886),#1918); -#49886 = PRESENTATION_STYLE_ASSIGNMENT((#49887)); -#49887 = SURFACE_STYLE_USAGE(.BOTH.,#49888); -#49888 = SURFACE_SIDE_STYLE('',(#49889)); -#49889 = SURFACE_STYLE_FILL_AREA(#49890); -#49890 = FILL_AREA_STYLE('',(#49891)); -#49891 = FILL_AREA_STYLE_COLOUR('',#49807); +#49713 = FILL_AREA_STYLE_COLOUR('',#49454); +#49714 = STYLED_ITEM('color',(#49715),#46872); +#49715 = PRESENTATION_STYLE_ASSIGNMENT((#49716)); +#49716 = SURFACE_STYLE_USAGE(.BOTH.,#49717); +#49717 = SURFACE_SIDE_STYLE('',(#49718)); +#49718 = SURFACE_STYLE_FILL_AREA(#49719); +#49719 = FILL_AREA_STYLE('',(#49720)); +#49720 = FILL_AREA_STYLE_COLOUR('',#49454); +#49721 = STYLED_ITEM('color',(#49722),#46899); +#49722 = PRESENTATION_STYLE_ASSIGNMENT((#49723)); +#49723 = SURFACE_STYLE_USAGE(.BOTH.,#49724); +#49724 = SURFACE_SIDE_STYLE('',(#49725)); +#49725 = SURFACE_STYLE_FILL_AREA(#49726); +#49726 = FILL_AREA_STYLE('',(#49727)); +#49727 = FILL_AREA_STYLE_COLOUR('',#49454); +#49728 = STYLED_ITEM('color',(#49729),#46926); +#49729 = PRESENTATION_STYLE_ASSIGNMENT((#49730)); +#49730 = SURFACE_STYLE_USAGE(.BOTH.,#49731); +#49731 = SURFACE_SIDE_STYLE('',(#49732)); +#49732 = SURFACE_STYLE_FILL_AREA(#49733); +#49733 = FILL_AREA_STYLE('',(#49734)); +#49734 = FILL_AREA_STYLE_COLOUR('',#49454); +#49735 = STYLED_ITEM('color',(#49736),#46933); +#49736 = PRESENTATION_STYLE_ASSIGNMENT((#49737)); +#49737 = SURFACE_STYLE_USAGE(.BOTH.,#49738); +#49738 = SURFACE_SIDE_STYLE('',(#49739)); +#49739 = SURFACE_STYLE_FILL_AREA(#49740); +#49740 = FILL_AREA_STYLE('',(#49741)); +#49741 = FILL_AREA_STYLE_COLOUR('',#49348); +#49742 = STYLED_ITEM('color',(#49743),#46959); +#49743 = PRESENTATION_STYLE_ASSIGNMENT((#49744)); +#49744 = SURFACE_STYLE_USAGE(.BOTH.,#49745); +#49745 = SURFACE_SIDE_STYLE('',(#49746)); +#49746 = SURFACE_STYLE_FILL_AREA(#49747); +#49747 = FILL_AREA_STYLE('',(#49748)); +#49748 = FILL_AREA_STYLE_COLOUR('',#49348); +#49749 = STYLED_ITEM('color',(#49750),#46985); +#49750 = PRESENTATION_STYLE_ASSIGNMENT((#49751)); +#49751 = SURFACE_STYLE_USAGE(.BOTH.,#49752); +#49752 = SURFACE_SIDE_STYLE('',(#49753)); +#49753 = SURFACE_STYLE_FILL_AREA(#49754); +#49754 = FILL_AREA_STYLE('',(#49755)); +#49755 = FILL_AREA_STYLE_COLOUR('',#49348); +#49756 = STYLED_ITEM('color',(#49757),#47011); +#49757 = PRESENTATION_STYLE_ASSIGNMENT((#49758)); +#49758 = SURFACE_STYLE_USAGE(.BOTH.,#49759); +#49759 = SURFACE_SIDE_STYLE('',(#49760)); +#49760 = SURFACE_STYLE_FILL_AREA(#49761); +#49761 = FILL_AREA_STYLE('',(#49762)); +#49762 = FILL_AREA_STYLE_COLOUR('',#49348); +#49763 = STYLED_ITEM('color',(#49764),#47062); +#49764 = PRESENTATION_STYLE_ASSIGNMENT((#49765)); +#49765 = SURFACE_STYLE_USAGE(.BOTH.,#49766); +#49766 = SURFACE_SIDE_STYLE('',(#49767)); +#49767 = SURFACE_STYLE_FILL_AREA(#49768); +#49768 = FILL_AREA_STYLE('',(#49769)); +#49769 = FILL_AREA_STYLE_COLOUR('',#49454); +#49770 = STYLED_ITEM('color',(#49771),#47089); +#49771 = PRESENTATION_STYLE_ASSIGNMENT((#49772)); +#49772 = SURFACE_STYLE_USAGE(.BOTH.,#49773); +#49773 = SURFACE_SIDE_STYLE('',(#49774)); +#49774 = SURFACE_STYLE_FILL_AREA(#49775); +#49775 = FILL_AREA_STYLE('',(#49776)); +#49776 = FILL_AREA_STYLE_COLOUR('',#49454); +#49777 = STYLED_ITEM('color',(#49778),#47116); +#49778 = PRESENTATION_STYLE_ASSIGNMENT((#49779)); +#49779 = SURFACE_STYLE_USAGE(.BOTH.,#49780); +#49780 = SURFACE_SIDE_STYLE('',(#49781)); +#49781 = SURFACE_STYLE_FILL_AREA(#49782); +#49782 = FILL_AREA_STYLE('',(#49783)); +#49783 = FILL_AREA_STYLE_COLOUR('',#49454); +#49784 = STYLED_ITEM('color',(#49785),#47143); +#49785 = PRESENTATION_STYLE_ASSIGNMENT((#49786)); +#49786 = SURFACE_STYLE_USAGE(.BOTH.,#49787); +#49787 = SURFACE_SIDE_STYLE('',(#49788)); +#49788 = SURFACE_STYLE_FILL_AREA(#49789); +#49789 = FILL_AREA_STYLE('',(#49790)); +#49790 = FILL_AREA_STYLE_COLOUR('',#49454); +#49791 = STYLED_ITEM('color',(#49792),#47192); +#49792 = PRESENTATION_STYLE_ASSIGNMENT((#49793)); +#49793 = SURFACE_STYLE_USAGE(.BOTH.,#49794); +#49794 = SURFACE_SIDE_STYLE('',(#49795)); +#49795 = SURFACE_STYLE_FILL_AREA(#49796); +#49796 = FILL_AREA_STYLE('',(#49797)); +#49797 = FILL_AREA_STYLE_COLOUR('',#49454); +#49798 = STYLED_ITEM('color',(#49799),#47219); +#49799 = PRESENTATION_STYLE_ASSIGNMENT((#49800)); +#49800 = SURFACE_STYLE_USAGE(.BOTH.,#49801); +#49801 = SURFACE_SIDE_STYLE('',(#49802)); +#49802 = SURFACE_STYLE_FILL_AREA(#49803); +#49803 = FILL_AREA_STYLE('',(#49804)); +#49804 = FILL_AREA_STYLE_COLOUR('',#49454); +#49805 = STYLED_ITEM('color',(#49806),#47246); +#49806 = PRESENTATION_STYLE_ASSIGNMENT((#49807)); +#49807 = SURFACE_STYLE_USAGE(.BOTH.,#49808); +#49808 = SURFACE_SIDE_STYLE('',(#49809)); +#49809 = SURFACE_STYLE_FILL_AREA(#49810); +#49810 = FILL_AREA_STYLE('',(#49811)); +#49811 = FILL_AREA_STYLE_COLOUR('',#49454); +#49812 = STYLED_ITEM('color',(#49813),#47273); +#49813 = PRESENTATION_STYLE_ASSIGNMENT((#49814)); +#49814 = SURFACE_STYLE_USAGE(.BOTH.,#49815); +#49815 = SURFACE_SIDE_STYLE('',(#49816)); +#49816 = SURFACE_STYLE_FILL_AREA(#49817); +#49817 = FILL_AREA_STYLE('',(#49818)); +#49818 = FILL_AREA_STYLE_COLOUR('',#49454); +#49819 = STYLED_ITEM('color',(#49820),#47280); +#49820 = PRESENTATION_STYLE_ASSIGNMENT((#49821)); +#49821 = SURFACE_STYLE_USAGE(.BOTH.,#49822); +#49822 = SURFACE_SIDE_STYLE('',(#49823)); +#49823 = SURFACE_STYLE_FILL_AREA(#49824); +#49824 = FILL_AREA_STYLE('',(#49825)); +#49825 = FILL_AREA_STYLE_COLOUR('',#49454); +#49826 = STYLED_ITEM('color',(#49827),#47327); +#49827 = PRESENTATION_STYLE_ASSIGNMENT((#49828)); +#49828 = SURFACE_STYLE_USAGE(.BOTH.,#49829); +#49829 = SURFACE_SIDE_STYLE('',(#49830)); +#49830 = SURFACE_STYLE_FILL_AREA(#49831); +#49831 = FILL_AREA_STYLE('',(#49832)); +#49832 = FILL_AREA_STYLE_COLOUR('',#49454); +#49833 = STYLED_ITEM('color',(#49834),#47354); +#49834 = PRESENTATION_STYLE_ASSIGNMENT((#49835)); +#49835 = SURFACE_STYLE_USAGE(.BOTH.,#49836); +#49836 = SURFACE_SIDE_STYLE('',(#49837)); +#49837 = SURFACE_STYLE_FILL_AREA(#49838); +#49838 = FILL_AREA_STYLE('',(#49839)); +#49839 = FILL_AREA_STYLE_COLOUR('',#49454); +#49840 = STYLED_ITEM('color',(#49841),#47403); +#49841 = PRESENTATION_STYLE_ASSIGNMENT((#49842)); +#49842 = SURFACE_STYLE_USAGE(.BOTH.,#49843); +#49843 = SURFACE_SIDE_STYLE('',(#49844)); +#49844 = SURFACE_STYLE_FILL_AREA(#49845); +#49845 = FILL_AREA_STYLE('',(#49846)); +#49846 = FILL_AREA_STYLE_COLOUR('',#49454); +#49847 = STYLED_ITEM('color',(#49848),#47430); +#49848 = PRESENTATION_STYLE_ASSIGNMENT((#49849)); +#49849 = SURFACE_STYLE_USAGE(.BOTH.,#49850); +#49850 = SURFACE_SIDE_STYLE('',(#49851)); +#49851 = SURFACE_STYLE_FILL_AREA(#49852); +#49852 = FILL_AREA_STYLE('',(#49853)); +#49853 = FILL_AREA_STYLE_COLOUR('',#49454); +#49854 = STYLED_ITEM('color',(#49855),#47457); +#49855 = PRESENTATION_STYLE_ASSIGNMENT((#49856)); +#49856 = SURFACE_STYLE_USAGE(.BOTH.,#49857); +#49857 = SURFACE_SIDE_STYLE('',(#49858)); +#49858 = SURFACE_STYLE_FILL_AREA(#49859); +#49859 = FILL_AREA_STYLE('',(#49860)); +#49860 = FILL_AREA_STYLE_COLOUR('',#49454); +#49861 = STYLED_ITEM('color',(#49862),#47484); +#49862 = PRESENTATION_STYLE_ASSIGNMENT((#49863)); +#49863 = SURFACE_STYLE_USAGE(.BOTH.,#49864); +#49864 = SURFACE_SIDE_STYLE('',(#49865)); +#49865 = SURFACE_STYLE_FILL_AREA(#49866); +#49866 = FILL_AREA_STYLE('',(#49867)); +#49867 = FILL_AREA_STYLE_COLOUR('',#49454); +#49868 = STYLED_ITEM('color',(#49869),#47491); +#49869 = PRESENTATION_STYLE_ASSIGNMENT((#49870)); +#49870 = SURFACE_STYLE_USAGE(.BOTH.,#49871); +#49871 = SURFACE_SIDE_STYLE('',(#49872)); +#49872 = SURFACE_STYLE_FILL_AREA(#49873); +#49873 = FILL_AREA_STYLE('',(#49874)); +#49874 = FILL_AREA_STYLE_COLOUR('',#49454); +#49875 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #49876,#49884),#49123); +#49876 = STYLED_ITEM('color',(#49877),#47523); +#49877 = PRESENTATION_STYLE_ASSIGNMENT((#49878)); +#49878 = SURFACE_STYLE_USAGE(.BOTH.,#49879); +#49879 = SURFACE_SIDE_STYLE('',(#49880)); +#49880 = SURFACE_STYLE_FILL_AREA(#49881); +#49881 = FILL_AREA_STYLE('',(#49882)); +#49882 = FILL_AREA_STYLE_COLOUR('',#49883); +#49883 = COLOUR_RGB('',0.310277752819,0.484529207832,0.411645162537); +#49884 = OVER_RIDING_STYLED_ITEM('overriding color',(#49885),#47523, + #49876); +#49885 = PRESENTATION_STYLE_BY_CONTEXT((#49886),#49142); +#49886 = SURFACE_STYLE_USAGE(.BOTH.,#49887); +#49887 = SURFACE_SIDE_STYLE('',(#49888)); +#49888 = SURFACE_STYLE_FILL_AREA(#49889); +#49889 = FILL_AREA_STYLE('',(#49890)); +#49890 = FILL_AREA_STYLE_COLOUR('',#49891); +#49891 = COLOUR_RGB('',0.310277752819,0.484529207832,0.411645162537); ENDSEC; END-ISO-10303-21; diff --git a/end_board_v3/ibom.html b/end_board_v3/ibom.html index 019fee34bdc0da807e0d3cd3af67fae3884cf46c..95d75a41c4a38936715f8943ad04c8971e521bff 100644 --- a/end_board_v3/ibom.html +++ b/end_board_v3/ibom.html @@ -886,11 +886,11 @@ var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b) /////////////////////////////////////////////// /////////////////////////////////////////////// -var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "fields": ["Value", "Footprint"]} +var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "fields": ["Value", "Footprint", "Do Not Install"]} /////////////////////////////////////////////// /////////////////////////////////////////////// -var pcbdata = JSON.parse(LZString.decompressFromBase64("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")) +var pcbdata = JSON.parse(LZString.decompressFromBase64("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")) /////////////////////////////////////////////// /////////////////////////////////////////////// diff --git a/patch_board_v3.kicad_prl b/patch_board_v3.kicad_prl index cf83c632b59d8e1eb0c551dd076bbb830cbbed22..116eed76681215dea8097b68de711e9826e251b1 100644 --- a/patch_board_v3.kicad_prl +++ b/patch_board_v3.kicad_prl @@ -1,6 +1,6 @@ { "board": { - "active_layer": 31, + "active_layer": 0, "active_layer_preset": "All Layers", "auto_track_width": true, "hidden_nets": [],