From 59bc0e78387bfa75d6c1a30bc1caa2c47207e75a Mon Sep 17 00:00:00 2001 From: Milind Sharma Date: Thu, 19 Feb 2026 12:24:12 +0800 Subject: [PATCH] feat: add board reconstruction verification report tooling --- docs/BOARD_READ_REPORT.md | 82305 ++++++++++++++++++++++++++++++++ docs/TEST_CLI.md | 62 + src/client.rs | 574 +- src/lib.rs | 4 +- src/model/common.rs | 15 + test-scripts/kicad-ipc-cli.rs | 535 +- 6 files changed, 83483 insertions(+), 12 deletions(-) create mode 100644 docs/BOARD_READ_REPORT.md diff --git a/docs/BOARD_READ_REPORT.md b/docs/BOARD_READ_REPORT.md new file mode 100644 index 0000000..b69903e --- /dev/null +++ b/docs/BOARD_READ_REPORT.md @@ -0,0 +1,82305 @@ +# Board Read Reconstruction Report + +Generated by `kicad-ipc-cli board-read-report`. + +Goal: verify that non-mutating PCB API reads are sufficient to reconstruct board state. + +## Session + +- KiCad version: 10.0.0 (10.0.0-rc1) +- Socket URI: `ipc:///tmp/kicad/api.sock` +- Timeout (ms): 3000 + +## Open Documents + +- [0] type=pcb board=ecc83-pp.kicad_pcb project_name=ecc83-pp project_path=/Users/milindsharma/Engineering/demos/ecc83 + +## Layer / Origin / Nets + +- copper_layer_count: 2 +- enabled_layers: + - BL_F_Cu (3) + - BL_F_Mask (42) + - BL_B_Cu (34) + - BL_B_Mask (41) + - BL_F_SilkS (40) + - BL_B_SilkS (39) + - BL_F_Adhes (36) + - BL_B_Adhes (35) + - BL_F_Paste (38) + - BL_B_Paste (37) + - BL_Dwgs_User (43) + - BL_Cmts_User (44) + - BL_Eco1_User (45) + - BL_Eco2_User (46) + - BL_Edge_Cuts (47) + - BL_Margin (48) + - BL_B_CrtYd (49) + - BL_F_CrtYd (50) + - BL_B_Fab (51) + - BL_F_Fab (52) +- visible_layers: + - BL_F_Cu (3) + - BL_F_Mask (42) + - BL_B_Cu (34) + - BL_B_Mask (41) + - BL_In1_Cu (4) + - BL_F_SilkS (40) + - BL_In2_Cu (5) + - BL_B_SilkS (39) + - BL_In3_Cu (6) + - BL_F_Adhes (36) + - BL_In4_Cu (7) + - BL_B_Adhes (35) + - BL_In5_Cu (8) + - BL_F_Paste (38) + - BL_In6_Cu (9) + - BL_B_Paste (37) + - BL_In7_Cu (10) + - BL_Dwgs_User (43) + - BL_In8_Cu (11) + - BL_Cmts_User (44) + - BL_In9_Cu (12) + - BL_Eco1_User (45) + - BL_In10_Cu (13) + - BL_Eco2_User (46) + - BL_In11_Cu (14) + - BL_Edge_Cuts (47) + - BL_In12_Cu (15) + - BL_Margin (48) + - BL_In13_Cu (16) + - BL_B_CrtYd (49) + - BL_In14_Cu (17) + - BL_F_CrtYd (50) + - BL_In15_Cu (18) + - BL_B_Fab (51) + - BL_In16_Cu (19) + - BL_F_Fab (52) + - BL_In17_Cu (20) + - BL_Rescue (62) + - BL_In18_Cu (21) + - BL_User_1 (53) + - BL_In19_Cu (22) + - BL_User_2 (54) + - BL_In20_Cu (23) + - BL_User_3 (55) + - BL_In21_Cu (24) + - BL_User_4 (56) + - BL_In22_Cu (25) + - BL_User_5 (57) + - BL_In23_Cu (26) + - BL_User_6 (58) + - BL_In24_Cu (27) + - BL_User_7 (59) + - BL_In25_Cu (28) + - BL_User_8 (60) + - BL_In26_Cu (29) + - BL_User_9 (61) + - BL_In27_Cu (30) + - BL_User_10 (63) + - BL_In28_Cu (31) + - BL_User_11 (64) + - BL_In29_Cu (32) + - BL_User_12 (65) + - BL_In30_Cu (33) + - BL_User_13 (66) + - BL_UNKNOWN (0) + - BL_User_14 (67) + - BL_UNKNOWN (0) + - BL_User_15 (68) + - BL_UNKNOWN (0) + - BL_User_16 (69) + - BL_UNKNOWN (0) + - BL_User_17 (70) + - BL_UNKNOWN (0) + - BL_User_18 (71) + - BL_UNKNOWN (0) + - BL_User_19 (72) + - BL_UNKNOWN (0) + - BL_User_20 (73) + - BL_UNKNOWN (0) + - BL_User_21 (74) + - BL_UNKNOWN (0) + - BL_User_22 (75) + - BL_UNKNOWN (0) + - BL_User_23 (76) + - BL_UNKNOWN (0) + - BL_User_24 (77) + - BL_UNKNOWN (0) + - BL_User_25 (78) + - BL_UNKNOWN (0) + - BL_User_26 (79) + - BL_UNKNOWN (0) + - BL_User_27 (80) + - BL_UNKNOWN (0) + - BL_User_28 (81) + - BL_UNKNOWN (0) + - BL_User_29 (82) + - BL_UNKNOWN (0) + - BL_User_30 (83) + - BL_UNKNOWN (0) + - BL_User_31 (84) + - BL_UNKNOWN (0) + - BL_User_32 (85) + - BL_UNKNOWN (0) + - BL_User_33 (86) + - BL_UNKNOWN (0) + - BL_User_34 (87) + - BL_UNKNOWN (0) + - BL_User_35 (88) + - BL_UNKNOWN (0) + - BL_User_36 (89) + - BL_UNKNOWN (0) + - BL_User_37 (90) + - BL_UNKNOWN (0) + - BL_User_38 (91) + - BL_UNKNOWN (0) + - BL_User_39 (92) + - BL_UNKNOWN (0) + - BL_User_40 (93) + - BL_UNKNOWN (0) + - BL_User_41 (94) + - BL_UNKNOWN (0) + - BL_User_42 (95) + - BL_UNKNOWN (0) + - BL_User_43 (96) + - BL_UNKNOWN (0) + - BL_User_44 (97) + - BL_UNKNOWN (0) + - BL_User_45 (98) +- active_layer: BL_F_Cu (3) +- grid_origin_nm: 0,0 +- drill_origin_nm: 0,0 +- net_count: 14 + +### Netlist + +- code=0 name= +- code=1 name=GND +- code=5 name=Net-(P1-PM) +- code=3 name=Net-(P2-P1) +- code=2 name=Net-(P3-P1) +- code=6 name=Net-(P4-P1) +- code=7 name=Net-(P4-PM) +- code=12 name=Net-(U1A-G) +- code=4 name=Net-(U1A-K) +- code=13 name=Net-(U1B-K) +- code=8 name=unconnected-(P5-Pad1) +- code=9 name=unconnected-(P6-Pad1) +- code=10 name=unconnected-(P7-Pad1) +- code=11 name=unconnected-(P8-Pad1) + +### Pad-Level Netlist (Footprint/Pad/Net) + +- pad_entry_count: 33 +- footprint_ref=C1 footprint_id=00000000-0000-0000-0000-000054a581e5 pad_id=aeded7e3-b278-4188-a018-5517ed785333 pad_number=1 net_code=- net_name=Net-(P3-P1) +- footprint_ref=C1 footprint_id=00000000-0000-0000-0000-000054a581e5 pad_id=ddeafcc4-fac1-48aa-a9d5-a388bf01a059 pad_number=2 net_code=- net_name=GND +- footprint_ref=C2 footprint_id=00000000-0000-0000-0000-000054a581ea pad_id=87622d23-7d7a-471d-bcd4-c13eacfb9e91 pad_number=1 net_code=- net_name=Net-(P2-P1) +- footprint_ref=C2 footprint_id=00000000-0000-0000-0000-000054a581ea pad_id=434f4a07-999c-4c64-a829-a4342b3a5aca pad_number=2 net_code=- net_name=Net-(U1A-K) +- footprint_ref=P5 footprint_id=00000000-0000-0000-0000-000054a58203 pad_id=344b68cd-a8b0-4964-89b9-749801da5c3e pad_number=1 net_code=- net_name=unconnected-(P5-Pad1) +- footprint_ref=P6 footprint_id=00000000-0000-0000-0000-000054a58207 pad_id=e71faccf-d887-486c-a426-242f3bc2bebe pad_number=1 net_code=- net_name=unconnected-(P6-Pad1) +- footprint_ref=P7 footprint_id=00000000-0000-0000-0000-000054a5820b pad_id=f4ac570c-5d1b-4481-8a1c-82f0cf4dcaaa pad_number=1 net_code=- net_name=unconnected-(P7-Pad1) +- footprint_ref=R1 footprint_id=00000000-0000-0000-0000-000054a58213 pad_id=feb2f18d-24ad-4008-aa5c-b444c01530ed pad_number=1 net_code=- net_name=Net-(U1A-G) +- footprint_ref=R1 footprint_id=00000000-0000-0000-0000-000054a58213 pad_id=58fbc74c-6eca-4aaa-9941-3e7756811e38 pad_number=2 net_code=- net_name=Net-(U1A-K) +- footprint_ref=R2 footprint_id=00000000-0000-0000-0000-000054a58218 pad_id=66512dbb-55f5-4672-8f38-a2db5bbb6679 pad_number=1 net_code=- net_name=Net-(U1B-K) +- footprint_ref=R2 footprint_id=00000000-0000-0000-0000-000054a58218 pad_id=d5df32dc-6c81-4b69-bdcb-79b78c9cb647 pad_number=2 net_code=- net_name=GND +- footprint_ref=R4 footprint_id=00000000-0000-0000-0000-000054a58222 pad_id=3cceafde-73f6-4420-81bc-b45ba5ef5d9d pad_number=1 net_code=- net_name=Net-(P1-PM) +- footprint_ref=R4 footprint_id=00000000-0000-0000-0000-000054a58222 pad_id=237d5d44-fd22-4dab-93dd-3f87c398aeaf pad_number=2 net_code=- net_name=GND +- footprint_ref=P2 footprint_id=00000000-0000-0000-0000-00005a332ee4 pad_id=013d680a-efce-4eb6-a226-1b7a2fef9c33 pad_number=1 net_code=- net_name=Net-(P2-P1) +- footprint_ref=P2 footprint_id=00000000-0000-0000-0000-00005a332ee4 pad_id=e99f56de-529e-492f-a24a-0cba9f0cc86a pad_number=2 net_code=- net_name=GND +- footprint_ref=P3 footprint_id=00000000-0000-0000-0000-00005a332f0f pad_id=808e4f1b-ce1e-4bfb-b9bd-15d1ce3526c9 pad_number=1 net_code=- net_name=Net-(P3-P1) +- footprint_ref=P3 footprint_id=00000000-0000-0000-0000-00005a332f0f pad_id=3fdadd90-878d-4ae5-b745-a995af1fd466 pad_number=2 net_code=- net_name=GND +- footprint_ref=P4 footprint_id=00000000-0000-0000-0000-00005a332f3a pad_id=fcd5fa4c-c38c-40c8-8c89-1d3c7bb39912 pad_number=1 net_code=- net_name=Net-(P4-P1) +- footprint_ref=P4 footprint_id=00000000-0000-0000-0000-00005a332f3a pad_id=c8a3dfdc-1f64-457c-968b-294e9ed86941 pad_number=2 net_code=- net_name=Net-(P4-PM) +- footprint_ref=R3 footprint_id=00000000-0000-0000-0000-00005a33370f pad_id=61e29ef0-01c0-4612-860d-df6b334f1798 pad_number=1 net_code=- net_name=Net-(P2-P1) +- footprint_ref=R3 footprint_id=00000000-0000-0000-0000-00005a33370f pad_id=587d6891-33ea-463a-b75d-744f879246c9 pad_number=2 net_code=- net_name=GND +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=beb4c69f-bce5-4736-bb41-d9523aa79796 pad_number=1 net_code=- net_name=Net-(U1A-G) +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=7b5a3ca9-d484-4629-8665-1188b5e86489 pad_number=2 net_code=- net_name=Net-(P1-PM) +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=81d31795-db6a-4081-9936-04fde2386907 pad_number=3 net_code=- net_name=Net-(U1B-K) +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=136be1b9-9ca0-4c4a-839d-a587728a5bc9 pad_number=4 net_code=- net_name=Net-(P4-PM) +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=61e9c53c-6235-4dad-a1fc-75828cb63335 pad_number=5 net_code=- net_name=Net-(P4-PM) +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=e8fa3875-2076-4de2-b1d6-9c3fb76b7ace pad_number=6 net_code=- net_name=Net-(P3-P1) +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=ec6f9db9-8766-4ee9-b242-67cc63ed2949 pad_number=7 net_code=- net_name=Net-(U1A-G) +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=93d4f75f-1985-434b-9e98-bd382358b589 pad_number=8 net_code=- net_name=Net-(U1A-K) +- footprint_ref=U1 footprint_id=00000000-0000-0000-0000-00005a334ccc pad_id=16b5f9b7-8f48-404c-82f4-861d94de7c41 pad_number=9 net_code=- net_name=Net-(P4-P1) +- footprint_ref=P1 footprint_id=00000000-0000-0000-0000-00005d888bc3 pad_id=da86310b-0262-4c39-9590-c439cb4ea431 pad_number=1 net_code=- net_name=GND +- footprint_ref=P1 footprint_id=00000000-0000-0000-0000-00005d888bc3 pad_id=db9237f9-114e-4120-b2d2-4152d767eb57 pad_number=2 net_code=- net_name=Net-(P1-PM) +- footprint_ref=P8 footprint_id=00000000-0000-0000-0000-00005d88946b pad_id=21304fa0-8617-428a-9dfd-966010a238e6 pad_number=1 net_code=- net_name=unconnected-(P8-Pad1) + +## Board/Editor Raw Structures + +### Title Block + +- title: +- date: +- revision: +- company: + +### Stackup (Raw Debug) + +```text +Some( + BoardStackup { + finish: None, + impedance: None, + edge: None, + layers: [ + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 0, + }, + ), + layer: BlFSilkS, + enabled: false, + r#type: BsltSilkscreen, + dielectric: None, + color: None, + material_name: "", + user_name: "F.Silkscreen", + }, + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 0, + }, + ), + layer: BlFPaste, + enabled: false, + r#type: BsltSolderpaste, + dielectric: None, + color: None, + material_name: "", + user_name: "F.Paste", + }, + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 10000, + }, + ), + layer: BlFMask, + enabled: false, + r#type: BsltSoldermask, + dielectric: None, + color: None, + material_name: "", + user_name: "F.Mask", + }, + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 35000, + }, + ), + layer: BlFCu, + enabled: false, + r#type: BsltCopper, + dielectric: None, + color: None, + material_name: "copper", + user_name: "top_cu", + }, + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 1510000, + }, + ), + layer: BlUndefined, + enabled: false, + r#type: BsltDielectric, + dielectric: Some( + BoardStackupDielectricLayer { + layer: [], + }, + ), + color: None, + material_name: "", + user_name: "", + }, + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 35000, + }, + ), + layer: BlBCu, + enabled: false, + r#type: BsltCopper, + dielectric: None, + color: None, + material_name: "copper", + user_name: "bottom_cu", + }, + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 10000, + }, + ), + layer: BlBMask, + enabled: false, + r#type: BsltSoldermask, + dielectric: None, + color: None, + material_name: "", + user_name: "B.Mask", + }, + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 0, + }, + ), + layer: BlBPaste, + enabled: false, + r#type: BsltSolderpaste, + dielectric: None, + color: None, + material_name: "", + user_name: "B.Paste", + }, + BoardStackupLayer { + thickness: Some( + Distance { + value_nm: 0, + }, + ), + layer: BlBSilkS, + enabled: false, + r#type: BsltSilkscreen, + dielectric: None, + color: None, + material_name: "", + user_name: "B.Silkscreen", + }, + ], + }, +) +``` + +### Graphics Defaults (Raw Debug) + +```text +Some( + GraphicsDefaults { + layers: [ + BoardLayerGraphicsDefaults { + layer: BlcSilkscreen, + text: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaUnknown, + vertical_alignment: VaUnknown, + angle: None, + line_spacing: 0.0, + stroke_width: Some( + Distance { + value_nm: 304800, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: false, + mirrored: false, + multiline: false, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1524000, + y_nm: 1524000, + }, + ), + }, + ), + line_thickness: Some( + Distance { + value_nm: 381000, + }, + ), + }, + BoardLayerGraphicsDefaults { + layer: BlcCopper, + text: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaUnknown, + vertical_alignment: VaUnknown, + angle: None, + line_spacing: 0.0, + stroke_width: Some( + Distance { + value_nm: 304800, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: false, + mirrored: false, + multiline: false, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1524000, + y_nm: 2032000, + }, + ), + }, + ), + line_thickness: Some( + Distance { + value_nm: 381000, + }, + ), + }, + BoardLayerGraphicsDefaults { + layer: BlcEdges, + text: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaUnknown, + vertical_alignment: VaUnknown, + angle: None, + line_spacing: 0.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: false, + mirrored: false, + multiline: false, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + line_thickness: Some( + Distance { + value_nm: 381000, + }, + ), + }, + BoardLayerGraphicsDefaults { + layer: BlcCourtyard, + text: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaUnknown, + vertical_alignment: VaUnknown, + angle: None, + line_spacing: 0.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: false, + mirrored: false, + multiline: false, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + line_thickness: Some( + Distance { + value_nm: 50000, + }, + ), + }, + BoardLayerGraphicsDefaults { + layer: BlcFabrication, + text: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaUnknown, + vertical_alignment: VaUnknown, + angle: None, + line_spacing: 0.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: false, + mirrored: false, + multiline: false, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + line_thickness: Some( + Distance { + value_nm: 100000, + }, + ), + }, + BoardLayerGraphicsDefaults { + layer: BlcOther, + text: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaUnknown, + vertical_alignment: VaUnknown, + angle: None, + line_spacing: 0.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: false, + mirrored: false, + multiline: false, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + line_thickness: Some( + Distance { + value_nm: 381000, + }, + ), + }, + ], + }, +) +``` + +### Editor Appearance (Raw Debug) + +```text +BoardEditorAppearanceSettings { + inactive_layer_display: IldmNormal, + net_color_display: NcdmRatsnest, + board_flip: BfmNormal, + ratsnest_display: RdmAllLayers, +} +``` + +### NetClass Map (Raw Debug) + +```text +{ + "Net-(U1A-K)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "Net-(P2-P1)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "unconnected-(P8-Pad1)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "Net-(U1A-G)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "Net-(P1-PM)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "unconnected-(P6-Pad1)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "Net-(P4-PM)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "unconnected-(P7-Pad1)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "Net-(P4-P1)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "unconnected-(P5-Pad1)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "GND": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "Net-(U1B-K)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, + "Net-(P3-P1)": NetClass { + name: "Default", + priority: Some( + 2147483647, + ), + board: Some( + NetClassBoardSettings { + clearance: Some( + Distance { + value_nm: 400000, + }, + ), + track_width: Some( + Distance { + value_nm: 800000, + }, + ), + diff_pair_track_width: Some( + Distance { + value_nm: 200000, + }, + ), + diff_pair_gap: Some( + Distance { + value_nm: 250000, + }, + ), + diff_pair_via_gap: Some( + Distance { + value_nm: 250000, + }, + ), + via_stack: Some( + PadStack { + r#type: PstUnknown, + layers: [], + drill: Some( + DrillProperties { + start_layer: BlUnknown, + end_layer: BlUnknown, + diameter: Some( + Vector2 { + x_nm: 600000, + y_nm: 600000, + }, + ), + shape: DsUnknown, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrUnknown, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1200000, + y_nm: 1200000, + }, + ), + corner_rounding_ratio: 0.0, + chamfer_ratio: 0.0, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssUnknown, + zone_settings: None, + trapezoid_delta: None, + offset: None, + }, + ], + angle: None, + front_outer_layers: None, + back_outer_layers: None, + zone_settings: None, + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + microvia_stack: None, + color: None, + tuning_profile: None, + }, + ), + schematic: Some( + NetClassSchematicSettings { + wire_width: Some( + Distance { + value_nm: 1524, + }, + ), + bus_width: Some( + Distance { + value_nm: 3048, + }, + ), + color: None, + line_style: None, + }, + ), + r#type: NctImplicit, + constituents: [ + "Default", + ], + }, +} +``` + +## PCB Item Coverage (All KOT_PCB_* Types) + +### KOT_PCB_FOOTPRINT (1) + +- status: ok +- count: 15 + +#### item 0 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `31680` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-000054a581e5", + }, + ), + position: Some( + Vector2 { + x_nm: 141605000, + y_nm: 99695000, + }, + ), + orientation: Some( + Angle { + value_degrees: 90.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "CP_Radial_D10.0mm_P5.00mm", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "CP, Radial series, Radial, pin pitch=5.00mm, , diameter=10mm, Electrolytic Capacitor", + keywords: "CP Radial series Radial pin pitch 5.00mm diameter 10mm Electrolytic Capacitor", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 97, + 101, + 100, + 101, + 100, + 55, + 101, + 51, + 45, + 98, + 50, + 55, + 56, + 45, + 52, + 49, + 56, + 56, + 45, + 97, + 48, + 49, + 56, + 45, + 53, + 53, + 49, + 55, + 101, + 100, + 55, + 56, + 53, + 51, + 51, + 51, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 51, + 45, + 80, + 49, + 41, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 2, + 26, + 8, + 8, + 128, + 137, + 122, + 16, + 128, + 137, + 122, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 152, + 243, + 196, + 47, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 100, + 100, + 101, + 97, + 102, + 99, + 99, + 52, + 45, + 102, + 97, + 99, + 49, + 45, + 52, + 56, + 97, + 97, + 45, + 97, + 57, + 100, + 53, + 45, + 97, + 51, + 56, + 56, + 98, + 102, + 48, + 49, + 97, + 48, + 53, + 57, + 16, + 1, + 26, + 1, + 50, + 34, + 5, + 18, + 3, + 71, + 78, + 68, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 128, + 137, + 122, + 16, + 128, + 137, + 122, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 216, + 220, + 147, + 45, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 233, + 140, + 65, + 16, + 248, + 182, + 167, + 46, + 18, + 10, + 8, + 200, + 248, + 248, + 69, + 16, + 248, + 182, + 167, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 53, + 98, + 48, + 56, + 55, + 49, + 52, + 45, + 101, + 98, + 57, + 49, + 45, + 52, + 48, + 48, + 99, + 45, + 97, + 97, + 57, + 52, + 45, + 101, + 53, + 57, + 99, + 48, + 54, + 48, + 101, + 48, + 56, + 101, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 233, + 140, + 65, + 16, + 184, + 239, + 169, + 46, + 18, + 10, + 8, + 200, + 248, + 248, + 69, + 16, + 184, + 239, + 169, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 99, + 53, + 57, + 49, + 102, + 100, + 100, + 45, + 102, + 53, + 100, + 49, + 45, + 52, + 99, + 100, + 100, + 45, + 56, + 55, + 98, + 97, + 45, + 49, + 54, + 57, + 51, + 54, + 101, + 51, + 53, + 97, + 102, + 97, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 233, + 140, + 65, + 16, + 248, + 167, + 172, + 46, + 18, + 10, + 8, + 200, + 248, + 248, + 69, + 16, + 248, + 167, + 172, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 101, + 56, + 55, + 53, + 49, + 100, + 98, + 45, + 57, + 51, + 56, + 51, + 45, + 52, + 50, + 52, + 99, + 45, + 98, + 52, + 56, + 55, + 45, + 100, + 56, + 102, + 51, + 52, + 99, + 50, + 51, + 55, + 53, + 102, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 241, + 140, + 65, + 16, + 184, + 254, + 164, + 46, + 18, + 10, + 8, + 224, + 240, + 248, + 69, + 16, + 184, + 254, + 164, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 56, + 99, + 100, + 50, + 50, + 52, + 52, + 45, + 97, + 50, + 50, + 48, + 45, + 52, + 53, + 101, + 49, + 45, + 56, + 98, + 57, + 98, + 45, + 97, + 102, + 49, + 52, + 56, + 102, + 53, + 98, + 101, + 100, + 48, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 249, + 140, + 65, + 16, + 248, + 197, + 162, + 46, + 18, + 10, + 8, + 248, + 232, + 248, + 69, + 16, + 248, + 197, + 162, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 50, + 52, + 57, + 100, + 98, + 49, + 56, + 45, + 102, + 53, + 57, + 51, + 45, + 52, + 48, + 52, + 97, + 45, + 97, + 57, + 102, + 51, + 45, + 97, + 52, + 57, + 56, + 52, + 48, + 56, + 55, + 100, + 53, + 51, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 129, + 141, + 65, + 16, + 184, + 141, + 160, + 46, + 18, + 10, + 8, + 144, + 225, + 248, + 69, + 16, + 184, + 141, + 160, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 50, + 50, + 56, + 52, + 54, + 50, + 98, + 45, + 101, + 98, + 97, + 99, + 45, + 52, + 56, + 55, + 99, + 45, + 98, + 48, + 57, + 49, + 45, + 100, + 51, + 52, + 102, + 54, + 49, + 97, + 98, + 101, + 97, + 50, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 144, + 141, + 65, + 16, + 248, + 212, + 157, + 46, + 18, + 10, + 8, + 192, + 209, + 248, + 69, + 16, + 248, + 212, + 157, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 101, + 51, + 101, + 51, + 50, + 56, + 100, + 45, + 101, + 50, + 54, + 97, + 45, + 52, + 49, + 48, + 53, + 45, + 57, + 98, + 54, + 53, + 45, + 56, + 100, + 55, + 53, + 54, + 99, + 56, + 56, + 50, + 54, + 97, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 160, + 141, + 65, + 16, + 184, + 156, + 155, + 46, + 18, + 10, + 8, + 240, + 193, + 248, + 69, + 16, + 184, + 156, + 155, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 101, + 50, + 101, + 101, + 53, + 56, + 48, + 45, + 57, + 102, + 99, + 57, + 45, + 52, + 97, + 48, + 100, + 45, + 98, + 97, + 97, + 102, + 45, + 56, + 99, + 57, + 97, + 101, + 49, + 49, + 55, + 56, + 52, + 100, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 183, + 141, + 65, + 16, + 248, + 227, + 152, + 46, + 18, + 10, + 8, + 184, + 170, + 248, + 69, + 16, + 248, + 227, + 152, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 98, + 56, + 102, + 52, + 101, + 56, + 49, + 45, + 57, + 99, + 55, + 53, + 45, + 52, + 56, + 52, + 48, + 45, + 57, + 55, + 55, + 101, + 45, + 55, + 102, + 57, + 54, + 51, + 48, + 54, + 48, + 99, + 101, + 49, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 168, + 199, + 141, + 65, + 16, + 184, + 171, + 150, + 46, + 18, + 10, + 8, + 232, + 154, + 248, + 69, + 16, + 184, + 171, + 150, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 48, + 100, + 101, + 53, + 50, + 101, + 57, + 45, + 97, + 56, + 100, + 52, + 45, + 52, + 55, + 48, + 49, + 45, + 98, + 56, + 51, + 52, + 45, + 53, + 97, + 99, + 48, + 97, + 97, + 53, + 102, + 101, + 57, + 52, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 222, + 141, + 65, + 16, + 248, + 242, + 147, + 46, + 18, + 10, + 8, + 176, + 131, + 248, + 69, + 16, + 248, + 242, + 147, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 56, + 48, + 48, + 97, + 101, + 57, + 49, + 45, + 101, + 102, + 57, + 100, + 45, + 52, + 100, + 56, + 98, + 45, + 98, + 53, + 52, + 55, + 45, + 102, + 97, + 102, + 99, + 50, + 53, + 56, + 100, + 98, + 102, + 99, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 246, + 141, + 65, + 16, + 184, + 186, + 145, + 46, + 18, + 10, + 8, + 248, + 235, + 247, + 69, + 16, + 184, + 186, + 145, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 48, + 97, + 98, + 56, + 54, + 100, + 99, + 45, + 97, + 51, + 52, + 51, + 45, + 52, + 50, + 49, + 51, + 45, + 57, + 54, + 53, + 50, + 45, + 51, + 49, + 54, + 50, + 56, + 53, + 99, + 54, + 51, + 52, + 51, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 149, + 142, + 65, + 16, + 248, + 129, + 143, + 46, + 18, + 10, + 8, + 216, + 204, + 247, + 69, + 16, + 248, + 129, + 143, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 49, + 57, + 101, + 53, + 49, + 102, + 99, + 45, + 51, + 51, + 57, + 57, + 45, + 52, + 55, + 49, + 55, + 45, + 97, + 54, + 55, + 54, + 45, + 55, + 97, + 55, + 99, + 102, + 49, + 56, + 52, + 53, + 98, + 99, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 180, + 142, + 65, + 16, + 184, + 201, + 140, + 46, + 18, + 10, + 8, + 184, + 173, + 247, + 69, + 16, + 184, + 201, + 140, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 54, + 98, + 97, + 53, + 100, + 49, + 57, + 45, + 98, + 52, + 57, + 102, + 45, + 52, + 54, + 97, + 101, + 45, + 97, + 54, + 51, + 100, + 45, + 99, + 48, + 56, + 48, + 98, + 53, + 97, + 100, + 57, + 54, + 51, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 211, + 142, + 65, + 16, + 248, + 144, + 138, + 46, + 18, + 10, + 8, + 152, + 142, + 247, + 69, + 16, + 248, + 144, + 138, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 54, + 49, + 56, + 55, + 50, + 102, + 53, + 45, + 100, + 53, + 48, + 99, + 45, + 52, + 53, + 57, + 99, + 45, + 56, + 100, + 48, + 48, + 45, + 102, + 97, + 97, + 98, + 57, + 97, + 51, + 53, + 49, + 49, + 97, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 251, + 142, + 65, + 16, + 184, + 216, + 135, + 46, + 18, + 10, + 8, + 144, + 231, + 246, + 69, + 16, + 184, + 216, + 135, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 49, + 53, + 50, + 51, + 56, + 55, + 53, + 45, + 51, + 97, + 101, + 51, + 45, + 52, + 98, + 100, + 100, + 45, + 56, + 56, + 102, + 102, + 45, + 52, + 48, + 56, + 54, + 48, + 51, + 54, + 52, + 52, + 102, + 100, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 162, + 143, + 65, + 16, + 248, + 159, + 133, + 46, + 18, + 10, + 8, + 136, + 192, + 246, + 69, + 16, + 248, + 159, + 133, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 100, + 55, + 54, + 97, + 100, + 102, + 52, + 45, + 55, + 49, + 52, + 48, + 45, + 52, + 49, + 57, + 54, + 45, + 57, + 49, + 50, + 48, + 45, + 49, + 54, + 57, + 48, + 57, + 102, + 54, + 97, + 98, + 102, + 51, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 201, + 143, + 65, + 16, + 184, + 231, + 130, + 46, + 18, + 10, + 8, + 128, + 153, + 246, + 69, + 16, + 184, + 231, + 130, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 100, + 54, + 100, + 55, + 54, + 53, + 97, + 45, + 51, + 53, + 98, + 101, + 45, + 52, + 52, + 100, + 102, + 45, + 57, + 51, + 56, + 51, + 45, + 97, + 53, + 98, + 48, + 56, + 56, + 99, + 55, + 55, + 53, + 50, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 240, + 143, + 65, + 16, + 144, + 167, + 128, + 46, + 18, + 10, + 8, + 248, + 241, + 245, + 69, + 16, + 144, + 167, + 128, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 53, + 49, + 100, + 101, + 101, + 98, + 102, + 45, + 50, + 48, + 98, + 99, + 45, + 52, + 51, + 52, + 101, + 45, + 97, + 57, + 49, + 51, + 45, + 50, + 102, + 48, + 49, + 52, + 99, + 98, + 54, + 101, + 52, + 53, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 159, + 144, + 65, + 16, + 208, + 238, + 253, + 45, + 18, + 10, + 8, + 136, + 195, + 245, + 69, + 16, + 208, + 238, + 253, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 99, + 53, + 52, + 55, + 56, + 51, + 55, + 45, + 100, + 49, + 54, + 55, + 45, + 52, + 56, + 56, + 99, + 45, + 57, + 51, + 53, + 102, + 45, + 101, + 101, + 99, + 51, + 49, + 102, + 97, + 50, + 48, + 48, + 97, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 205, + 144, + 65, + 16, + 144, + 182, + 251, + 45, + 18, + 10, + 8, + 152, + 148, + 245, + 69, + 16, + 144, + 182, + 251, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 101, + 101, + 49, + 52, + 52, + 50, + 51, + 45, + 97, + 50, + 51, + 48, + 45, + 52, + 55, + 98, + 102, + 45, + 56, + 53, + 53, + 54, + 45, + 55, + 52, + 97, + 50, + 98, + 52, + 50, + 52, + 50, + 52, + 57, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 132, + 145, + 65, + 16, + 208, + 253, + 248, + 45, + 18, + 10, + 8, + 192, + 221, + 244, + 69, + 16, + 208, + 253, + 248, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 49, + 100, + 99, + 55, + 55, + 57, + 55, + 45, + 48, + 102, + 53, + 98, + 45, + 52, + 48, + 55, + 97, + 45, + 97, + 48, + 100, + 48, + 45, + 55, + 57, + 49, + 48, + 52, + 51, + 102, + 48, + 98, + 57, + 101, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 168, + 187, + 145, + 65, + 16, + 144, + 197, + 246, + 45, + 18, + 10, + 8, + 232, + 166, + 244, + 69, + 16, + 144, + 197, + 246, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 101, + 48, + 49, + 56, + 54, + 51, + 50, + 45, + 53, + 54, + 52, + 57, + 45, + 52, + 50, + 50, + 98, + 45, + 56, + 52, + 99, + 53, + 45, + 99, + 55, + 102, + 97, + 56, + 48, + 99, + 50, + 56, + 99, + 98, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 242, + 145, + 65, + 16, + 208, + 140, + 244, + 45, + 18, + 10, + 8, + 144, + 240, + 243, + 69, + 16, + 208, + 140, + 244, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 100, + 49, + 50, + 52, + 102, + 52, + 55, + 45, + 51, + 51, + 48, + 56, + 45, + 52, + 53, + 56, + 52, + 45, + 56, + 48, + 54, + 101, + 45, + 51, + 97, + 51, + 101, + 53, + 53, + 55, + 57, + 56, + 101, + 100, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 168, + 146, + 65, + 16, + 144, + 212, + 241, + 45, + 18, + 10, + 8, + 184, + 185, + 243, + 69, + 16, + 144, + 212, + 241, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 50, + 50, + 55, + 52, + 56, + 99, + 54, + 45, + 57, + 97, + 54, + 100, + 45, + 52, + 48, + 51, + 99, + 45, + 57, + 99, + 102, + 55, + 45, + 99, + 57, + 51, + 56, + 56, + 57, + 102, + 55, + 49, + 48, + 49, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 231, + 146, + 65, + 16, + 208, + 155, + 239, + 45, + 18, + 10, + 8, + 248, + 250, + 242, + 69, + 16, + 208, + 155, + 239, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 56, + 98, + 51, + 101, + 56, + 51, + 102, + 45, + 49, + 99, + 100, + 101, + 45, + 52, + 55, + 54, + 53, + 45, + 98, + 100, + 99, + 53, + 45, + 101, + 52, + 97, + 102, + 98, + 98, + 57, + 50, + 53, + 57, + 99, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 165, + 147, + 65, + 16, + 144, + 227, + 236, + 45, + 18, + 10, + 8, + 184, + 188, + 242, + 69, + 16, + 144, + 227, + 236, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 50, + 49, + 101, + 99, + 98, + 51, + 48, + 45, + 101, + 97, + 101, + 101, + 45, + 52, + 99, + 53, + 52, + 45, + 98, + 54, + 53, + 101, + 45, + 54, + 52, + 53, + 54, + 100, + 56, + 50, + 50, + 48, + 57, + 52, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 236, + 147, + 65, + 16, + 208, + 170, + 234, + 45, + 18, + 10, + 8, + 144, + 246, + 241, + 69, + 16, + 208, + 170, + 234, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 53, + 99, + 50, + 97, + 49, + 100, + 55, + 45, + 56, + 48, + 97, + 99, + 45, + 52, + 97, + 57, + 99, + 45, + 98, + 55, + 57, + 52, + 45, + 53, + 49, + 49, + 51, + 52, + 102, + 102, + 48, + 56, + 99, + 52, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 168, + 178, + 148, + 65, + 16, + 144, + 242, + 231, + 45, + 18, + 10, + 8, + 232, + 175, + 241, + 69, + 16, + 144, + 242, + 231, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 99, + 48, + 98, + 54, + 57, + 55, + 101, + 45, + 100, + 54, + 53, + 53, + 45, + 52, + 97, + 50, + 98, + 45, + 56, + 102, + 55, + 54, + 45, + 99, + 49, + 54, + 48, + 48, + 101, + 51, + 99, + 101, + 53, + 55, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 248, + 148, + 65, + 16, + 208, + 185, + 229, + 45, + 18, + 10, + 8, + 192, + 233, + 240, + 69, + 16, + 208, + 185, + 229, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 50, + 53, + 98, + 100, + 101, + 48, + 55, + 45, + 51, + 99, + 57, + 100, + 45, + 52, + 98, + 57, + 51, + 45, + 97, + 100, + 52, + 101, + 45, + 97, + 53, + 97, + 101, + 55, + 51, + 99, + 97, + 48, + 57, + 49, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 190, + 149, + 65, + 16, + 144, + 129, + 227, + 45, + 18, + 10, + 8, + 152, + 163, + 240, + 69, + 16, + 144, + 129, + 227, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 56, + 53, + 98, + 53, + 99, + 102, + 99, + 45, + 55, + 53, + 97, + 53, + 45, + 52, + 97, + 48, + 97, + 45, + 57, + 50, + 56, + 57, + 45, + 52, + 52, + 51, + 57, + 52, + 50, + 99, + 49, + 57, + 56, + 102, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 141, + 150, + 65, + 16, + 208, + 200, + 224, + 45, + 18, + 10, + 8, + 136, + 213, + 239, + 69, + 16, + 208, + 200, + 224, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 101, + 51, + 98, + 57, + 98, + 51, + 54, + 45, + 97, + 102, + 97, + 97, + 45, + 52, + 54, + 102, + 102, + 45, + 56, + 99, + 49, + 100, + 45, + 102, + 48, + 102, + 101, + 102, + 49, + 54, + 57, + 57, + 98, + 97, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 219, + 150, + 65, + 16, + 144, + 144, + 222, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 144, + 222, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 49, + 52, + 52, + 101, + 50, + 48, + 49, + 45, + 50, + 52, + 98, + 54, + 45, + 52, + 56, + 54, + 56, + 45, + 56, + 57, + 98, + 52, + 45, + 99, + 100, + 98, + 98, + 102, + 102, + 98, + 99, + 52, + 97, + 53, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 177, + 151, + 65, + 16, + 208, + 215, + 219, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 215, + 219, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 49, + 97, + 100, + 48, + 102, + 57, + 57, + 45, + 101, + 99, + 101, + 57, + 45, + 52, + 50, + 53, + 54, + 45, + 57, + 102, + 48, + 54, + 45, + 51, + 97, + 100, + 49, + 50, + 53, + 50, + 100, + 57, + 102, + 51, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 255, + 151, + 65, + 16, + 144, + 159, + 217, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 159, + 217, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 50, + 101, + 98, + 101, + 54, + 55, + 99, + 45, + 51, + 55, + 100, + 51, + 45, + 52, + 55, + 101, + 54, + 45, + 98, + 100, + 50, + 98, + 45, + 102, + 51, + 101, + 98, + 100, + 99, + 101, + 53, + 102, + 53, + 54, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 221, + 152, + 65, + 16, + 208, + 230, + 214, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 230, + 214, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 55, + 49, + 98, + 49, + 98, + 50, + 55, + 45, + 48, + 48, + 52, + 102, + 45, + 52, + 52, + 102, + 54, + 45, + 57, + 99, + 102, + 50, + 45, + 97, + 54, + 101, + 50, + 54, + 100, + 51, + 49, + 48, + 98, + 102, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 178, + 153, + 65, + 16, + 144, + 174, + 212, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 174, + 212, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 102, + 56, + 54, + 54, + 98, + 55, + 52, + 45, + 101, + 102, + 102, + 101, + 45, + 52, + 56, + 49, + 50, + 45, + 57, + 53, + 48, + 101, + 45, + 57, + 51, + 102, + 97, + 51, + 55, + 51, + 50, + 55, + 100, + 99, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 144, + 154, + 65, + 16, + 208, + 245, + 209, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 245, + 209, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 54, + 55, + 52, + 57, + 102, + 100, + 50, + 45, + 101, + 98, + 48, + 50, + 45, + 52, + 50, + 55, + 53, + 45, + 56, + 49, + 55, + 55, + 45, + 51, + 56, + 51, + 98, + 53, + 98, + 49, + 49, + 100, + 49, + 56, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 238, + 154, + 65, + 16, + 144, + 189, + 207, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 189, + 207, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 97, + 102, + 53, + 101, + 50, + 49, + 48, + 45, + 48, + 52, + 52, + 52, + 45, + 52, + 57, + 98, + 102, + 45, + 57, + 98, + 102, + 49, + 45, + 101, + 49, + 100, + 48, + 50, + 100, + 50, + 55, + 102, + 50, + 98, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 212, + 155, + 65, + 16, + 208, + 132, + 205, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 132, + 205, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 101, + 54, + 54, + 50, + 99, + 51, + 54, + 45, + 98, + 55, + 97, + 55, + 45, + 52, + 50, + 99, + 51, + 45, + 57, + 53, + 54, + 98, + 45, + 54, + 57, + 50, + 48, + 56, + 54, + 98, + 52, + 100, + 100, + 55, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 185, + 156, + 65, + 16, + 144, + 204, + 202, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 204, + 202, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 101, + 98, + 51, + 48, + 101, + 100, + 49, + 45, + 52, + 102, + 54, + 97, + 45, + 52, + 102, + 100, + 100, + 45, + 97, + 52, + 98, + 98, + 45, + 52, + 53, + 97, + 51, + 98, + 54, + 101, + 49, + 100, + 56, + 55, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 159, + 157, + 65, + 16, + 208, + 147, + 200, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 147, + 200, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 97, + 51, + 101, + 49, + 97, + 101, + 51, + 45, + 53, + 53, + 51, + 97, + 45, + 52, + 57, + 97, + 99, + 45, + 56, + 54, + 55, + 99, + 45, + 55, + 50, + 50, + 102, + 99, + 54, + 51, + 55, + 101, + 52, + 100, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 140, + 158, + 65, + 16, + 144, + 219, + 197, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 219, + 197, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 48, + 54, + 100, + 49, + 55, + 97, + 98, + 45, + 56, + 51, + 53, + 101, + 45, + 52, + 99, + 53, + 55, + 45, + 98, + 53, + 101, + 50, + 45, + 98, + 48, + 50, + 57, + 54, + 55, + 55, + 55, + 100, + 57, + 48, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 249, + 158, + 65, + 16, + 208, + 162, + 195, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 162, + 195, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 101, + 97, + 101, + 99, + 51, + 97, + 100, + 45, + 100, + 51, + 98, + 54, + 45, + 52, + 100, + 48, + 55, + 45, + 97, + 99, + 57, + 99, + 45, + 102, + 53, + 57, + 55, + 48, + 56, + 53, + 55, + 102, + 55, + 49, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 239, + 159, + 65, + 16, + 144, + 234, + 192, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 234, + 192, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 56, + 53, + 97, + 101, + 100, + 55, + 57, + 45, + 57, + 97, + 53, + 57, + 45, + 52, + 53, + 100, + 54, + 45, + 98, + 48, + 97, + 98, + 45, + 101, + 55, + 54, + 51, + 101, + 98, + 54, + 97, + 55, + 49, + 50, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 220, + 160, + 65, + 16, + 208, + 177, + 190, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 177, + 190, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 101, + 102, + 53, + 52, + 52, + 54, + 53, + 45, + 101, + 100, + 50, + 98, + 45, + 52, + 49, + 51, + 102, + 45, + 97, + 100, + 99, + 99, + 45, + 98, + 101, + 56, + 52, + 100, + 56, + 49, + 52, + 57, + 54, + 98, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 217, + 161, + 65, + 16, + 144, + 249, + 187, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 249, + 187, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 54, + 57, + 57, + 100, + 57, + 52, + 102, + 45, + 102, + 99, + 51, + 48, + 45, + 52, + 97, + 56, + 57, + 45, + 56, + 97, + 50, + 98, + 45, + 51, + 55, + 97, + 101, + 53, + 99, + 52, + 100, + 52, + 56, + 57, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 206, + 162, + 65, + 16, + 208, + 192, + 185, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 192, + 185, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 48, + 97, + 102, + 48, + 102, + 49, + 99, + 45, + 55, + 48, + 57, + 53, + 45, + 52, + 57, + 51, + 102, + 45, + 57, + 55, + 53, + 49, + 45, + 51, + 97, + 48, + 97, + 51, + 56, + 98, + 51, + 51, + 102, + 98, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 203, + 163, + 65, + 16, + 144, + 136, + 183, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 136, + 183, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 52, + 54, + 56, + 99, + 57, + 56, + 98, + 45, + 100, + 51, + 55, + 102, + 45, + 52, + 56, + 54, + 52, + 45, + 56, + 98, + 57, + 52, + 45, + 53, + 49, + 102, + 97, + 51, + 101, + 54, + 57, + 50, + 48, + 97, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 208, + 164, + 65, + 16, + 208, + 207, + 180, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 207, + 180, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 97, + 101, + 56, + 101, + 55, + 57, + 55, + 45, + 98, + 57, + 99, + 52, + 45, + 52, + 53, + 49, + 55, + 45, + 97, + 49, + 49, + 52, + 45, + 49, + 50, + 98, + 54, + 101, + 57, + 102, + 98, + 99, + 56, + 51, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 205, + 165, + 65, + 16, + 144, + 151, + 178, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 151, + 178, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 52, + 48, + 50, + 97, + 49, + 57, + 102, + 45, + 102, + 54, + 55, + 97, + 45, + 52, + 49, + 55, + 55, + 45, + 56, + 51, + 98, + 55, + 45, + 56, + 57, + 97, + 55, + 52, + 53, + 98, + 52, + 52, + 101, + 51, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 210, + 166, + 65, + 16, + 208, + 222, + 175, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 222, + 175, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 98, + 56, + 52, + 55, + 54, + 54, + 55, + 45, + 53, + 57, + 57, + 56, + 45, + 52, + 97, + 99, + 101, + 45, + 97, + 49, + 97, + 54, + 45, + 57, + 52, + 99, + 57, + 48, + 100, + 54, + 52, + 48, + 56, + 57, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 222, + 167, + 65, + 16, + 144, + 166, + 173, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 166, + 173, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 97, + 57, + 48, + 52, + 48, + 99, + 49, + 45, + 52, + 53, + 97, + 49, + 45, + 52, + 50, + 100, + 55, + 45, + 57, + 101, + 100, + 97, + 45, + 57, + 55, + 102, + 57, + 50, + 102, + 52, + 101, + 99, + 55, + 49, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 235, + 168, + 65, + 16, + 208, + 237, + 170, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 237, + 170, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 102, + 49, + 102, + 98, + 55, + 97, + 57, + 45, + 100, + 57, + 55, + 53, + 45, + 52, + 102, + 52, + 57, + 45, + 56, + 51, + 101, + 50, + 45, + 56, + 98, + 51, + 102, + 100, + 101, + 98, + 54, + 98, + 53, + 55, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 248, + 169, + 65, + 16, + 144, + 181, + 168, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 181, + 168, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 57, + 100, + 52, + 49, + 49, + 57, + 51, + 45, + 49, + 99, + 102, + 48, + 45, + 52, + 55, + 54, + 101, + 45, + 56, + 55, + 52, + 49, + 45, + 100, + 54, + 97, + 97, + 102, + 101, + 101, + 55, + 56, + 56, + 52, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 140, + 171, + 65, + 16, + 208, + 252, + 165, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 252, + 165, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 99, + 54, + 99, + 100, + 99, + 56, + 97, + 45, + 55, + 99, + 49, + 51, + 45, + 52, + 53, + 100, + 57, + 45, + 56, + 55, + 99, + 98, + 45, + 48, + 48, + 52, + 54, + 100, + 99, + 57, + 48, + 57, + 50, + 100, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 168, + 172, + 65, + 16, + 144, + 196, + 163, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 196, + 163, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 99, + 49, + 51, + 49, + 99, + 51, + 102, + 45, + 97, + 53, + 56, + 98, + 45, + 52, + 57, + 56, + 53, + 45, + 97, + 98, + 55, + 99, + 45, + 53, + 48, + 101, + 53, + 97, + 55, + 98, + 97, + 99, + 50, + 98, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 189, + 173, + 65, + 16, + 208, + 139, + 161, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 139, + 161, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 48, + 52, + 50, + 102, + 100, + 99, + 99, + 45, + 99, + 50, + 55, + 48, + 45, + 52, + 52, + 53, + 100, + 45, + 97, + 100, + 101, + 102, + 45, + 97, + 51, + 102, + 48, + 51, + 55, + 97, + 55, + 54, + 50, + 51, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 217, + 174, + 65, + 16, + 144, + 211, + 158, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 211, + 158, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 55, + 52, + 98, + 100, + 49, + 49, + 102, + 45, + 98, + 54, + 50, + 57, + 45, + 52, + 54, + 56, + 99, + 45, + 98, + 54, + 51, + 101, + 45, + 102, + 48, + 55, + 53, + 49, + 102, + 52, + 50, + 99, + 98, + 49, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 253, + 175, + 65, + 16, + 208, + 154, + 156, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 154, + 156, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 50, + 102, + 102, + 55, + 102, + 57, + 48, + 45, + 48, + 53, + 50, + 52, + 45, + 52, + 55, + 97, + 57, + 45, + 97, + 51, + 101, + 98, + 45, + 48, + 97, + 100, + 48, + 101, + 99, + 57, + 99, + 102, + 50, + 97, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 161, + 177, + 65, + 16, + 144, + 226, + 153, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 226, + 153, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 98, + 54, + 101, + 52, + 49, + 57, + 48, + 45, + 102, + 50, + 57, + 102, + 45, + 52, + 98, + 50, + 55, + 45, + 97, + 101, + 97, + 51, + 45, + 98, + 54, + 49, + 54, + 98, + 56, + 53, + 55, + 50, + 48, + 98, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 197, + 178, + 65, + 16, + 208, + 169, + 151, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 169, + 151, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 52, + 50, + 97, + 98, + 50, + 102, + 98, + 45, + 55, + 51, + 97, + 98, + 45, + 52, + 52, + 98, + 101, + 45, + 57, + 55, + 55, + 98, + 45, + 51, + 54, + 98, + 101, + 51, + 57, + 51, + 98, + 54, + 101, + 56, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 241, + 179, + 65, + 16, + 144, + 241, + 148, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 241, + 148, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 53, + 57, + 97, + 98, + 52, + 49, + 56, + 45, + 49, + 52, + 52, + 55, + 45, + 52, + 97, + 50, + 49, + 45, + 98, + 51, + 101, + 50, + 45, + 57, + 49, + 97, + 54, + 98, + 98, + 52, + 51, + 50, + 102, + 55, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 165, + 181, + 65, + 16, + 208, + 184, + 146, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 184, + 146, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 55, + 53, + 53, + 56, + 52, + 101, + 97, + 45, + 57, + 98, + 49, + 100, + 45, + 52, + 55, + 97, + 48, + 45, + 98, + 101, + 98, + 102, + 45, + 97, + 55, + 53, + 56, + 55, + 50, + 101, + 48, + 98, + 98, + 48, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 209, + 182, + 65, + 16, + 144, + 128, + 144, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 128, + 144, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 54, + 99, + 48, + 56, + 49, + 97, + 100, + 45, + 53, + 48, + 102, + 100, + 45, + 52, + 53, + 98, + 49, + 45, + 56, + 50, + 102, + 98, + 45, + 97, + 98, + 97, + 98, + 54, + 51, + 51, + 50, + 48, + 54, + 51, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 140, + 184, + 65, + 16, + 208, + 199, + 141, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 199, + 141, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 98, + 55, + 99, + 53, + 102, + 98, + 48, + 45, + 54, + 48, + 56, + 52, + 45, + 52, + 100, + 52, + 53, + 45, + 98, + 54, + 102, + 102, + 45, + 99, + 53, + 99, + 51, + 52, + 52, + 49, + 100, + 54, + 49, + 99, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 200, + 185, + 65, + 16, + 144, + 143, + 139, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 143, + 139, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 55, + 51, + 55, + 57, + 57, + 100, + 55, + 45, + 55, + 55, + 52, + 57, + 45, + 52, + 55, + 55, + 102, + 45, + 56, + 97, + 102, + 102, + 45, + 52, + 54, + 56, + 102, + 52, + 97, + 48, + 53, + 100, + 102, + 98, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 131, + 187, + 65, + 16, + 208, + 214, + 136, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 214, + 136, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 57, + 97, + 57, + 49, + 56, + 50, + 56, + 45, + 53, + 100, + 52, + 49, + 45, + 52, + 50, + 57, + 101, + 45, + 57, + 56, + 54, + 48, + 45, + 51, + 51, + 51, + 99, + 97, + 48, + 97, + 102, + 52, + 99, + 56, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 198, + 188, + 65, + 16, + 144, + 158, + 134, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 158, + 134, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 55, + 55, + 50, + 99, + 56, + 55, + 51, + 45, + 51, + 99, + 52, + 98, + 45, + 52, + 99, + 100, + 55, + 45, + 56, + 102, + 102, + 52, + 45, + 100, + 100, + 53, + 102, + 100, + 52, + 102, + 57, + 56, + 99, + 56, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 138, + 190, + 65, + 16, + 208, + 229, + 131, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 229, + 131, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 51, + 53, + 101, + 48, + 54, + 56, + 56, + 45, + 102, + 53, + 56, + 98, + 45, + 52, + 97, + 98, + 50, + 45, + 98, + 50, + 48, + 98, + 45, + 57, + 54, + 51, + 50, + 102, + 101, + 56, + 53, + 48, + 48, + 55, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 213, + 191, + 65, + 16, + 144, + 173, + 129, + 45, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 173, + 129, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 100, + 101, + 97, + 52, + 102, + 57, + 52, + 45, + 102, + 99, + 100, + 56, + 45, + 52, + 57, + 101, + 52, + 45, + 97, + 50, + 99, + 48, + 45, + 52, + 50, + 100, + 49, + 53, + 100, + 51, + 53, + 52, + 55, + 56, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 160, + 193, + 65, + 16, + 208, + 244, + 254, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 244, + 254, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 56, + 56, + 56, + 102, + 99, + 102, + 57, + 45, + 49, + 99, + 100, + 52, + 45, + 52, + 52, + 51, + 98, + 45, + 97, + 100, + 55, + 49, + 45, + 101, + 97, + 98, + 53, + 101, + 98, + 57, + 50, + 98, + 51, + 49, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 243, + 194, + 65, + 16, + 144, + 188, + 252, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 188, + 252, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 99, + 97, + 56, + 54, + 98, + 51, + 99, + 45, + 100, + 98, + 49, + 102, + 45, + 52, + 50, + 52, + 52, + 45, + 98, + 52, + 102, + 48, + 45, + 53, + 52, + 102, + 48, + 52, + 102, + 52, + 56, + 99, + 99, + 56, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 206, + 196, + 65, + 16, + 208, + 131, + 250, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 131, + 250, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 49, + 48, + 100, + 54, + 55, + 99, + 49, + 45, + 52, + 97, + 51, + 101, + 45, + 52, + 56, + 97, + 101, + 45, + 56, + 50, + 101, + 55, + 45, + 54, + 53, + 48, + 48, + 48, + 50, + 98, + 102, + 102, + 98, + 55, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 168, + 198, + 65, + 16, + 144, + 203, + 247, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 203, + 247, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 98, + 52, + 49, + 101, + 54, + 50, + 49, + 45, + 98, + 55, + 97, + 97, + 45, + 52, + 99, + 56, + 51, + 45, + 57, + 101, + 51, + 55, + 45, + 49, + 48, + 98, + 51, + 99, + 52, + 55, + 99, + 51, + 56, + 57, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 131, + 200, + 65, + 16, + 208, + 146, + 245, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 146, + 245, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 50, + 57, + 101, + 53, + 97, + 54, + 98, + 45, + 53, + 49, + 101, + 48, + 45, + 52, + 56, + 50, + 52, + 45, + 98, + 52, + 48, + 56, + 45, + 50, + 57, + 51, + 57, + 50, + 50, + 100, + 53, + 52, + 99, + 48, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 238, + 201, + 65, + 16, + 144, + 218, + 242, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 218, + 242, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 102, + 53, + 55, + 53, + 55, + 55, + 99, + 45, + 54, + 53, + 51, + 49, + 45, + 52, + 50, + 51, + 101, + 45, + 97, + 97, + 56, + 48, + 45, + 48, + 52, + 52, + 48, + 50, + 54, + 53, + 100, + 101, + 52, + 101, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 216, + 203, + 65, + 16, + 208, + 161, + 240, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 161, + 240, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 55, + 57, + 49, + 97, + 53, + 101, + 53, + 45, + 101, + 97, + 53, + 102, + 45, + 52, + 56, + 101, + 49, + 45, + 98, + 99, + 100, + 102, + 45, + 100, + 56, + 56, + 101, + 50, + 50, + 48, + 101, + 102, + 48, + 55, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 194, + 205, + 65, + 16, + 144, + 233, + 237, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 233, + 237, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 50, + 100, + 53, + 53, + 55, + 55, + 97, + 45, + 52, + 101, + 52, + 99, + 45, + 52, + 57, + 99, + 52, + 45, + 98, + 48, + 100, + 49, + 45, + 101, + 53, + 54, + 55, + 57, + 54, + 101, + 51, + 57, + 102, + 99, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 181, + 207, + 65, + 16, + 208, + 176, + 235, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 176, + 235, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 53, + 50, + 50, + 102, + 53, + 101, + 99, + 45, + 48, + 99, + 99, + 100, + 45, + 52, + 52, + 48, + 56, + 45, + 97, + 50, + 52, + 49, + 45, + 50, + 52, + 49, + 99, + 99, + 48, + 54, + 57, + 52, + 51, + 55, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 175, + 209, + 65, + 16, + 144, + 248, + 232, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 248, + 232, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 55, + 56, + 101, + 101, + 50, + 53, + 52, + 45, + 56, + 51, + 53, + 100, + 45, + 52, + 99, + 102, + 50, + 45, + 97, + 57, + 56, + 99, + 45, + 99, + 55, + 52, + 54, + 102, + 100, + 52, + 99, + 97, + 57, + 102, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 169, + 211, + 65, + 16, + 208, + 191, + 230, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 191, + 230, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 54, + 56, + 56, + 102, + 53, + 97, + 54, + 45, + 55, + 52, + 49, + 54, + 45, + 52, + 102, + 53, + 52, + 45, + 57, + 54, + 54, + 53, + 45, + 99, + 53, + 101, + 99, + 99, + 55, + 97, + 53, + 57, + 50, + 48, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 170, + 213, + 65, + 16, + 144, + 135, + 228, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 135, + 228, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 97, + 55, + 51, + 49, + 53, + 53, + 53, + 45, + 97, + 100, + 56, + 101, + 45, + 52, + 97, + 50, + 57, + 45, + 98, + 48, + 53, + 100, + 45, + 57, + 101, + 98, + 49, + 49, + 52, + 57, + 57, + 56, + 51, + 56, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 180, + 215, + 65, + 16, + 208, + 206, + 225, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 206, + 225, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 100, + 53, + 51, + 55, + 55, + 49, + 99, + 45, + 102, + 57, + 102, + 51, + 45, + 52, + 102, + 54, + 53, + 45, + 56, + 57, + 55, + 53, + 45, + 102, + 97, + 49, + 56, + 101, + 52, + 53, + 56, + 98, + 50, + 100, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 190, + 217, + 65, + 16, + 144, + 150, + 223, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 150, + 223, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 102, + 97, + 57, + 101, + 49, + 57, + 55, + 45, + 54, + 101, + 100, + 102, + 45, + 52, + 97, + 50, + 101, + 45, + 98, + 99, + 53, + 97, + 45, + 98, + 100, + 50, + 102, + 56, + 98, + 52, + 97, + 97, + 48, + 49, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 207, + 219, + 65, + 16, + 208, + 221, + 220, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 221, + 220, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 51, + 55, + 56, + 54, + 56, + 52, + 98, + 45, + 98, + 53, + 49, + 54, + 45, + 52, + 51, + 56, + 52, + 45, + 56, + 98, + 100, + 49, + 45, + 48, + 50, + 54, + 98, + 100, + 54, + 54, + 52, + 101, + 53, + 55, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 232, + 221, + 65, + 16, + 144, + 165, + 218, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 165, + 218, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 57, + 102, + 101, + 53, + 55, + 100, + 54, + 45, + 55, + 55, + 49, + 56, + 45, + 52, + 48, + 56, + 48, + 45, + 98, + 51, + 97, + 56, + 45, + 51, + 54, + 54, + 56, + 54, + 57, + 100, + 52, + 48, + 48, + 52, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 137, + 224, + 65, + 16, + 208, + 236, + 215, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 236, + 215, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 57, + 102, + 53, + 57, + 55, + 50, + 53, + 45, + 53, + 49, + 50, + 49, + 45, + 52, + 54, + 101, + 51, + 45, + 98, + 98, + 56, + 98, + 45, + 100, + 98, + 99, + 99, + 102, + 49, + 56, + 57, + 101, + 55, + 100, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 170, + 226, + 65, + 16, + 144, + 180, + 213, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 180, + 213, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 51, + 57, + 56, + 102, + 56, + 52, + 102, + 45, + 54, + 98, + 49, + 98, + 45, + 52, + 97, + 51, + 49, + 45, + 97, + 53, + 53, + 50, + 45, + 53, + 52, + 56, + 97, + 49, + 54, + 101, + 98, + 53, + 99, + 52, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 219, + 228, + 65, + 16, + 208, + 251, + 210, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 251, + 210, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 50, + 56, + 97, + 49, + 48, + 48, + 53, + 45, + 53, + 50, + 98, + 100, + 45, + 52, + 99, + 99, + 98, + 45, + 56, + 97, + 51, + 57, + 45, + 55, + 55, + 101, + 56, + 55, + 101, + 49, + 101, + 54, + 56, + 57, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 140, + 231, + 65, + 16, + 144, + 195, + 208, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 195, + 208, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 102, + 97, + 50, + 98, + 102, + 100, + 99, + 45, + 98, + 53, + 53, + 100, + 45, + 52, + 54, + 102, + 48, + 45, + 57, + 48, + 102, + 56, + 45, + 54, + 48, + 57, + 55, + 49, + 55, + 52, + 48, + 51, + 57, + 102, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 196, + 233, + 65, + 16, + 208, + 138, + 206, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 138, + 206, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 100, + 100, + 54, + 57, + 101, + 102, + 101, + 45, + 52, + 101, + 102, + 102, + 45, + 52, + 48, + 48, + 57, + 45, + 98, + 49, + 49, + 101, + 45, + 100, + 52, + 48, + 57, + 49, + 57, + 55, + 52, + 48, + 49, + 53, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 133, + 236, + 65, + 16, + 144, + 210, + 203, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 144, + 210, + 203, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 100, + 97, + 51, + 56, + 53, + 50, + 51, + 45, + 55, + 53, + 50, + 98, + 45, + 52, + 99, + 99, + 48, + 45, + 57, + 101, + 50, + 50, + 45, + 57, + 55, + 54, + 102, + 97, + 48, + 101, + 97, + 102, + 53, + 99, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 205, + 238, + 65, + 16, + 208, + 153, + 201, + 44, + 18, + 10, + 8, + 224, + 145, + 247, + 66, + 16, + 208, + 153, + 201, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 100, + 50, + 53, + 56, + 53, + 49, + 53, + 45, + 56, + 54, + 102, + 54, + 45, + 52, + 50, + 51, + 48, + 45, + 98, + 49, + 102, + 50, + 45, + 54, + 49, + 56, + 49, + 101, + 54, + 57, + 56, + 53, + 99, + 49, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 168, + 149, + 241, + 65, + 16, + 144, + 225, + 198, + 44, + 18, + 10, + 8, + 232, + 204, + 148, + 69, + 16, + 144, + 225, + 198, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 48, + 50, + 50, + 57, + 97, + 51, + 53, + 45, + 53, + 98, + 54, + 48, + 45, + 52, + 57, + 56, + 55, + 45, + 97, + 56, + 57, + 54, + 45, + 97, + 101, + 52, + 49, + 51, + 50, + 54, + 56, + 50, + 49, + 50, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 237, + 243, + 65, + 16, + 208, + 168, + 196, + 44, + 18, + 10, + 8, + 136, + 245, + 145, + 69, + 16, + 208, + 168, + 196, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 54, + 102, + 98, + 56, + 56, + 55, + 53, + 45, + 101, + 97, + 98, + 97, + 45, + 52, + 56, + 51, + 48, + 45, + 97, + 99, + 100, + 54, + 45, + 48, + 54, + 101, + 98, + 48, + 98, + 98, + 102, + 50, + 98, + 100, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 241, + 244, + 65, + 16, + 182, + 159, + 220, + 48, + 18, + 10, + 8, + 176, + 246, + 177, + 66, + 16, + 182, + 159, + 220, + 48, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 48, + 53, + 98, + 49, + 100, + 56, + 56, + 45, + 51, + 100, + 55, + 56, + 45, + 52, + 53, + 53, + 52, + 45, + 56, + 101, + 52, + 50, + 45, + 101, + 98, + 57, + 100, + 57, + 99, + 57, + 54, + 55, + 57, + 57, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 204, + 246, + 65, + 16, + 144, + 240, + 193, + 44, + 18, + 10, + 8, + 192, + 149, + 143, + 69, + 16, + 144, + 240, + 193, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 53, + 100, + 50, + 102, + 52, + 52, + 48, + 45, + 54, + 99, + 56, + 57, + 45, + 52, + 56, + 51, + 102, + 45, + 56, + 99, + 50, + 52, + 45, + 54, + 53, + 49, + 56, + 100, + 100, + 97, + 102, + 55, + 99, + 99, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 180, + 249, + 65, + 16, + 208, + 183, + 191, + 44, + 18, + 10, + 8, + 144, + 174, + 140, + 69, + 16, + 208, + 183, + 191, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 57, + 97, + 56, + 51, + 53, + 100, + 49, + 45, + 52, + 97, + 55, + 97, + 45, + 52, + 55, + 102, + 100, + 45, + 57, + 56, + 48, + 49, + 45, + 53, + 49, + 49, + 49, + 49, + 56, + 101, + 100, + 49, + 56, + 102, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 163, + 252, + 65, + 16, + 144, + 255, + 188, + 44, + 18, + 10, + 8, + 248, + 190, + 137, + 69, + 16, + 144, + 255, + 188, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 49, + 48, + 97, + 57, + 52, + 102, + 51, + 45, + 48, + 98, + 50, + 101, + 45, + 52, + 50, + 99, + 102, + 45, + 56, + 49, + 55, + 49, + 45, + 101, + 97, + 55, + 56, + 51, + 98, + 57, + 56, + 101, + 54, + 51, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 154, + 255, + 65, + 16, + 208, + 198, + 186, + 44, + 18, + 10, + 8, + 248, + 199, + 134, + 69, + 16, + 208, + 198, + 186, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 100, + 100, + 48, + 99, + 53, + 54, + 97, + 45, + 57, + 101, + 56, + 56, + 45, + 52, + 101, + 53, + 100, + 45, + 57, + 97, + 97, + 52, + 45, + 101, + 54, + 48, + 57, + 49, + 50, + 100, + 50, + 48, + 57, + 55, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 160, + 130, + 66, + 16, + 144, + 142, + 184, + 44, + 18, + 10, + 8, + 168, + 193, + 131, + 69, + 16, + 144, + 142, + 184, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 98, + 101, + 56, + 101, + 48, + 48, + 50, + 45, + 98, + 48, + 53, + 48, + 45, + 52, + 102, + 101, + 56, + 45, + 57, + 56, + 48, + 52, + 45, + 52, + 102, + 54, + 100, + 102, + 97, + 97, + 50, + 97, + 97, + 53, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 167, + 133, + 66, + 16, + 208, + 213, + 181, + 44, + 18, + 10, + 8, + 216, + 186, + 128, + 69, + 16, + 208, + 213, + 181, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 53, + 98, + 56, + 100, + 97, + 57, + 52, + 45, + 101, + 99, + 100, + 56, + 45, + 52, + 56, + 49, + 50, + 45, + 57, + 99, + 101, + 56, + 45, + 54, + 49, + 52, + 54, + 102, + 57, + 50, + 53, + 55, + 97, + 50, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 189, + 136, + 66, + 16, + 144, + 157, + 179, + 44, + 18, + 10, + 8, + 184, + 164, + 253, + 68, + 16, + 144, + 157, + 179, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 49, + 48, + 101, + 97, + 52, + 55, + 48, + 45, + 100, + 100, + 49, + 101, + 45, + 52, + 49, + 98, + 55, + 45, + 98, + 99, + 48, + 57, + 45, + 100, + 53, + 50, + 98, + 98, + 102, + 102, + 55, + 54, + 102, + 55, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 227, + 139, + 66, + 16, + 208, + 228, + 176, + 44, + 18, + 10, + 8, + 200, + 254, + 249, + 68, + 16, + 208, + 228, + 176, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 54, + 51, + 52, + 57, + 52, + 53, + 54, + 45, + 55, + 57, + 50, + 49, + 45, + 52, + 56, + 57, + 50, + 45, + 56, + 100, + 102, + 48, + 45, + 102, + 101, + 98, + 48, + 53, + 97, + 52, + 98, + 99, + 54, + 55, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 145, + 143, + 66, + 16, + 144, + 172, + 174, + 44, + 18, + 10, + 8, + 240, + 208, + 246, + 68, + 16, + 144, + 172, + 174, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 49, + 52, + 99, + 102, + 56, + 48, + 50, + 45, + 102, + 48, + 102, + 57, + 45, + 52, + 53, + 56, + 50, + 45, + 57, + 50, + 48, + 51, + 45, + 51, + 54, + 100, + 49, + 53, + 101, + 53, + 50, + 56, + 99, + 53, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 198, + 146, + 66, + 16, + 208, + 243, + 171, + 44, + 18, + 10, + 8, + 176, + 155, + 243, + 68, + 16, + 208, + 243, + 171, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 50, + 49, + 97, + 55, + 100, + 48, + 100, + 45, + 101, + 54, + 98, + 97, + 45, + 52, + 99, + 98, + 56, + 45, + 57, + 54, + 54, + 101, + 45, + 100, + 100, + 97, + 99, + 53, + 52, + 57, + 54, + 99, + 55, + 48, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 180, + 147, + 66, + 16, + 214, + 225, + 250, + 48, + 18, + 10, + 8, + 144, + 180, + 147, + 66, + 16, + 150, + 221, + 189, + 48, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 50, + 51, + 102, + 102, + 97, + 100, + 57, + 45, + 102, + 57, + 101, + 97, + 45, + 52, + 97, + 99, + 98, + 45, + 97, + 52, + 101, + 51, + 45, + 53, + 51, + 100, + 54, + 53, + 101, + 53, + 57, + 99, + 54, + 49, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 147, + 150, + 66, + 16, + 144, + 187, + 169, + 44, + 18, + 10, + 8, + 184, + 206, + 239, + 68, + 16, + 144, + 187, + 169, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 97, + 57, + 102, + 97, + 99, + 99, + 53, + 45, + 101, + 50, + 99, + 48, + 45, + 52, + 51, + 97, + 48, + 45, + 57, + 52, + 55, + 56, + 45, + 56, + 101, + 100, + 53, + 54, + 97, + 57, + 55, + 53, + 51, + 57, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 232, + 153, + 66, + 16, + 208, + 130, + 167, + 44, + 18, + 10, + 8, + 216, + 249, + 235, + 68, + 16, + 208, + 130, + 167, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 52, + 50, + 55, + 48, + 55, + 56, + 56, + 45, + 55, + 98, + 51, + 57, + 45, + 52, + 100, + 57, + 102, + 45, + 98, + 101, + 51, + 48, + 45, + 98, + 48, + 51, + 49, + 100, + 97, + 57, + 97, + 98, + 55, + 97, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 197, + 157, + 66, + 16, + 144, + 202, + 164, + 44, + 18, + 10, + 8, + 144, + 157, + 232, + 68, + 16, + 144, + 202, + 164, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 100, + 53, + 100, + 97, + 102, + 99, + 57, + 45, + 102, + 55, + 100, + 100, + 45, + 52, + 49, + 55, + 99, + 45, + 98, + 53, + 48, + 55, + 45, + 100, + 99, + 55, + 102, + 53, + 97, + 98, + 100, + 56, + 56, + 101, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 185, + 161, + 66, + 16, + 208, + 145, + 162, + 44, + 18, + 10, + 8, + 144, + 169, + 228, + 68, + 16, + 208, + 145, + 162, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 102, + 101, + 53, + 100, + 55, + 51, + 100, + 45, + 48, + 101, + 98, + 53, + 45, + 52, + 53, + 102, + 51, + 45, + 97, + 98, + 55, + 100, + 45, + 54, + 53, + 57, + 102, + 101, + 98, + 99, + 98, + 52, + 51, + 49, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 188, + 165, + 66, + 16, + 144, + 217, + 159, + 44, + 18, + 10, + 8, + 192, + 165, + 224, + 68, + 16, + 144, + 217, + 159, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 51, + 53, + 98, + 56, + 54, + 53, + 54, + 45, + 53, + 101, + 98, + 52, + 45, + 52, + 102, + 98, + 49, + 45, + 56, + 99, + 56, + 100, + 45, + 55, + 53, + 50, + 51, + 56, + 48, + 98, + 97, + 51, + 101, + 101, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 215, + 169, + 66, + 16, + 208, + 160, + 157, + 44, + 18, + 10, + 8, + 184, + 138, + 220, + 68, + 16, + 208, + 160, + 157, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 53, + 101, + 51, + 102, + 55, + 50, + 102, + 45, + 48, + 98, + 98, + 57, + 45, + 52, + 56, + 49, + 53, + 45, + 97, + 101, + 48, + 51, + 45, + 51, + 99, + 56, + 97, + 99, + 56, + 51, + 52, + 55, + 100, + 100, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 130, + 174, + 66, + 16, + 144, + 232, + 154, + 44, + 18, + 10, + 8, + 224, + 223, + 215, + 68, + 16, + 144, + 232, + 154, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 52, + 99, + 57, + 49, + 100, + 99, + 49, + 45, + 97, + 97, + 101, + 55, + 45, + 52, + 49, + 98, + 97, + 45, + 97, + 101, + 51, + 52, + 45, + 99, + 55, + 54, + 54, + 48, + 52, + 101, + 99, + 52, + 101, + 99, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 196, + 178, + 66, + 16, + 208, + 175, + 152, + 44, + 18, + 10, + 8, + 208, + 157, + 211, + 68, + 16, + 208, + 175, + 152, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 50, + 55, + 99, + 98, + 57, + 55, + 101, + 45, + 55, + 56, + 97, + 99, + 45, + 52, + 49, + 50, + 50, + 45, + 57, + 52, + 57, + 50, + 45, + 53, + 98, + 51, + 57, + 55, + 48, + 49, + 50, + 49, + 54, + 101, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 150, + 183, + 66, + 16, + 144, + 247, + 149, + 44, + 18, + 10, + 8, + 240, + 203, + 206, + 68, + 16, + 144, + 247, + 149, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 100, + 102, + 53, + 99, + 54, + 50, + 56, + 45, + 54, + 48, + 53, + 56, + 45, + 52, + 97, + 51, + 98, + 45, + 98, + 51, + 51, + 55, + 45, + 100, + 52, + 98, + 57, + 57, + 99, + 51, + 97, + 57, + 102, + 48, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 135, + 188, + 66, + 16, + 208, + 190, + 147, + 44, + 18, + 10, + 8, + 240, + 218, + 201, + 68, + 16, + 208, + 190, + 147, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 97, + 48, + 98, + 48, + 52, + 51, + 101, + 45, + 97, + 51, + 57, + 55, + 45, + 52, + 51, + 53, + 50, + 45, + 97, + 54, + 55, + 101, + 45, + 97, + 55, + 101, + 55, + 53, + 97, + 48, + 50, + 52, + 102, + 48, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 151, + 193, + 66, + 16, + 144, + 134, + 145, + 44, + 18, + 10, + 8, + 208, + 202, + 196, + 68, + 16, + 144, + 134, + 145, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 48, + 98, + 56, + 55, + 48, + 98, + 102, + 45, + 99, + 51, + 102, + 48, + 45, + 52, + 51, + 100, + 98, + 45, + 98, + 49, + 53, + 54, + 45, + 55, + 56, + 98, + 54, + 56, + 48, + 52, + 101, + 98, + 98, + 57, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 199, + 198, + 66, + 16, + 208, + 205, + 142, + 44, + 18, + 10, + 8, + 144, + 155, + 191, + 68, + 16, + 208, + 205, + 142, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 102, + 51, + 101, + 102, + 53, + 98, + 57, + 45, + 51, + 51, + 52, + 101, + 45, + 52, + 54, + 55, + 51, + 45, + 57, + 102, + 53, + 99, + 45, + 98, + 52, + 101, + 97, + 48, + 100, + 98, + 55, + 53, + 102, + 54, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 157, + 204, + 66, + 16, + 144, + 149, + 140, + 44, + 18, + 10, + 8, + 200, + 196, + 185, + 68, + 16, + 144, + 149, + 140, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 57, + 57, + 100, + 50, + 56, + 55, + 51, + 45, + 48, + 54, + 56, + 102, + 45, + 52, + 55, + 49, + 56, + 45, + 56, + 54, + 48, + 49, + 45, + 55, + 51, + 55, + 55, + 53, + 50, + 56, + 50, + 101, + 48, + 57, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 155, + 210, + 66, + 16, + 208, + 220, + 137, + 44, + 18, + 10, + 8, + 248, + 198, + 179, + 68, + 16, + 208, + 220, + 137, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 50, + 100, + 102, + 56, + 99, + 102, + 55, + 45, + 48, + 98, + 55, + 52, + 45, + 52, + 50, + 97, + 57, + 45, + 57, + 98, + 57, + 49, + 45, + 53, + 52, + 51, + 50, + 52, + 99, + 48, + 100, + 97, + 100, + 100, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 199, + 216, + 66, + 16, + 144, + 164, + 135, + 44, + 18, + 10, + 8, + 184, + 154, + 173, + 68, + 16, + 144, + 164, + 135, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 52, + 102, + 99, + 51, + 55, + 50, + 54, + 45, + 102, + 50, + 102, + 97, + 45, + 52, + 54, + 100, + 53, + 45, + 97, + 102, + 50, + 102, + 45, + 52, + 102, + 98, + 99, + 56, + 48, + 50, + 99, + 98, + 101, + 55, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 178, + 223, + 66, + 16, + 208, + 235, + 132, + 44, + 18, + 10, + 8, + 184, + 175, + 166, + 68, + 16, + 208, + 235, + 132, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 53, + 50, + 102, + 102, + 50, + 49, + 48, + 45, + 57, + 98, + 48, + 52, + 45, + 52, + 102, + 100, + 49, + 45, + 56, + 101, + 100, + 51, + 45, + 49, + 56, + 56, + 53, + 98, + 52, + 53, + 48, + 52, + 99, + 54, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 220, + 230, + 66, + 16, + 144, + 179, + 130, + 44, + 18, + 10, + 8, + 248, + 133, + 159, + 68, + 16, + 144, + 179, + 130, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 52, + 55, + 100, + 97, + 100, + 54, + 100, + 45, + 101, + 50, + 102, + 97, + 45, + 52, + 99, + 99, + 100, + 45, + 57, + 53, + 56, + 100, + 45, + 56, + 53, + 53, + 102, + 99, + 48, + 99, + 49, + 101, + 55, + 55, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 227, + 238, + 66, + 16, + 208, + 250, + 255, + 43, + 18, + 10, + 8, + 216, + 254, + 150, + 68, + 16, + 208, + 250, + 255, + 43, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 98, + 97, + 48, + 98, + 49, + 99, + 56, + 45, + 55, + 102, + 97, + 97, + 45, + 52, + 100, + 51, + 99, + 45, + 57, + 48, + 56, + 97, + 45, + 54, + 51, + 51, + 98, + 101, + 102, + 55, + 55, + 99, + 49, + 51, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 231, + 247, + 66, + 16, + 144, + 194, + 253, + 43, + 18, + 10, + 8, + 184, + 250, + 141, + 68, + 16, + 144, + 194, + 253, + 43, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 99, + 50, + 102, + 51, + 102, + 99, + 98, + 45, + 50, + 53, + 51, + 101, + 45, + 52, + 57, + 55, + 101, + 45, + 56, + 52, + 51, + 54, + 45, + 48, + 101, + 102, + 50, + 52, + 54, + 52, + 50, + 99, + 100, + 53, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 136, + 130, + 67, + 16, + 208, + 137, + 251, + 43, + 18, + 10, + 8, + 248, + 217, + 131, + 68, + 16, + 208, + 137, + 251, + 43, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 48, + 49, + 100, + 53, + 101, + 52, + 101, + 45, + 49, + 48, + 51, + 100, + 45, + 52, + 56, + 50, + 49, + 45, + 56, + 57, + 54, + 49, + 45, + 102, + 51, + 55, + 100, + 99, + 49, + 53, + 102, + 100, + 57, + 55, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 162, + 142, + 67, + 16, + 144, + 209, + 248, + 43, + 18, + 10, + 8, + 184, + 191, + 247, + 67, + 16, + 144, + 209, + 248, + 43, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 52, + 53, + 48, + 102, + 98, + 102, + 101, + 45, + 55, + 52, + 102, + 51, + 45, + 52, + 98, + 101, + 49, + 45, + 56, + 98, + 52, + 98, + 45, + 99, + 100, + 97, + 55, + 49, + 99, + 100, + 52, + 57, + 51, + 99, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 169, + 158, + 67, + 16, + 208, + 152, + 246, + 43, + 18, + 10, + 8, + 224, + 184, + 231, + 67, + 16, + 208, + 152, + 246, + 43, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 49, + 102, + 97, + 49, + 56, + 99, + 101, + 45, + 56, + 49, + 52, + 52, + 45, + 52, + 57, + 97, + 51, + 45, + 56, + 55, + 101, + 102, + 45, + 100, + 102, + 98, + 98, + 98, + 49, + 98, + 49, + 54, + 102, + 50, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 153, + 201, + 44, + 18, + 10, + 8, + 248, + 148, + 151, + 69, + 16, + 208, + 153, + 201, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 98, + 53, + 55, + 48, + 51, + 49, + 54, + 45, + 102, + 97, + 48, + 51, + 45, + 52, + 55, + 51, + 53, + 45, + 57, + 52, + 51, + 56, + 45, + 57, + 98, + 48, + 100, + 99, + 48, + 98, + 50, + 57, + 56, + 100, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 210, + 203, + 44, + 18, + 10, + 8, + 136, + 221, + 153, + 69, + 16, + 144, + 210, + 203, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 48, + 57, + 102, + 55, + 101, + 54, + 55, + 45, + 49, + 57, + 48, + 56, + 45, + 52, + 55, + 57, + 51, + 45, + 97, + 49, + 54, + 53, + 45, + 57, + 56, + 98, + 50, + 52, + 56, + 53, + 100, + 101, + 55, + 54, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 138, + 206, + 44, + 18, + 10, + 8, + 176, + 157, + 156, + 69, + 16, + 208, + 138, + 206, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 55, + 55, + 57, + 98, + 50, + 55, + 52, + 45, + 100, + 100, + 56, + 101, + 45, + 52, + 97, + 54, + 51, + 45, + 98, + 102, + 97, + 49, + 45, + 55, + 51, + 97, + 55, + 52, + 51, + 51, + 55, + 100, + 57, + 101, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 195, + 208, + 44, + 18, + 10, + 8, + 240, + 213, + 158, + 69, + 16, + 144, + 195, + 208, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 56, + 50, + 50, + 101, + 100, + 57, + 98, + 45, + 56, + 55, + 51, + 56, + 45, + 52, + 48, + 57, + 52, + 45, + 97, + 102, + 56, + 98, + 45, + 97, + 50, + 55, + 55, + 54, + 50, + 99, + 102, + 97, + 50, + 100, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 251, + 210, + 44, + 18, + 10, + 8, + 200, + 134, + 161, + 69, + 16, + 208, + 251, + 210, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 55, + 50, + 53, + 48, + 52, + 48, + 53, + 45, + 57, + 50, + 102, + 98, + 45, + 52, + 97, + 102, + 55, + 45, + 97, + 56, + 98, + 50, + 45, + 57, + 99, + 52, + 53, + 57, + 53, + 54, + 48, + 99, + 101, + 57, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 180, + 213, + 44, + 18, + 10, + 8, + 160, + 183, + 163, + 69, + 16, + 144, + 180, + 213, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 56, + 51, + 57, + 50, + 101, + 97, + 52, + 45, + 52, + 57, + 57, + 53, + 45, + 52, + 98, + 99, + 49, + 45, + 57, + 100, + 99, + 53, + 45, + 97, + 97, + 48, + 97, + 53, + 48, + 54, + 98, + 50, + 99, + 51, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 236, + 215, + 44, + 18, + 10, + 8, + 168, + 216, + 165, + 69, + 16, + 208, + 236, + 215, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 48, + 50, + 101, + 57, + 100, + 102, + 99, + 45, + 51, + 48, + 55, + 102, + 45, + 52, + 97, + 51, + 56, + 45, + 57, + 52, + 97, + 98, + 45, + 97, + 49, + 51, + 50, + 97, + 51, + 56, + 98, + 48, + 51, + 51, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 165, + 218, + 44, + 18, + 10, + 8, + 176, + 249, + 167, + 69, + 16, + 144, + 165, + 218, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 102, + 52, + 101, + 101, + 54, + 55, + 51, + 45, + 102, + 102, + 100, + 51, + 45, + 52, + 56, + 100, + 54, + 45, + 57, + 100, + 50, + 98, + 45, + 50, + 57, + 50, + 50, + 55, + 99, + 53, + 97, + 54, + 102, + 101, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 221, + 220, + 44, + 18, + 10, + 8, + 208, + 146, + 170, + 69, + 16, + 208, + 221, + 220, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 101, + 101, + 100, + 54, + 51, + 54, + 50, + 45, + 50, + 56, + 101, + 50, + 45, + 52, + 49, + 54, + 99, + 45, + 98, + 53, + 97, + 52, + 45, + 54, + 56, + 56, + 52, + 56, + 57, + 99, + 55, + 54, + 50, + 50, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 150, + 223, + 44, + 18, + 10, + 8, + 136, + 164, + 172, + 69, + 16, + 144, + 150, + 223, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 52, + 54, + 55, + 57, + 51, + 53, + 51, + 45, + 98, + 52, + 52, + 53, + 45, + 52, + 50, + 100, + 97, + 45, + 57, + 51, + 51, + 48, + 45, + 48, + 57, + 54, + 98, + 52, + 50, + 57, + 53, + 50, + 55, + 49, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 206, + 225, + 44, + 18, + 10, + 8, + 216, + 173, + 174, + 69, + 16, + 208, + 206, + 225, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 56, + 101, + 56, + 98, + 52, + 49, + 102, + 45, + 102, + 54, + 97, + 51, + 45, + 52, + 52, + 101, + 57, + 45, + 98, + 57, + 55, + 49, + 45, + 99, + 50, + 56, + 52, + 51, + 51, + 53, + 53, + 49, + 101, + 50, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 135, + 228, + 44, + 18, + 10, + 8, + 168, + 183, + 176, + 69, + 16, + 144, + 135, + 228, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 48, + 50, + 52, + 53, + 101, + 101, + 48, + 45, + 99, + 56, + 100, + 100, + 45, + 52, + 98, + 53, + 53, + 45, + 97, + 97, + 101, + 52, + 45, + 53, + 57, + 57, + 102, + 57, + 56, + 97, + 52, + 49, + 52, + 55, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 191, + 230, + 44, + 18, + 10, + 8, + 144, + 185, + 178, + 69, + 16, + 208, + 191, + 230, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 50, + 52, + 56, + 53, + 51, + 52, + 101, + 45, + 49, + 53, + 102, + 54, + 45, + 52, + 102, + 54, + 55, + 45, + 57, + 97, + 57, + 101, + 45, + 100, + 53, + 54, + 49, + 54, + 53, + 57, + 54, + 56, + 102, + 55, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 248, + 232, + 44, + 18, + 10, + 8, + 144, + 179, + 180, + 69, + 16, + 144, + 248, + 232, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 99, + 49, + 55, + 48, + 102, + 54, + 101, + 45, + 52, + 98, + 50, + 48, + 45, + 52, + 57, + 53, + 48, + 45, + 97, + 100, + 51, + 97, + 45, + 98, + 102, + 100, + 101, + 102, + 101, + 102, + 57, + 101, + 57, + 52, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 176, + 235, + 44, + 18, + 10, + 8, + 144, + 173, + 182, + 69, + 16, + 208, + 176, + 235, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 51, + 49, + 57, + 102, + 51, + 98, + 49, + 45, + 98, + 57, + 49, + 52, + 45, + 52, + 101, + 53, + 97, + 45, + 97, + 98, + 101, + 102, + 45, + 56, + 52, + 99, + 55, + 101, + 97, + 48, + 54, + 97, + 53, + 53, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 233, + 237, + 44, + 18, + 10, + 8, + 168, + 159, + 184, + 69, + 16, + 144, + 233, + 237, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 56, + 102, + 48, + 55, + 99, + 99, + 52, + 45, + 51, + 49, + 54, + 54, + 45, + 52, + 99, + 98, + 48, + 45, + 57, + 48, + 55, + 57, + 45, + 99, + 57, + 98, + 102, + 49, + 97, + 102, + 101, + 54, + 100, + 97, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 161, + 240, + 44, + 18, + 10, + 8, + 216, + 137, + 186, + 69, + 16, + 208, + 161, + 240, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 54, + 56, + 99, + 49, + 49, + 100, + 97, + 45, + 55, + 101, + 55, + 100, + 45, + 52, + 101, + 56, + 53, + 45, + 57, + 101, + 55, + 53, + 45, + 101, + 97, + 53, + 99, + 53, + 55, + 101, + 52, + 97, + 98, + 102, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 218, + 242, + 44, + 18, + 10, + 8, + 136, + 244, + 187, + 69, + 16, + 144, + 218, + 242, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 48, + 52, + 50, + 51, + 54, + 101, + 56, + 45, + 52, + 98, + 98, + 55, + 45, + 52, + 55, + 52, + 49, + 45, + 56, + 50, + 102, + 52, + 45, + 101, + 49, + 100, + 49, + 98, + 55, + 51, + 99, + 56, + 56, + 51, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 146, + 245, + 44, + 18, + 10, + 8, + 184, + 222, + 189, + 69, + 16, + 208, + 146, + 245, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 50, + 99, + 50, + 56, + 52, + 54, + 52, + 45, + 102, + 53, + 50, + 57, + 45, + 52, + 101, + 56, + 51, + 45, + 57, + 98, + 49, + 56, + 45, + 51, + 98, + 101, + 53, + 55, + 98, + 56, + 102, + 55, + 48, + 98, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 203, + 247, + 44, + 18, + 10, + 8, + 152, + 185, + 191, + 69, + 16, + 144, + 203, + 247, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 101, + 98, + 54, + 57, + 48, + 51, + 48, + 45, + 99, + 102, + 50, + 98, + 45, + 52, + 99, + 50, + 97, + 45, + 97, + 97, + 51, + 102, + 45, + 49, + 53, + 99, + 102, + 52, + 55, + 52, + 52, + 99, + 100, + 49, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 131, + 250, + 44, + 18, + 10, + 8, + 248, + 147, + 193, + 69, + 16, + 208, + 131, + 250, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 50, + 49, + 100, + 49, + 98, + 51, + 49, + 45, + 51, + 100, + 49, + 50, + 45, + 52, + 102, + 53, + 49, + 45, + 98, + 49, + 48, + 97, + 45, + 52, + 102, + 54, + 101, + 100, + 102, + 53, + 97, + 99, + 57, + 56, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 188, + 252, + 44, + 18, + 10, + 8, + 216, + 238, + 194, + 69, + 16, + 144, + 188, + 252, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 56, + 100, + 57, + 51, + 99, + 99, + 50, + 45, + 55, + 99, + 52, + 51, + 45, + 52, + 98, + 48, + 56, + 45, + 97, + 51, + 100, + 50, + 45, + 55, + 100, + 48, + 51, + 99, + 97, + 100, + 102, + 48, + 51, + 53, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 244, + 254, + 44, + 18, + 10, + 8, + 208, + 193, + 196, + 69, + 16, + 208, + 244, + 254, + 44, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 53, + 99, + 50, + 56, + 97, + 49, + 101, + 45, + 57, + 100, + 49, + 56, + 45, + 52, + 50, + 52, + 101, + 45, + 97, + 56, + 56, + 54, + 45, + 54, + 57, + 54, + 57, + 50, + 55, + 100, + 98, + 54, + 48, + 53, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 173, + 129, + 45, + 18, + 10, + 8, + 224, + 140, + 198, + 69, + 16, + 144, + 173, + 129, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 51, + 97, + 101, + 99, + 49, + 51, + 97, + 45, + 53, + 54, + 55, + 100, + 45, + 52, + 102, + 50, + 54, + 45, + 56, + 53, + 53, + 98, + 45, + 49, + 53, + 48, + 56, + 56, + 54, + 54, + 55, + 54, + 97, + 50, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 229, + 131, + 45, + 18, + 10, + 8, + 240, + 215, + 199, + 69, + 16, + 208, + 229, + 131, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 102, + 54, + 49, + 52, + 49, + 98, + 56, + 45, + 102, + 97, + 53, + 54, + 45, + 52, + 56, + 49, + 98, + 45, + 98, + 54, + 99, + 50, + 45, + 100, + 100, + 53, + 54, + 54, + 101, + 55, + 53, + 54, + 51, + 54, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 158, + 134, + 45, + 18, + 10, + 8, + 152, + 155, + 201, + 69, + 16, + 144, + 158, + 134, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 102, + 57, + 48, + 49, + 56, + 55, + 98, + 45, + 54, + 57, + 56, + 100, + 45, + 52, + 49, + 97, + 51, + 45, + 97, + 48, + 99, + 57, + 45, + 50, + 50, + 49, + 52, + 53, + 51, + 54, + 98, + 49, + 102, + 54, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 214, + 136, + 45, + 18, + 10, + 8, + 192, + 222, + 202, + 69, + 16, + 208, + 214, + 136, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 56, + 50, + 98, + 101, + 102, + 102, + 49, + 45, + 101, + 51, + 52, + 53, + 45, + 52, + 97, + 51, + 54, + 45, + 56, + 97, + 99, + 53, + 45, + 50, + 99, + 98, + 53, + 55, + 97, + 99, + 54, + 57, + 53, + 102, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 143, + 139, + 45, + 18, + 10, + 8, + 128, + 154, + 204, + 69, + 16, + 144, + 143, + 139, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 51, + 53, + 49, + 97, + 97, + 56, + 56, + 45, + 98, + 57, + 52, + 57, + 45, + 52, + 55, + 100, + 56, + 45, + 57, + 48, + 56, + 99, + 45, + 99, + 100, + 101, + 101, + 52, + 53, + 56, + 52, + 49, + 53, + 55, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 199, + 141, + 45, + 18, + 10, + 8, + 192, + 213, + 205, + 69, + 16, + 208, + 199, + 141, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 51, + 97, + 50, + 52, + 57, + 51, + 101, + 45, + 101, + 55, + 99, + 48, + 45, + 52, + 55, + 54, + 98, + 45, + 57, + 49, + 49, + 99, + 45, + 98, + 98, + 53, + 48, + 56, + 49, + 55, + 48, + 50, + 54, + 97, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 128, + 144, + 45, + 18, + 10, + 8, + 128, + 145, + 207, + 69, + 16, + 144, + 128, + 144, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 51, + 57, + 51, + 52, + 101, + 99, + 52, + 45, + 102, + 100, + 56, + 49, + 45, + 52, + 98, + 55, + 53, + 45, + 56, + 102, + 56, + 51, + 45, + 56, + 57, + 100, + 55, + 51, + 55, + 55, + 55, + 54, + 51, + 48, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 184, + 146, + 45, + 18, + 10, + 8, + 240, + 188, + 208, + 69, + 16, + 208, + 184, + 146, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 56, + 50, + 48, + 56, + 101, + 57, + 48, + 45, + 48, + 49, + 97, + 52, + 45, + 52, + 97, + 53, + 51, + 45, + 57, + 51, + 49, + 53, + 45, + 48, + 101, + 52, + 101, + 54, + 48, + 57, + 52, + 49, + 51, + 48, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 241, + 148, + 45, + 18, + 10, + 8, + 200, + 240, + 209, + 69, + 16, + 144, + 241, + 148, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 97, + 100, + 52, + 99, + 57, + 97, + 99, + 45, + 99, + 101, + 101, + 49, + 45, + 52, + 48, + 100, + 51, + 45, + 97, + 55, + 102, + 50, + 45, + 53, + 57, + 52, + 54, + 54, + 99, + 52, + 55, + 98, + 102, + 55, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 169, + 151, + 45, + 18, + 10, + 8, + 184, + 156, + 211, + 69, + 16, + 208, + 169, + 151, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 49, + 54, + 56, + 56, + 101, + 51, + 48, + 45, + 53, + 100, + 51, + 51, + 45, + 52, + 97, + 49, + 99, + 45, + 98, + 57, + 49, + 98, + 45, + 49, + 53, + 99, + 54, + 54, + 49, + 54, + 49, + 49, + 51, + 101, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 226, + 153, + 45, + 18, + 10, + 8, + 192, + 192, + 212, + 69, + 16, + 144, + 226, + 153, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 57, + 98, + 51, + 102, + 102, + 101, + 99, + 45, + 56, + 55, + 50, + 100, + 45, + 52, + 50, + 49, + 48, + 45, + 97, + 57, + 57, + 56, + 45, + 55, + 100, + 48, + 98, + 50, + 54, + 101, + 98, + 99, + 99, + 51, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 154, + 156, + 45, + 18, + 10, + 8, + 200, + 228, + 213, + 69, + 16, + 208, + 154, + 156, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 53, + 51, + 98, + 57, + 53, + 100, + 53, + 45, + 100, + 101, + 99, + 57, + 45, + 52, + 57, + 51, + 101, + 45, + 57, + 50, + 56, + 98, + 45, + 101, + 98, + 49, + 98, + 50, + 97, + 97, + 48, + 99, + 101, + 50, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 211, + 158, + 45, + 18, + 10, + 8, + 208, + 136, + 215, + 69, + 16, + 144, + 211, + 158, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 101, + 102, + 56, + 49, + 52, + 100, + 100, + 45, + 102, + 49, + 55, + 97, + 45, + 52, + 52, + 55, + 56, + 45, + 98, + 101, + 49, + 48, + 45, + 98, + 101, + 55, + 49, + 101, + 52, + 57, + 100, + 56, + 100, + 50, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 139, + 161, + 45, + 18, + 10, + 8, + 240, + 164, + 216, + 69, + 16, + 208, + 139, + 161, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 99, + 51, + 53, + 100, + 52, + 53, + 98, + 45, + 50, + 97, + 50, + 56, + 45, + 52, + 56, + 56, + 101, + 45, + 97, + 52, + 56, + 102, + 45, + 49, + 49, + 48, + 101, + 102, + 54, + 57, + 51, + 57, + 57, + 97, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 196, + 163, + 45, + 18, + 10, + 8, + 168, + 185, + 217, + 69, + 16, + 144, + 196, + 163, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 49, + 57, + 102, + 52, + 51, + 98, + 100, + 45, + 48, + 98, + 57, + 102, + 45, + 52, + 56, + 56, + 57, + 45, + 98, + 55, + 101, + 101, + 45, + 50, + 101, + 99, + 55, + 102, + 52, + 54, + 49, + 51, + 98, + 53, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 252, + 165, + 45, + 18, + 10, + 8, + 200, + 213, + 218, + 69, + 16, + 208, + 252, + 165, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 102, + 102, + 97, + 53, + 48, + 54, + 56, + 45, + 48, + 100, + 102, + 57, + 45, + 52, + 100, + 56, + 56, + 45, + 56, + 50, + 98, + 49, + 45, + 102, + 57, + 100, + 55, + 48, + 100, + 54, + 49, + 48, + 97, + 56, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 181, + 168, + 45, + 18, + 10, + 8, + 128, + 234, + 219, + 69, + 16, + 144, + 181, + 168, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 56, + 52, + 102, + 99, + 100, + 49, + 57, + 45, + 101, + 57, + 99, + 52, + 45, + 52, + 98, + 51, + 54, + 45, + 57, + 54, + 99, + 50, + 45, + 55, + 102, + 100, + 57, + 100, + 49, + 100, + 52, + 102, + 97, + 57, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 237, + 170, + 45, + 18, + 10, + 8, + 208, + 246, + 220, + 69, + 16, + 208, + 237, + 170, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 102, + 54, + 97, + 53, + 53, + 54, + 56, + 45, + 52, + 97, + 100, + 55, + 45, + 52, + 102, + 57, + 102, + 45, + 97, + 54, + 49, + 56, + 45, + 53, + 97, + 100, + 97, + 97, + 52, + 52, + 98, + 98, + 100, + 97, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 166, + 173, + 45, + 18, + 10, + 8, + 160, + 131, + 222, + 69, + 16, + 144, + 166, + 173, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 100, + 49, + 57, + 50, + 50, + 52, + 56, + 45, + 50, + 49, + 49, + 99, + 45, + 52, + 48, + 53, + 57, + 45, + 57, + 57, + 98, + 52, + 45, + 51, + 102, + 102, + 57, + 52, + 48, + 51, + 49, + 49, + 52, + 57, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 222, + 175, + 45, + 18, + 10, + 8, + 240, + 143, + 223, + 69, + 16, + 208, + 222, + 175, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 57, + 98, + 53, + 100, + 56, + 98, + 50, + 45, + 54, + 49, + 56, + 98, + 45, + 52, + 51, + 49, + 99, + 45, + 98, + 48, + 48, + 54, + 45, + 50, + 98, + 54, + 49, + 48, + 50, + 53, + 102, + 51, + 55, + 99, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 151, + 178, + 45, + 18, + 10, + 8, + 216, + 148, + 224, + 69, + 16, + 144, + 151, + 178, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 49, + 53, + 100, + 50, + 55, + 55, + 100, + 45, + 101, + 52, + 52, + 57, + 45, + 52, + 98, + 52, + 56, + 45, + 97, + 48, + 101, + 102, + 45, + 56, + 102, + 53, + 100, + 49, + 98, + 101, + 49, + 97, + 50, + 51, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 207, + 180, + 45, + 18, + 10, + 8, + 216, + 145, + 225, + 69, + 16, + 208, + 207, + 180, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 98, + 49, + 52, + 99, + 49, + 102, + 51, + 45, + 56, + 51, + 100, + 49, + 45, + 52, + 56, + 53, + 48, + 45, + 56, + 53, + 101, + 57, + 45, + 102, + 53, + 57, + 50, + 99, + 49, + 54, + 55, + 102, + 48, + 50, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 136, + 183, + 45, + 18, + 10, + 8, + 192, + 150, + 226, + 69, + 16, + 144, + 136, + 183, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 55, + 51, + 50, + 102, + 57, + 102, + 53, + 45, + 101, + 48, + 55, + 54, + 45, + 52, + 101, + 54, + 99, + 45, + 98, + 54, + 50, + 102, + 45, + 57, + 102, + 52, + 48, + 54, + 49, + 48, + 100, + 52, + 49, + 56, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 192, + 185, + 45, + 18, + 10, + 8, + 192, + 147, + 227, + 69, + 16, + 208, + 192, + 185, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 102, + 54, + 49, + 52, + 97, + 56, + 100, + 45, + 52, + 55, + 56, + 51, + 45, + 52, + 50, + 55, + 56, + 45, + 97, + 48, + 97, + 53, + 45, + 54, + 100, + 98, + 102, + 97, + 49, + 48, + 52, + 51, + 102, + 53, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 249, + 187, + 45, + 18, + 10, + 8, + 216, + 136, + 228, + 69, + 16, + 144, + 249, + 187, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 56, + 57, + 55, + 49, + 51, + 48, + 102, + 45, + 51, + 54, + 100, + 54, + 45, + 52, + 57, + 50, + 102, + 45, + 56, + 50, + 102, + 50, + 45, + 98, + 99, + 97, + 101, + 53, + 51, + 102, + 53, + 57, + 97, + 56, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 177, + 190, + 45, + 18, + 10, + 8, + 216, + 133, + 229, + 69, + 16, + 208, + 177, + 190, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 51, + 48, + 52, + 100, + 51, + 54, + 55, + 45, + 54, + 57, + 48, + 100, + 45, + 52, + 101, + 48, + 57, + 45, + 97, + 52, + 100, + 102, + 45, + 54, + 101, + 49, + 52, + 51, + 55, + 99, + 56, + 52, + 53, + 101, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 234, + 192, + 45, + 18, + 10, + 8, + 136, + 243, + 229, + 69, + 16, + 144, + 234, + 192, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 101, + 48, + 97, + 99, + 50, + 55, + 55, + 45, + 53, + 54, + 101, + 53, + 45, + 52, + 48, + 101, + 51, + 45, + 56, + 99, + 49, + 50, + 45, + 55, + 54, + 102, + 102, + 53, + 99, + 50, + 52, + 54, + 102, + 51, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 162, + 195, + 45, + 18, + 10, + 8, + 160, + 232, + 230, + 69, + 16, + 208, + 162, + 195, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 97, + 53, + 53, + 51, + 102, + 102, + 55, + 45, + 51, + 51, + 48, + 53, + 45, + 52, + 54, + 51, + 97, + 45, + 98, + 49, + 101, + 52, + 45, + 97, + 55, + 49, + 50, + 56, + 50, + 48, + 52, + 101, + 97, + 57, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 219, + 197, + 45, + 18, + 10, + 8, + 208, + 213, + 231, + 69, + 16, + 144, + 219, + 197, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 97, + 98, + 102, + 98, + 48, + 98, + 51, + 45, + 98, + 99, + 101, + 56, + 45, + 52, + 49, + 48, + 52, + 45, + 57, + 51, + 57, + 97, + 45, + 102, + 102, + 50, + 100, + 98, + 49, + 50, + 48, + 102, + 98, + 49, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 147, + 200, + 45, + 18, + 10, + 8, + 128, + 195, + 232, + 69, + 16, + 208, + 147, + 200, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 54, + 97, + 99, + 97, + 101, + 98, + 48, + 45, + 52, + 55, + 102, + 49, + 45, + 52, + 55, + 57, + 101, + 45, + 56, + 100, + 51, + 53, + 45, + 48, + 49, + 100, + 98, + 57, + 52, + 101, + 48, + 102, + 97, + 97, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 204, + 202, + 45, + 18, + 10, + 8, + 200, + 168, + 233, + 69, + 16, + 144, + 204, + 202, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 51, + 55, + 101, + 101, + 49, + 55, + 100, + 45, + 48, + 53, + 57, + 48, + 45, + 52, + 52, + 57, + 98, + 45, + 98, + 98, + 99, + 101, + 45, + 55, + 55, + 99, + 49, + 55, + 48, + 53, + 49, + 56, + 50, + 102, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 132, + 205, + 45, + 18, + 10, + 8, + 144, + 142, + 234, + 69, + 16, + 208, + 132, + 205, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 57, + 99, + 97, + 49, + 53, + 52, + 54, + 45, + 49, + 56, + 50, + 52, + 45, + 52, + 51, + 48, + 102, + 45, + 98, + 99, + 51, + 52, + 45, + 55, + 56, + 56, + 51, + 56, + 99, + 48, + 97, + 51, + 49, + 50, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 189, + 207, + 45, + 18, + 10, + 8, + 216, + 243, + 234, + 69, + 16, + 144, + 189, + 207, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 100, + 56, + 52, + 99, + 55, + 99, + 56, + 45, + 54, + 52, + 98, + 57, + 45, + 52, + 97, + 57, + 101, + 45, + 98, + 55, + 99, + 55, + 45, + 101, + 55, + 50, + 50, + 102, + 48, + 53, + 56, + 55, + 57, + 53, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 245, + 209, + 45, + 18, + 10, + 8, + 184, + 209, + 235, + 69, + 16, + 208, + 245, + 209, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 97, + 100, + 53, + 98, + 53, + 100, + 52, + 45, + 48, + 57, + 102, + 99, + 45, + 52, + 56, + 51, + 49, + 45, + 97, + 97, + 56, + 50, + 45, + 102, + 48, + 50, + 57, + 54, + 56, + 56, + 98, + 97, + 100, + 97, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 174, + 212, + 45, + 18, + 10, + 8, + 152, + 175, + 236, + 69, + 16, + 144, + 174, + 212, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 52, + 53, + 99, + 55, + 98, + 99, + 98, + 45, + 52, + 101, + 54, + 48, + 45, + 52, + 56, + 99, + 49, + 45, + 97, + 98, + 49, + 49, + 45, + 99, + 100, + 49, + 97, + 55, + 50, + 102, + 99, + 53, + 52, + 55, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 230, + 214, + 45, + 18, + 10, + 8, + 144, + 133, + 237, + 69, + 16, + 208, + 230, + 214, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 99, + 57, + 98, + 56, + 98, + 99, + 99, + 45, + 50, + 97, + 102, + 49, + 45, + 52, + 98, + 98, + 53, + 45, + 98, + 57, + 97, + 102, + 45, + 97, + 98, + 53, + 97, + 102, + 50, + 97, + 102, + 99, + 100, + 99, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 159, + 217, + 45, + 18, + 10, + 8, + 240, + 226, + 237, + 69, + 16, + 144, + 159, + 217, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 54, + 54, + 53, + 102, + 52, + 101, + 54, + 45, + 56, + 55, + 102, + 48, + 45, + 52, + 101, + 49, + 49, + 45, + 57, + 102, + 53, + 53, + 45, + 102, + 50, + 97, + 98, + 101, + 100, + 97, + 53, + 97, + 52, + 56, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 208, + 215, + 219, + 45, + 18, + 10, + 8, + 128, + 177, + 238, + 69, + 16, + 208, + 215, + 219, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 97, + 53, + 53, + 56, + 54, + 52, + 55, + 45, + 102, + 100, + 99, + 51, + 45, + 52, + 48, + 53, + 99, + 45, + 57, + 97, + 57, + 48, + 45, + 102, + 50, + 52, + 53, + 98, + 55, + 55, + 101, + 56, + 50, + 57, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 208, + 142, + 68, + 16, + 144, + 144, + 222, + 45, + 18, + 10, + 8, + 248, + 134, + 239, + 69, + 16, + 144, + 144, + 222, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 48, + 57, + 54, + 101, + 99, + 55, + 101, + 45, + 102, + 55, + 97, + 52, + 45, + 52, + 55, + 54, + 102, + 45, + 56, + 54, + 101, + 49, + 45, + 56, + 54, + 50, + 51, + 101, + 51, + 99, + 48, + 49, + 56, + 99, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 248, + 167, + 172, + 46, + 18, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 248, + 231, + 243, + 43, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 53, + 56, + 101, + 99, + 100, + 53, + 100, + 45, + 98, + 97, + 53, + 50, + 45, + 52, + 51, + 50, + 51, + 45, + 97, + 56, + 57, + 54, + 45, + 97, + 54, + 54, + 97, + 50, + 97, + 97, + 100, + 102, + 55, + 50, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 248, + 167, + 172, + 46, + 18, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 168, + 240, + 235, + 43, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 102, + 100, + 53, + 97, + 102, + 52, + 98, + 45, + 52, + 50, + 52, + 53, + 45, + 52, + 102, + 57, + 53, + 45, + 57, + 48, + 101, + 49, + 45, + 56, + 100, + 99, + 55, + 50, + 52, + 100, + 99, + 52, + 101, + 52, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 252, + 236, + 158, + 66, + 16, + 181, + 200, + 147, + 48, + 18, + 10, + 8, + 188, + 241, + 219, + 66, + 16, + 181, + 200, + 147, + 48, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 52, + 53, + 97, + 50, + 48, + 56, + 50, + 45, + 49, + 97, + 57, + 97, + 45, + 52, + 101, + 50, + 102, + 45, + 97, + 56, + 97, + 102, + 45, + 51, + 56, + 101, + 48, + 53, + 98, + 51, + 51, + 100, + 101, + 100, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 156, + 175, + 189, + 66, + 16, + 213, + 138, + 178, + 48, + 18, + 10, + 8, + 156, + 175, + 189, + 66, + 16, + 149, + 134, + 245, + 47, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 98, + 52, + 53, + 51, + 49, + 102, + 97, + 45, + 55, + 99, + 51, + 51, + 45, + 52, + 102, + 102, + 51, + 45, + 57, + 101, + 56, + 55, + 45, + 54, + 102, + 57, + 51, + 51, + 49, + 100, + 97, + 51, + 50, + 49, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 248, + 167, + 172, + 46, + 18, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 184, + 145, + 251, + 43, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 100, + 100, + 101, + 56, + 53, + 53, + 53, + 45, + 48, + 55, + 48, + 49, + 45, + 52, + 52, + 56, + 49, + 45, + 56, + 53, + 102, + 51, + 45, + 101, + 51, + 101, + 52, + 99, + 52, + 48, + 53, + 102, + 102, + 55, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 97, + 97, + 49, + 52, + 53, + 102, + 53, + 55, + 45, + 50, + 57, + 53, + 51, + 45, + 52, + 48, + 102, + 52, + 45, + 56, + 102, + 102, + 100, + 45, + 55, + 53, + 53, + 53, + 55, + 99, + 52, + 56, + 49, + 57, + 52, + 54, + 18, + 74, + 18, + 10, + 8, + 136, + 241, + 194, + 67, + 16, + 248, + 167, + 172, + 46, + 26, + 46, + 16, + 2, + 24, + 2, + 34, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 74, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 67, + 97, + 112, + 97, + 99, + 105, + 116, + 111, + 114, + 95, + 84, + 72, + 84, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 67, + 80, + 95, + 82, + 97, + 100, + 105, + 97, + 108, + 95, + 68, + 49, + 48, + 46, + 48, + 109, + 109, + 95, + 80, + 53, + 46, + 48, + 48, + 109, + 109, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "2ed7cdd6-55fa-4b64-a7b4-6eaa6e55c99e", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 135636000, + y_nm: 94742000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "C1", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "a20f5cd0-8d48-4f88-a2bb-d592eafab848", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 147855000, + y_nm: 97195000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "10uF", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "26a16992-e30a-4e2c-b833-51e69d69f9c7", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 141605000, + y_nm: 99695000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "c4b8e836-f9b5-4e4b-85c0-be21493a083d", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 141605000, + y_nm: 99695000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f4be", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "CP_*", +} +``` + +#### item 1 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `3953` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-000054a581ea", + }, + ), + position: Some( + Vector2 { + x_nm: 137160000, + y_nm: 125095000, + }, + ), + orientation: Some( + Angle { + value_degrees: 90.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "C_Disc_D4.7mm_W2.5mm_P5.00mm", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=4.7*2.5mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf", + keywords: "C Disc series Radial pin pitch 5.00mm diameter 4.7mm width 2.5mm Capacitor", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 56, + 55, + 54, + 50, + 50, + 100, + 50, + 51, + 45, + 55, + 100, + 55, + 97, + 45, + 52, + 55, + 49, + 100, + 45, + 98, + 99, + 100, + 52, + 45, + 99, + 49, + 51, + 101, + 97, + 99, + 102, + 98, + 57, + 101, + 57, + 49, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 50, + 45, + 80, + 49, + 41, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 192, + 202, + 179, + 65, + 16, + 216, + 152, + 211, + 59, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 52, + 51, + 52, + 102, + 52, + 97, + 48, + 55, + 45, + 57, + 57, + 57, + 99, + 45, + 52, + 99, + 54, + 52, + 45, + 97, + 56, + 50, + 57, + 45, + 97, + 52, + 51, + 52, + 50, + 98, + 51, + 97, + 53, + 97, + 99, + 97, + 16, + 1, + 26, + 1, + 50, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 85, + 49, + 65, + 45, + 75, + 41, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 192, + 202, + 179, + 65, + 16, + 152, + 130, + 162, + 57, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 251, + 223, + 64, + 16, + 200, + 236, + 163, + 57, + 18, + 10, + 8, + 168, + 152, + 243, + 64, + 16, + 200, + 236, + 163, + 57, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 51, + 56, + 98, + 55, + 55, + 53, + 51, + 45, + 53, + 97, + 97, + 49, + 45, + 52, + 57, + 55, + 98, + 45, + 97, + 54, + 55, + 100, + 45, + 97, + 53, + 100, + 54, + 56, + 97, + 48, + 57, + 98, + 100, + 97, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 251, + 223, + 64, + 16, + 168, + 174, + 209, + 59, + 18, + 10, + 8, + 176, + 251, + 223, + 64, + 16, + 200, + 236, + 163, + 57, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 56, + 98, + 98, + 101, + 98, + 49, + 52, + 45, + 51, + 100, + 57, + 102, + 45, + 52, + 98, + 57, + 100, + 45, + 98, + 52, + 56, + 100, + 45, + 55, + 97, + 52, + 48, + 57, + 51, + 53, + 49, + 99, + 57, + 49, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 251, + 223, + 64, + 16, + 168, + 174, + 209, + 59, + 18, + 10, + 8, + 168, + 152, + 243, + 64, + 16, + 168, + 174, + 209, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 99, + 56, + 52, + 50, + 99, + 53, + 52, + 45, + 54, + 48, + 51, + 55, + 45, + 52, + 50, + 100, + 54, + 45, + 97, + 51, + 52, + 102, + 45, + 100, + 48, + 49, + 101, + 54, + 100, + 101, + 50, + 52, + 99, + 99, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 252, + 243, + 65, + 16, + 200, + 236, + 163, + 57, + 18, + 10, + 8, + 208, + 153, + 135, + 66, + 16, + 200, + 236, + 163, + 57, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 98, + 49, + 53, + 48, + 101, + 100, + 54, + 45, + 97, + 53, + 51, + 49, + 45, + 52, + 48, + 99, + 52, + 45, + 56, + 97, + 52, + 55, + 45, + 54, + 55, + 53, + 101, + 52, + 101, + 99, + 102, + 98, + 51, + 97, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 252, + 243, + 65, + 16, + 168, + 174, + 209, + 59, + 18, + 10, + 8, + 208, + 153, + 135, + 66, + 16, + 168, + 174, + 209, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 102, + 48, + 97, + 101, + 102, + 101, + 57, + 45, + 97, + 49, + 54, + 102, + 45, + 52, + 55, + 55, + 51, + 45, + 57, + 57, + 51, + 54, + 45, + 100, + 101, + 102, + 102, + 50, + 50, + 57, + 98, + 102, + 100, + 54, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 153, + 135, + 66, + 16, + 168, + 174, + 209, + 59, + 18, + 10, + 8, + 208, + 153, + 135, + 66, + 16, + 200, + 236, + 163, + 57, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 49, + 50, + 101, + 100, + 56, + 97, + 50, + 45, + 51, + 97, + 48, + 54, + 45, + 52, + 102, + 48, + 100, + 45, + 97, + 50, + 51, + 97, + 45, + 102, + 100, + 54, + 57, + 53, + 53, + 98, + 57, + 54, + 52, + 49, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 131, + 216, + 64, + 16, + 136, + 247, + 225, + 56, + 18, + 10, + 8, + 224, + 131, + 216, + 64, + 16, + 232, + 163, + 147, + 60, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 48, + 48, + 52, + 48, + 100, + 53, + 97, + 45, + 52, + 54, + 55, + 55, + 45, + 52, + 54, + 97, + 98, + 45, + 56, + 98, + 49, + 101, + 45, + 54, + 48, + 98, + 53, + 99, + 55, + 53, + 99, + 102, + 48, + 50, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 131, + 216, + 64, + 16, + 232, + 163, + 147, + 60, + 18, + 10, + 8, + 160, + 145, + 143, + 66, + 16, + 232, + 163, + 147, + 60, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 56, + 55, + 100, + 102, + 49, + 52, + 100, + 45, + 55, + 48, + 102, + 101, + 45, + 52, + 49, + 52, + 49, + 45, + 97, + 57, + 102, + 53, + 45, + 97, + 102, + 102, + 57, + 100, + 48, + 49, + 102, + 101, + 102, + 56, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 145, + 143, + 66, + 16, + 136, + 247, + 225, + 56, + 18, + 10, + 8, + 224, + 131, + 216, + 64, + 16, + 136, + 247, + 225, + 56, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 98, + 102, + 52, + 101, + 98, + 98, + 55, + 45, + 51, + 57, + 52, + 97, + 45, + 52, + 56, + 49, + 57, + 45, + 57, + 98, + 48, + 50, + 45, + 48, + 99, + 52, + 54, + 101, + 100, + 99, + 52, + 97, + 97, + 100, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 145, + 143, + 66, + 16, + 232, + 163, + 147, + 60, + 18, + 10, + 8, + 160, + 145, + 143, + 66, + 16, + 136, + 247, + 225, + 56, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 55, + 102, + 54, + 52, + 55, + 53, + 57, + 45, + 97, + 56, + 51, + 55, + 45, + 52, + 55, + 53, + 51, + 45, + 57, + 99, + 50, + 49, + 45, + 49, + 99, + 49, + 98, + 56, + 102, + 49, + 50, + 51, + 56, + 56, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 164, + 231, + 64, + 16, + 136, + 150, + 171, + 57, + 18, + 10, + 8, + 240, + 164, + 231, + 64, + 16, + 232, + 132, + 202, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 101, + 98, + 97, + 98, + 98, + 101, + 50, + 45, + 97, + 98, + 52, + 102, + 45, + 52, + 48, + 52, + 57, + 45, + 56, + 52, + 56, + 51, + 45, + 102, + 57, + 99, + 101, + 99, + 50, + 50, + 50, + 51, + 49, + 55, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 164, + 231, + 64, + 16, + 232, + 132, + 202, + 59, + 18, + 10, + 8, + 144, + 240, + 255, + 65, + 16, + 232, + 132, + 202, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 97, + 54, + 57, + 100, + 51, + 98, + 99, + 45, + 48, + 56, + 56, + 57, + 45, + 52, + 102, + 53, + 99, + 45, + 56, + 54, + 57, + 55, + 45, + 51, + 97, + 53, + 50, + 100, + 100, + 51, + 57, + 101, + 50, + 97, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 240, + 255, + 65, + 16, + 136, + 150, + 171, + 57, + 18, + 10, + 8, + 240, + 164, + 231, + 64, + 16, + 136, + 150, + 171, + 57, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 51, + 97, + 98, + 50, + 54, + 49, + 50, + 45, + 55, + 52, + 98, + 102, + 45, + 52, + 97, + 56, + 57, + 45, + 56, + 54, + 52, + 51, + 45, + 101, + 51, + 101, + 57, + 57, + 97, + 54, + 97, + 50, + 100, + 102, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 240, + 255, + 65, + 16, + 232, + 132, + 202, + 59, + 18, + 10, + 8, + 144, + 240, + 255, + 65, + 16, + 136, + 150, + 171, + 57, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 102, + 100, + 49, + 49, + 101, + 49, + 55, + 45, + 99, + 48, + 53, + 101, + 45, + 52, + 102, + 54, + 50, + 45, + 56, + 48, + 55, + 54, + 45, + 50, + 100, + 52, + 49, + 48, + 54, + 102, + 57, + 57, + 49, + 50, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 102, + 99, + 99, + 52, + 51, + 55, + 102, + 101, + 45, + 50, + 102, + 55, + 98, + 45, + 52, + 100, + 52, + 51, + 45, + 98, + 48, + 50, + 49, + 45, + 99, + 57, + 52, + 100, + 98, + 54, + 98, + 51, + 53, + 98, + 98, + 100, + 18, + 74, + 18, + 10, + 8, + 192, + 202, + 179, + 65, + 16, + 184, + 205, + 186, + 58, + 26, + 46, + 16, + 2, + 24, + 2, + 34, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 200, + 205, + 8, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 224, + 175, + 57, + 16, + 224, + 175, + 57, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 77, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 67, + 97, + 112, + 97, + 99, + 105, + 116, + 111, + 114, + 95, + 84, + 72, + 84, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 67, + 95, + 68, + 105, + 115, + 99, + 95, + 68, + 52, + 46, + 55, + 109, + 109, + 95, + 87, + 50, + 46, + 53, + 109, + 109, + 95, + 80, + 53, + 46, + 48, + 48, + 109, + 109, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "35ce4d94-5d87-4b69-b7ef-c5dc3648837e", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 134660000, + y_nm: 122595000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "C2", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "ad9a6130-2fe8-4f8d-a7c9-6af3a1b3662f", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 139660000, + y_nm: 122595000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "680nF", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "7acf57a5-ff22-4848-8250-5c3755951b9b", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 137160000, + y_nm: 125095000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "5554f48a-50b8-4319-9992-88a8ae23c924", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 137160000, + y_nm: 125095000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f3be", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "C? C_????_* C_???? SMD*_c Capacitor*", +} +``` + +#### item 2 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `1474` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-000054a58203", + }, + ), + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 93980000, + }, + ), + orientation: Some( + Angle { + value_degrees: 0.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "MountingHole_3.2mm_M3_DIN965_Pad", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Mounting Hole 3.2mm, M3, DIN965", + keywords: "mounting hole 3.2mm m3 din965", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 51, + 52, + 52, + 98, + 54, + 56, + 99, + 100, + 45, + 97, + 56, + 98, + 48, + 45, + 52, + 57, + 54, + 52, + 45, + 56, + 57, + 98, + 57, + 45, + 55, + 52, + 57, + 56, + 48, + 49, + 100, + 97, + 53, + 99, + 51, + 101, + 16, + 1, + 26, + 1, + 49, + 34, + 23, + 18, + 21, + 117, + 110, + 99, + 111, + 110, + 110, + 101, + 99, + 116, + 101, + 100, + 45, + 40, + 80, + 53, + 45, + 80, + 97, + 100, + 49, + 41, + 40, + 1, + 50, + 119, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 18, + 8, + 3, + 16, + 34, + 26, + 10, + 8, + 128, + 168, + 195, + 1, + 16, + 128, + 168, + 195, + 1, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 1, + 26, + 10, + 8, + 128, + 230, + 213, + 2, + 16, + 128, + 230, + 213, + 2, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 216, + 152, + 211, + 59, + 16, + 224, + 138, + 232, + 44, + 74, + 0, + 82, + 7, + 10, + 1, + 49, + 16, + 5, + 24, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 240, + 147, + 9, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 216, + 152, + 211, + 59, + 16, + 224, + 138, + 232, + 44, + 18, + 10, + 8, + 216, + 139, + 254, + 60, + 16, + 224, + 138, + 232, + 44, + 16, + 44, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 57, + 54, + 57, + 52, + 50, + 52, + 101, + 45, + 102, + 99, + 49, + 102, + 45, + 52, + 50, + 48, + 101, + 45, + 57, + 99, + 51, + 50, + 45, + 57, + 57, + 49, + 51, + 52, + 55, + 55, + 102, + 49, + 52, + 51, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 216, + 152, + 211, + 59, + 16, + 224, + 138, + 232, + 44, + 18, + 10, + 8, + 232, + 172, + 141, + 61, + 16, + 224, + 138, + 232, + 44, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 101, + 51, + 101, + 51, + 49, + 48, + 55, + 45, + 51, + 102, + 98, + 100, + 45, + 52, + 100, + 98, + 49, + 45, + 57, + 51, + 51, + 99, + 45, + 98, + 97, + 100, + 48, + 52, + 54, + 101, + 97, + 55, + 48, + 52, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 55, + 49, + 57, + 56, + 54, + 54, + 99, + 50, + 45, + 98, + 52, + 101, + 57, + 45, + 52, + 54, + 48, + 57, + 45, + 56, + 99, + 97, + 101, + 45, + 49, + 57, + 56, + 56, + 57, + 101, + 99, + 97, + 50, + 55, + 51, + 55, + 18, + 65, + 18, + 10, + 8, + 216, + 152, + 211, + 59, + 16, + 224, + 138, + 232, + 44, + 26, + 37, + 16, + 2, + 24, + 2, + 34, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "258a0f6c-51a1-49fa-8e62-f92667f4ad68", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 129600000, + y_nm: 92700000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "P5", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "e5a2195f-6a99-4cf9-9991-e80a29632f05", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 128000000, + y_nm: 96500000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + }, + ), + text: "MOUNTING_HOLE", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "90f87de6-f907-483e-aeff-26aa555d3485", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 93980000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "dd42ef63-7144-436d-9e7d-849817f87959", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 93980000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: true, + exclude_from_bill_of_materials: true, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-000054a5890a", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +#### item 3 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `1484` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-000054a58207", + }, + ), + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 93980000, + }, + ), + orientation: Some( + Angle { + value_degrees: 0.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "MountingHole_3.2mm_M3_DIN965_Pad", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Mounting Hole 3.2mm, M3, DIN965", + keywords: "mounting hole 3.2mm m3 din965", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 101, + 55, + 49, + 102, + 97, + 99, + 99, + 102, + 45, + 100, + 56, + 56, + 55, + 45, + 52, + 56, + 54, + 99, + 45, + 97, + 52, + 50, + 54, + 45, + 50, + 52, + 50, + 102, + 51, + 98, + 99, + 50, + 98, + 101, + 98, + 101, + 16, + 1, + 26, + 1, + 49, + 34, + 23, + 18, + 21, + 117, + 110, + 99, + 111, + 110, + 110, + 101, + 99, + 116, + 101, + 100, + 45, + 40, + 80, + 54, + 45, + 80, + 97, + 100, + 49, + 41, + 40, + 1, + 50, + 119, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 18, + 8, + 3, + 16, + 34, + 26, + 10, + 8, + 128, + 168, + 195, + 1, + 16, + 128, + 168, + 195, + 1, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 1, + 26, + 10, + 8, + 128, + 230, + 213, + 2, + 16, + 128, + 230, + 213, + 2, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 168, + 154, + 236, + 80, + 16, + 224, + 138, + 232, + 44, + 74, + 0, + 82, + 7, + 10, + 1, + 49, + 16, + 5, + 24, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 240, + 147, + 9, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 168, + 154, + 236, + 80, + 16, + 224, + 138, + 232, + 44, + 18, + 10, + 8, + 168, + 141, + 151, + 82, + 16, + 224, + 138, + 232, + 44, + 16, + 44, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 53, + 55, + 102, + 54, + 55, + 49, + 48, + 45, + 55, + 57, + 49, + 53, + 45, + 52, + 100, + 101, + 50, + 45, + 98, + 99, + 101, + 50, + 45, + 100, + 100, + 97, + 100, + 55, + 102, + 102, + 100, + 56, + 51, + 97, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 168, + 154, + 236, + 80, + 16, + 224, + 138, + 232, + 44, + 18, + 10, + 8, + 184, + 174, + 166, + 82, + 16, + 224, + 138, + 232, + 44, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 55, + 51, + 101, + 57, + 57, + 52, + 52, + 45, + 50, + 53, + 101, + 54, + 45, + 52, + 52, + 51, + 98, + 45, + 97, + 97, + 53, + 56, + 45, + 53, + 101, + 55, + 49, + 49, + 49, + 97, + 57, + 53, + 52, + 50, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 101, + 101, + 100, + 101, + 51, + 48, + 52, + 102, + 45, + 57, + 100, + 55, + 102, + 45, + 52, + 50, + 98, + 54, + 45, + 57, + 97, + 54, + 98, + 45, + 49, + 55, + 49, + 53, + 52, + 54, + 54, + 49, + 55, + 102, + 52, + 48, + 18, + 65, + 18, + 10, + 8, + 168, + 154, + 236, + 80, + 16, + 224, + 138, + 232, + 44, + 26, + 37, + 16, + 2, + 24, + 2, + 34, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "0cd3e423-45e5-4d4b-9231-bf0559877b8c", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 165600000, + y_nm: 92000000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "P6", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "8fd9406c-3be1-4c9c-8645-6f7a4592302b", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 166800000, + y_nm: 96500000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "MOUNTING_HOLE", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "665d47c9-04bd-4b24-9cfb-0bccfb482c15", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 93980000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "2d54038b-2a23-4d77-a56c-cfc3d09847fe", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 93980000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: true, + exclude_from_bill_of_materials: true, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-000054a58c65", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +#### item 4 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `1474` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-000054a5820b", + }, + ), + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 132715000, + }, + ), + orientation: Some( + Angle { + value_degrees: 0.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "MountingHole_3.2mm_M3_DIN965_Pad", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Mounting Hole 3.2mm, M3, DIN965", + keywords: "mounting hole 3.2mm m3 din965", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 102, + 52, + 97, + 99, + 53, + 55, + 48, + 99, + 45, + 53, + 100, + 49, + 98, + 45, + 52, + 52, + 56, + 49, + 45, + 56, + 97, + 49, + 99, + 45, + 56, + 50, + 102, + 48, + 99, + 102, + 52, + 100, + 99, + 97, + 97, + 97, + 16, + 1, + 26, + 1, + 49, + 34, + 23, + 18, + 21, + 117, + 110, + 99, + 111, + 110, + 110, + 101, + 99, + 116, + 101, + 100, + 45, + 40, + 80, + 55, + 45, + 80, + 97, + 100, + 49, + 41, + 40, + 1, + 50, + 119, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 18, + 8, + 3, + 16, + 34, + 26, + 10, + 8, + 128, + 168, + 195, + 1, + 16, + 128, + 168, + 195, + 1, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 1, + 26, + 10, + 8, + 128, + 230, + 213, + 2, + 16, + 128, + 230, + 213, + 2, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 168, + 154, + 236, + 80, + 16, + 248, + 163, + 164, + 63, + 74, + 0, + 82, + 7, + 10, + 1, + 49, + 16, + 5, + 24, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 240, + 147, + 9, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 168, + 154, + 236, + 80, + 16, + 248, + 163, + 164, + 63, + 18, + 10, + 8, + 168, + 141, + 151, + 82, + 16, + 248, + 163, + 164, + 63, + 16, + 44, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 97, + 55, + 101, + 52, + 57, + 49, + 57, + 45, + 57, + 100, + 102, + 49, + 45, + 52, + 56, + 100, + 54, + 45, + 97, + 57, + 102, + 54, + 45, + 50, + 50, + 102, + 101, + 55, + 48, + 53, + 49, + 48, + 52, + 98, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 168, + 154, + 236, + 80, + 16, + 248, + 163, + 164, + 63, + 18, + 10, + 8, + 184, + 174, + 166, + 82, + 16, + 248, + 163, + 164, + 63, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 56, + 57, + 52, + 55, + 52, + 54, + 53, + 45, + 50, + 48, + 97, + 57, + 45, + 52, + 52, + 49, + 97, + 45, + 57, + 50, + 99, + 54, + 45, + 49, + 99, + 52, + 97, + 52, + 48, + 101, + 100, + 57, + 51, + 49, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 54, + 97, + 50, + 98, + 55, + 98, + 102, + 101, + 45, + 97, + 100, + 51, + 102, + 45, + 52, + 51, + 55, + 52, + 45, + 98, + 99, + 51, + 53, + 45, + 49, + 54, + 56, + 54, + 48, + 102, + 51, + 98, + 97, + 52, + 57, + 53, + 18, + 65, + 18, + 10, + 8, + 168, + 154, + 236, + 80, + 16, + 248, + 163, + 164, + 63, + 26, + 37, + 16, + 2, + 24, + 2, + 34, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "35d2cf6e-4ccd-41f4-b863-a785fa3b5f1b", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 128915000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "P7", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "62dff599-d8f4-4019-8e69-10509cc778a6", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 163300000, + y_nm: 135000000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + }, + ), + text: "MOUNTING_HOLE", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "76591c0a-9a89-4ec9-9622-bbea5adb6fef", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 132715000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "1f8f9820-6eb9-43ef-9e95-f320ec1ba21c", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 132715000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: true, + exclude_from_bill_of_materials: true, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-000054a58c8a", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +#### item 5 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `4349` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-000054a58213", + }, + ), + position: Some( + Vector2 { + x_nm: 136271000, + y_nm: 107950000, + }, + ), + orientation: Some( + Angle { + value_degrees: -90.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf", + keywords: "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 102, + 101, + 98, + 50, + 102, + 49, + 56, + 100, + 45, + 50, + 52, + 97, + 100, + 45, + 52, + 48, + 48, + 56, + 45, + 97, + 97, + 53, + 99, + 45, + 98, + 52, + 52, + 52, + 99, + 48, + 49, + 53, + 51, + 48, + 101, + 100, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 85, + 49, + 65, + 45, + 71, + 41, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 152, + 169, + 253, + 64, + 16, + 176, + 223, + 188, + 51, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 53, + 56, + 102, + 98, + 99, + 55, + 52, + 99, + 45, + 54, + 101, + 99, + 97, + 45, + 52, + 97, + 97, + 97, + 45, + 57, + 57, + 52, + 49, + 45, + 51, + 101, + 55, + 55, + 53, + 54, + 56, + 49, + 49, + 101, + 51, + 56, + 16, + 1, + 26, + 1, + 50, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 85, + 49, + 65, + 45, + 75, + 41, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 3, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 152, + 169, + 253, + 64, + 16, + 208, + 234, + 141, + 55, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 218, + 169, + 64, + 16, + 144, + 218, + 221, + 51, + 18, + 10, + 8, + 136, + 218, + 169, + 64, + 16, + 240, + 239, + 236, + 54, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 97, + 98, + 98, + 49, + 48, + 54, + 101, + 45, + 55, + 52, + 56, + 54, + 45, + 52, + 97, + 101, + 56, + 45, + 56, + 48, + 101, + 100, + 45, + 55, + 102, + 52, + 53, + 50, + 56, + 49, + 100, + 52, + 57, + 54, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 218, + 169, + 64, + 16, + 240, + 239, + 236, + 54, + 18, + 10, + 8, + 152, + 236, + 189, + 64, + 16, + 240, + 239, + 236, + 54, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 99, + 55, + 54, + 97, + 52, + 51, + 48, + 45, + 55, + 98, + 97, + 98, + 45, + 52, + 102, + 48, + 55, + 45, + 97, + 48, + 52, + 49, + 45, + 101, + 98, + 101, + 100, + 49, + 49, + 54, + 52, + 100, + 98, + 50, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 236, + 189, + 64, + 16, + 144, + 218, + 221, + 51, + 18, + 10, + 8, + 136, + 218, + 169, + 64, + 16, + 144, + 218, + 221, + 51, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 56, + 51, + 101, + 52, + 101, + 56, + 53, + 45, + 50, + 97, + 98, + 101, + 45, + 52, + 102, + 98, + 53, + 45, + 57, + 55, + 101, + 100, + 45, + 102, + 102, + 57, + 57, + 51, + 53, + 48, + 101, + 57, + 101, + 54, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 230, + 188, + 65, + 16, + 144, + 218, + 221, + 51, + 18, + 10, + 8, + 168, + 248, + 208, + 65, + 16, + 144, + 218, + 221, + 51, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 54, + 52, + 57, + 99, + 57, + 56, + 55, + 45, + 50, + 100, + 54, + 54, + 45, + 52, + 56, + 102, + 51, + 45, + 97, + 57, + 54, + 56, + 45, + 100, + 48, + 54, + 54, + 52, + 49, + 52, + 55, + 56, + 101, + 51, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 168, + 248, + 208, + 65, + 16, + 144, + 218, + 221, + 51, + 18, + 10, + 8, + 168, + 248, + 208, + 65, + 16, + 240, + 239, + 236, + 54, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 52, + 101, + 97, + 49, + 51, + 53, + 48, + 45, + 49, + 52, + 97, + 97, + 45, + 52, + 56, + 53, + 99, + 45, + 98, + 102, + 50, + 51, + 45, + 102, + 57, + 48, + 99, + 100, + 98, + 100, + 98, + 99, + 51, + 50, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 168, + 248, + 208, + 65, + 16, + 240, + 239, + 236, + 54, + 18, + 10, + 8, + 152, + 230, + 188, + 65, + 16, + 240, + 239, + 236, + 54, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 101, + 101, + 53, + 53, + 49, + 48, + 49, + 45, + 54, + 56, + 97, + 98, + 45, + 52, + 54, + 97, + 55, + 45, + 57, + 101, + 98, + 49, + 45, + 102, + 99, + 99, + 51, + 50, + 49, + 51, + 99, + 56, + 101, + 50, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 226, + 161, + 64, + 16, + 160, + 212, + 252, + 50, + 18, + 10, + 8, + 184, + 226, + 161, + 64, + 16, + 224, + 245, + 205, + 55, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 49, + 54, + 101, + 55, + 52, + 53, + 54, + 45, + 57, + 101, + 97, + 101, + 45, + 52, + 52, + 50, + 102, + 45, + 57, + 54, + 98, + 102, + 45, + 99, + 101, + 54, + 48, + 56, + 53, + 52, + 51, + 101, + 51, + 101, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 226, + 161, + 64, + 16, + 224, + 245, + 205, + 55, + 18, + 10, + 8, + 248, + 239, + 216, + 65, + 16, + 224, + 245, + 205, + 55, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 102, + 51, + 98, + 51, + 56, + 102, + 56, + 45, + 98, + 100, + 98, + 102, + 45, + 52, + 52, + 57, + 52, + 45, + 56, + 56, + 55, + 100, + 45, + 55, + 98, + 51, + 100, + 102, + 56, + 100, + 100, + 55, + 101, + 52, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 239, + 216, + 65, + 16, + 160, + 212, + 252, + 50, + 18, + 10, + 8, + 184, + 226, + 161, + 64, + 16, + 160, + 212, + 252, + 50, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 52, + 49, + 98, + 99, + 101, + 49, + 99, + 45, + 102, + 98, + 53, + 50, + 45, + 52, + 51, + 98, + 100, + 45, + 98, + 50, + 100, + 98, + 45, + 57, + 98, + 102, + 100, + 57, + 97, + 54, + 49, + 98, + 99, + 99, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 239, + 216, + 65, + 16, + 224, + 245, + 205, + 55, + 18, + 10, + 8, + 248, + 239, + 216, + 65, + 16, + 160, + 212, + 252, + 50, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 98, + 55, + 50, + 54, + 99, + 98, + 100, + 45, + 101, + 97, + 48, + 55, + 45, + 52, + 97, + 98, + 49, + 45, + 56, + 48, + 49, + 49, + 45, + 97, + 101, + 51, + 54, + 99, + 55, + 52, + 52, + 56, + 100, + 101, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 131, + 177, + 64, + 16, + 208, + 131, + 229, + 51, + 18, + 10, + 8, + 200, + 131, + 177, + 64, + 16, + 176, + 198, + 229, + 54, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 100, + 57, + 97, + 57, + 51, + 56, + 52, + 45, + 56, + 48, + 102, + 100, + 45, + 52, + 52, + 52, + 52, + 45, + 56, + 48, + 48, + 101, + 45, + 101, + 49, + 57, + 102, + 50, + 49, + 56, + 101, + 101, + 51, + 49, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 131, + 177, + 64, + 16, + 176, + 198, + 229, + 54, + 18, + 10, + 8, + 232, + 206, + 201, + 65, + 16, + 176, + 198, + 229, + 54, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 54, + 100, + 99, + 100, + 49, + 98, + 55, + 45, + 52, + 98, + 50, + 53, + 45, + 52, + 53, + 97, + 48, + 45, + 56, + 98, + 54, + 101, + 45, + 56, + 101, + 51, + 99, + 101, + 56, + 57, + 100, + 55, + 51, + 102, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 169, + 253, + 64, + 16, + 176, + 223, + 188, + 51, + 18, + 10, + 8, + 152, + 169, + 253, + 64, + 16, + 208, + 131, + 229, + 51, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 54, + 53, + 56, + 102, + 56, + 98, + 102, + 45, + 55, + 56, + 57, + 51, + 45, + 52, + 102, + 102, + 57, + 45, + 56, + 54, + 57, + 50, + 45, + 97, + 54, + 49, + 55, + 100, + 100, + 55, + 97, + 57, + 53, + 49, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 169, + 253, + 64, + 16, + 208, + 234, + 141, + 55, + 18, + 10, + 8, + 152, + 169, + 253, + 64, + 16, + 176, + 198, + 229, + 54, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 56, + 100, + 99, + 100, + 48, + 100, + 99, + 45, + 49, + 101, + 98, + 99, + 45, + 52, + 100, + 99, + 53, + 45, + 97, + 100, + 49, + 55, + 45, + 53, + 101, + 102, + 48, + 55, + 102, + 54, + 98, + 99, + 101, + 55, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 206, + 201, + 65, + 16, + 208, + 131, + 229, + 51, + 18, + 10, + 8, + 200, + 131, + 177, + 64, + 16, + 208, + 131, + 229, + 51, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 100, + 48, + 49, + 99, + 99, + 97, + 102, + 45, + 50, + 48, + 97, + 101, + 45, + 52, + 101, + 48, + 50, + 45, + 56, + 52, + 48, + 97, + 45, + 51, + 101, + 52, + 97, + 102, + 52, + 51, + 50, + 55, + 52, + 99, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 206, + 201, + 65, + 16, + 176, + 198, + 229, + 54, + 18, + 10, + 8, + 232, + 206, + 201, + 65, + 16, + 208, + 131, + 229, + 51, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 97, + 48, + 99, + 99, + 56, + 97, + 98, + 45, + 57, + 52, + 99, + 49, + 45, + 52, + 52, + 99, + 100, + 45, + 56, + 56, + 99, + 48, + 45, + 51, + 98, + 52, + 100, + 100, + 102, + 101, + 50, + 52, + 52, + 52, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 51, + 50, + 48, + 56, + 101, + 98, + 102, + 55, + 45, + 100, + 56, + 97, + 101, + 45, + 52, + 100, + 51, + 98, + 45, + 98, + 51, + 49, + 56, + 45, + 53, + 101, + 98, + 52, + 97, + 55, + 53, + 55, + 57, + 56, + 49, + 102, + 18, + 74, + 18, + 10, + 8, + 152, + 169, + 253, + 64, + 16, + 128, + 165, + 165, + 53, + 26, + 46, + 16, + 2, + 24, + 2, + 34, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 96, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 82, + 101, + 115, + 105, + 115, + 116, + 111, + 114, + 95, + 84, + 72, + 84, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 82, + 95, + 65, + 120, + 105, + 97, + 108, + 95, + 68, + 73, + 78, + 48, + 50, + 48, + 55, + 95, + 76, + 54, + 46, + 51, + 109, + 109, + 95, + 68, + 50, + 46, + 53, + 109, + 109, + 95, + 80, + 55, + 46, + 54, + 50, + 109, + 109, + 95, + 72, + 111, + 114, + 105, + 122, + 111, + 110, + 116, + 97, + 108, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "e6adfdaa-13df-4a89-b733-417ab9ece03b", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 138641000, + y_nm: 108331000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "R1", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "cfb9774b-1b6e-4641-944a-c7ab0bcfb96b", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 133901000, + y_nm: 111760000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "1.5K", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "5d53f0ae-45f0-4458-b09a-25f7f513605b", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 136271000, + y_nm: 107950000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "9f13b920-047d-424d-92b4-c9aaa275e2da", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 136271000, + y_nm: 107950000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f38a", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "R_* Resistor_*", +} +``` + +#### item 6 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `4313` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-000054a58218", + }, + ), + position: Some( + Vector2 { + x_nm: 156210000, + y_nm: 95885000, + }, + ), + orientation: Some( + Angle { + value_degrees: 180.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf", + keywords: "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 54, + 54, + 53, + 49, + 50, + 100, + 98, + 98, + 45, + 53, + 53, + 102, + 53, + 45, + 52, + 54, + 55, + 50, + 45, + 56, + 102, + 51, + 56, + 45, + 97, + 50, + 100, + 98, + 53, + 98, + 98, + 98, + 54, + 54, + 55, + 57, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 85, + 49, + 66, + 45, + 75, + 41, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 102, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 208, + 166, + 190, + 74, + 16, + 200, + 173, + 220, + 45, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 100, + 53, + 100, + 102, + 51, + 50, + 100, + 99, + 45, + 54, + 99, + 56, + 49, + 45, + 52, + 98, + 54, + 57, + 45, + 98, + 100, + 99, + 98, + 45, + 55, + 57, + 98, + 55, + 56, + 99, + 57, + 99, + 98, + 54, + 52, + 55, + 16, + 1, + 26, + 1, + 50, + 34, + 5, + 18, + 3, + 71, + 78, + 68, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 3, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 102, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 176, + 155, + 237, + 70, + 16, + 200, + 173, + 220, + 45, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 150, + 142, + 71, + 16, + 184, + 222, + 136, + 45, + 18, + 10, + 8, + 144, + 150, + 142, + 71, + 16, + 200, + 240, + 156, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 50, + 52, + 52, + 52, + 98, + 57, + 49, + 45, + 97, + 48, + 98, + 55, + 45, + 52, + 102, + 101, + 102, + 45, + 98, + 52, + 98, + 99, + 45, + 100, + 54, + 53, + 50, + 49, + 50, + 102, + 55, + 97, + 54, + 51, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 150, + 142, + 71, + 16, + 216, + 252, + 175, + 46, + 18, + 10, + 8, + 144, + 150, + 142, + 71, + 16, + 200, + 234, + 155, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 102, + 99, + 102, + 49, + 52, + 98, + 102, + 45, + 101, + 101, + 56, + 55, + 45, + 52, + 50, + 102, + 97, + 45, + 98, + 56, + 102, + 54, + 45, + 101, + 99, + 101, + 102, + 56, + 54, + 57, + 98, + 102, + 101, + 51, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 171, + 157, + 74, + 16, + 184, + 222, + 136, + 45, + 18, + 10, + 8, + 144, + 150, + 142, + 71, + 16, + 184, + 222, + 136, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 98, + 100, + 98, + 97, + 97, + 55, + 101, + 45, + 102, + 54, + 100, + 53, + 45, + 52, + 56, + 55, + 100, + 45, + 57, + 100, + 99, + 97, + 45, + 52, + 51, + 49, + 51, + 53, + 48, + 49, + 101, + 51, + 97, + 99, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 171, + 157, + 74, + 16, + 200, + 240, + 156, + 45, + 18, + 10, + 8, + 240, + 171, + 157, + 74, + 16, + 184, + 222, + 136, + 45, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 52, + 53, + 98, + 102, + 52, + 51, + 56, + 45, + 57, + 54, + 100, + 99, + 45, + 52, + 48, + 54, + 55, + 45, + 57, + 51, + 102, + 52, + 45, + 100, + 102, + 52, + 97, + 55, + 53, + 55, + 54, + 51, + 99, + 51, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 171, + 157, + 74, + 16, + 200, + 234, + 155, + 46, + 18, + 10, + 8, + 240, + 171, + 157, + 74, + 16, + 216, + 252, + 175, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 56, + 51, + 55, + 55, + 49, + 97, + 55, + 45, + 50, + 100, + 53, + 53, + 45, + 52, + 100, + 101, + 97, + 45, + 97, + 48, + 101, + 97, + 45, + 49, + 50, + 49, + 57, + 53, + 49, + 57, + 50, + 53, + 50, + 98, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 171, + 157, + 74, + 16, + 216, + 252, + 175, + 46, + 18, + 10, + 8, + 144, + 150, + 142, + 71, + 16, + 216, + 252, + 175, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 54, + 99, + 52, + 51, + 55, + 98, + 99, + 45, + 49, + 52, + 101, + 48, + 45, + 52, + 98, + 49, + 51, + 45, + 98, + 51, + 54, + 99, + 45, + 100, + 102, + 99, + 97, + 49, + 100, + 99, + 55, + 101, + 49, + 55, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 144, + 173, + 70, + 16, + 232, + 230, + 128, + 45, + 18, + 10, + 8, + 160, + 144, + 173, + 70, + 16, + 168, + 244, + 183, + 46, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 97, + 56, + 52, + 97, + 49, + 48, + 51, + 45, + 51, + 99, + 102, + 101, + 45, + 52, + 50, + 99, + 54, + 45, + 97, + 57, + 57, + 101, + 45, + 52, + 51, + 51, + 101, + 101, + 54, + 52, + 100, + 101, + 99, + 54, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 160, + 144, + 173, + 70, + 16, + 168, + 244, + 183, + 46, + 18, + 10, + 8, + 224, + 177, + 254, + 74, + 16, + 168, + 244, + 183, + 46, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 97, + 98, + 97, + 51, + 48, + 57, + 101, + 45, + 49, + 52, + 97, + 49, + 45, + 52, + 50, + 51, + 56, + 45, + 56, + 48, + 49, + 57, + 45, + 55, + 52, + 57, + 49, + 53, + 99, + 101, + 53, + 98, + 51, + 99, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 177, + 254, + 74, + 16, + 232, + 230, + 128, + 45, + 18, + 10, + 8, + 160, + 144, + 173, + 70, + 16, + 232, + 230, + 128, + 45, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 100, + 53, + 101, + 54, + 101, + 49, + 55, + 45, + 50, + 100, + 50, + 51, + 45, + 52, + 101, + 102, + 54, + 45, + 57, + 57, + 53, + 51, + 45, + 99, + 53, + 49, + 102, + 100, + 99, + 50, + 50, + 57, + 48, + 51, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 177, + 254, + 74, + 16, + 168, + 244, + 183, + 46, + 18, + 10, + 8, + 224, + 177, + 254, + 74, + 16, + 232, + 230, + 128, + 45, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 102, + 99, + 98, + 97, + 102, + 52, + 53, + 45, + 48, + 48, + 57, + 54, + 45, + 52, + 56, + 102, + 53, + 45, + 56, + 49, + 100, + 52, + 45, + 98, + 49, + 97, + 102, + 101, + 57, + 50, + 100, + 99, + 99, + 53, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 155, + 237, + 70, + 16, + 200, + 173, + 220, + 45, + 18, + 10, + 8, + 208, + 191, + 149, + 71, + 16, + 200, + 173, + 220, + 45, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 48, + 97, + 52, + 101, + 100, + 50, + 49, + 45, + 100, + 102, + 51, + 56, + 45, + 52, + 52, + 102, + 100, + 45, + 97, + 49, + 54, + 53, + 45, + 99, + 101, + 54, + 101, + 98, + 55, + 53, + 52, + 51, + 98, + 101, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 191, + 149, + 71, + 16, + 248, + 135, + 144, + 45, + 18, + 10, + 8, + 208, + 191, + 149, + 71, + 16, + 152, + 211, + 168, + 46, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 52, + 51, + 51, + 102, + 56, + 52, + 102, + 45, + 53, + 51, + 56, + 49, + 45, + 52, + 51, + 100, + 52, + 45, + 97, + 57, + 100, + 99, + 45, + 98, + 54, + 102, + 53, + 98, + 56, + 97, + 97, + 99, + 101, + 48, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 191, + 149, + 71, + 16, + 152, + 211, + 168, + 46, + 18, + 10, + 8, + 176, + 130, + 150, + 74, + 16, + 152, + 211, + 168, + 46, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 57, + 57, + 55, + 49, + 53, + 97, + 98, + 45, + 98, + 48, + 97, + 97, + 45, + 52, + 100, + 102, + 54, + 45, + 56, + 52, + 48, + 51, + 45, + 57, + 57, + 97, + 50, + 52, + 101, + 100, + 54, + 99, + 55, + 52, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 130, + 150, + 74, + 16, + 248, + 135, + 144, + 45, + 18, + 10, + 8, + 208, + 191, + 149, + 71, + 16, + 248, + 135, + 144, + 45, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 98, + 49, + 101, + 101, + 49, + 99, + 99, + 45, + 54, + 49, + 56, + 57, + 45, + 52, + 50, + 50, + 57, + 45, + 97, + 56, + 48, + 97, + 45, + 50, + 48, + 50, + 51, + 50, + 52, + 102, + 49, + 100, + 101, + 55, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 130, + 150, + 74, + 16, + 152, + 211, + 168, + 46, + 18, + 10, + 8, + 176, + 130, + 150, + 74, + 16, + 248, + 135, + 144, + 45, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 99, + 99, + 102, + 55, + 53, + 55, + 98, + 45, + 98, + 54, + 99, + 52, + 45, + 52, + 53, + 101, + 100, + 45, + 97, + 101, + 99, + 98, + 45, + 54, + 57, + 50, + 53, + 57, + 57, + 53, + 51, + 98, + 48, + 99, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 166, + 190, + 74, + 16, + 200, + 173, + 220, + 45, + 18, + 10, + 8, + 176, + 130, + 150, + 74, + 16, + 200, + 173, + 220, + 45, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 57, + 55, + 98, + 53, + 101, + 51, + 54, + 45, + 49, + 50, + 52, + 54, + 45, + 52, + 98, + 102, + 53, + 45, + 98, + 52, + 56, + 50, + 45, + 52, + 56, + 53, + 98, + 49, + 55, + 50, + 54, + 100, + 99, + 102, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 55, + 56, + 53, + 55, + 48, + 55, + 100, + 50, + 45, + 101, + 57, + 53, + 101, + 45, + 52, + 55, + 54, + 102, + 45, + 57, + 98, + 49, + 101, + 45, + 50, + 49, + 53, + 48, + 55, + 54, + 48, + 48, + 50, + 54, + 101, + 55, + 18, + 65, + 18, + 10, + 8, + 128, + 225, + 213, + 72, + 16, + 200, + 173, + 220, + 45, + 26, + 37, + 16, + 2, + 24, + 2, + 34, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 96, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 82, + 101, + 115, + 105, + 115, + 116, + 111, + 114, + 95, + 84, + 72, + 84, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 82, + 95, + 65, + 120, + 105, + 97, + 108, + 95, + 68, + 73, + 78, + 48, + 50, + 48, + 55, + 95, + 76, + 54, + 46, + 51, + 109, + 109, + 95, + 68, + 50, + 46, + 53, + 109, + 109, + 95, + 80, + 55, + 46, + 54, + 50, + 109, + 109, + 95, + 72, + 111, + 114, + 105, + 122, + 111, + 110, + 116, + 97, + 108, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "c02361e4-7093-4efa-8319-f70ab5189b75", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 152400000, + y_nm: 98255000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "R2", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "1cf2890e-9645-4a6e-abc0-06c7ed40ddcd", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 152400000, + y_nm: 93515000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "1.5K", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "e8f1e870-333c-4cc4-bc39-d187dc710950", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 156210000, + y_nm: 95885000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "8452e19b-79ff-40a9-88bc-fece0700176d", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 156210000, + y_nm: 95885000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f39d", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "R_* Resistor_*", +} +``` + +#### item 7 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `4340` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-000054a58222", + }, + ), + position: Some( + Vector2 { + x_nm: 164465000, + y_nm: 117475000, + }, + ), + orientation: Some( + Angle { + value_degrees: -90.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf", + keywords: "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 51, + 99, + 99, + 101, + 97, + 102, + 100, + 101, + 45, + 55, + 51, + 102, + 54, + 45, + 52, + 52, + 50, + 48, + 45, + 56, + 49, + 98, + 99, + 45, + 98, + 52, + 53, + 98, + 97, + 53, + 101, + 102, + 53, + 100, + 57, + 100, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 49, + 45, + 80, + 77, + 41, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 232, + 146, + 182, + 78, + 16, + 184, + 141, + 130, + 56, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 50, + 51, + 55, + 100, + 53, + 100, + 52, + 52, + 45, + 102, + 100, + 50, + 50, + 45, + 52, + 100, + 97, + 98, + 45, + 57, + 51, + 100, + 100, + 45, + 51, + 102, + 56, + 55, + 99, + 51, + 57, + 56, + 97, + 101, + 97, + 102, + 16, + 1, + 26, + 1, + 50, + 34, + 5, + 18, + 3, + 71, + 78, + 68, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 3, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 232, + 146, + 182, + 78, + 16, + 216, + 152, + 211, + 59, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 195, + 226, + 77, + 16, + 152, + 136, + 163, + 56, + 18, + 10, + 8, + 216, + 195, + 226, + 77, + 16, + 248, + 157, + 178, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 49, + 49, + 56, + 101, + 50, + 99, + 48, + 45, + 97, + 101, + 48, + 48, + 45, + 52, + 52, + 97, + 48, + 45, + 98, + 98, + 97, + 99, + 45, + 50, + 100, + 48, + 99, + 99, + 102, + 98, + 57, + 100, + 101, + 53, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 216, + 195, + 226, + 77, + 16, + 248, + 157, + 178, + 59, + 18, + 10, + 8, + 232, + 213, + 246, + 77, + 16, + 248, + 157, + 178, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 49, + 55, + 48, + 100, + 54, + 99, + 56, + 45, + 48, + 56, + 52, + 56, + 45, + 52, + 97, + 56, + 97, + 45, + 98, + 54, + 48, + 97, + 45, + 98, + 56, + 51, + 99, + 51, + 52, + 54, + 101, + 98, + 99, + 101, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 213, + 246, + 77, + 16, + 152, + 136, + 163, + 56, + 18, + 10, + 8, + 216, + 195, + 226, + 77, + 16, + 152, + 136, + 163, + 56, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 97, + 49, + 55, + 55, + 53, + 57, + 99, + 45, + 99, + 100, + 99, + 56, + 45, + 52, + 56, + 56, + 52, + 45, + 97, + 53, + 102, + 53, + 45, + 51, + 53, + 99, + 52, + 52, + 57, + 53, + 97, + 53, + 49, + 97, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 207, + 245, + 78, + 16, + 152, + 136, + 163, + 56, + 18, + 10, + 8, + 248, + 225, + 137, + 79, + 16, + 152, + 136, + 163, + 56, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 51, + 48, + 102, + 99, + 53, + 57, + 51, + 45, + 52, + 99, + 56, + 48, + 45, + 52, + 97, + 49, + 99, + 45, + 56, + 101, + 49, + 52, + 45, + 54, + 52, + 56, + 56, + 56, + 52, + 97, + 53, + 56, + 54, + 53, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 225, + 137, + 79, + 16, + 152, + 136, + 163, + 56, + 18, + 10, + 8, + 248, + 225, + 137, + 79, + 16, + 248, + 157, + 178, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 56, + 53, + 51, + 53, + 99, + 49, + 99, + 45, + 57, + 56, + 102, + 50, + 45, + 52, + 97, + 56, + 101, + 45, + 56, + 56, + 48, + 57, + 45, + 102, + 55, + 97, + 51, + 51, + 57, + 101, + 48, + 100, + 48, + 99, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 225, + 137, + 79, + 16, + 248, + 157, + 178, + 59, + 18, + 10, + 8, + 232, + 207, + 245, + 78, + 16, + 248, + 157, + 178, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 54, + 98, + 54, + 51, + 97, + 99, + 56, + 45, + 50, + 102, + 57, + 48, + 45, + 52, + 49, + 55, + 100, + 45, + 97, + 50, + 49, + 99, + 45, + 57, + 102, + 97, + 50, + 52, + 51, + 49, + 57, + 48, + 54, + 51, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 204, + 218, + 77, + 16, + 168, + 130, + 194, + 55, + 18, + 10, + 8, + 136, + 204, + 218, + 77, + 16, + 232, + 163, + 147, + 60, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 53, + 49, + 102, + 97, + 102, + 52, + 99, + 45, + 48, + 51, + 99, + 48, + 45, + 52, + 99, + 50, + 49, + 45, + 57, + 99, + 50, + 50, + 45, + 51, + 102, + 102, + 55, + 49, + 100, + 55, + 49, + 52, + 99, + 56, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 204, + 218, + 77, + 16, + 232, + 163, + 147, + 60, + 18, + 10, + 8, + 200, + 217, + 145, + 79, + 16, + 232, + 163, + 147, + 60, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 99, + 51, + 52, + 56, + 49, + 49, + 97, + 45, + 53, + 55, + 49, + 100, + 45, + 52, + 55, + 57, + 53, + 45, + 98, + 57, + 100, + 52, + 45, + 100, + 100, + 55, + 56, + 101, + 49, + 55, + 52, + 97, + 56, + 100, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 217, + 145, + 79, + 16, + 168, + 130, + 194, + 55, + 18, + 10, + 8, + 136, + 204, + 218, + 77, + 16, + 168, + 130, + 194, + 55, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 52, + 51, + 98, + 98, + 55, + 50, + 98, + 45, + 49, + 54, + 56, + 54, + 45, + 52, + 100, + 54, + 52, + 45, + 97, + 56, + 100, + 53, + 45, + 56, + 48, + 48, + 101, + 51, + 57, + 48, + 98, + 101, + 98, + 53, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 217, + 145, + 79, + 16, + 232, + 163, + 147, + 60, + 18, + 10, + 8, + 200, + 217, + 145, + 79, + 16, + 168, + 130, + 194, + 55, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 48, + 98, + 99, + 52, + 57, + 99, + 53, + 45, + 99, + 55, + 102, + 99, + 45, + 52, + 53, + 50, + 56, + 45, + 97, + 57, + 53, + 55, + 45, + 97, + 49, + 97, + 48, + 50, + 51, + 56, + 53, + 52, + 99, + 102, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 237, + 233, + 77, + 16, + 216, + 177, + 170, + 56, + 18, + 10, + 8, + 152, + 237, + 233, + 77, + 16, + 184, + 244, + 170, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 101, + 49, + 56, + 102, + 97, + 51, + 52, + 45, + 51, + 98, + 57, + 50, + 45, + 52, + 98, + 53, + 57, + 45, + 97, + 53, + 57, + 48, + 45, + 48, + 52, + 52, + 99, + 57, + 48, + 98, + 102, + 99, + 48, + 54, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 152, + 237, + 233, + 77, + 16, + 184, + 244, + 170, + 59, + 18, + 10, + 8, + 184, + 184, + 130, + 79, + 16, + 184, + 244, + 170, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 102, + 54, + 55, + 101, + 101, + 102, + 57, + 45, + 56, + 51, + 55, + 102, + 45, + 52, + 54, + 51, + 49, + 45, + 98, + 101, + 99, + 97, + 45, + 49, + 100, + 48, + 57, + 100, + 97, + 101, + 97, + 57, + 101, + 97, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 146, + 182, + 78, + 16, + 184, + 141, + 130, + 56, + 18, + 10, + 8, + 232, + 146, + 182, + 78, + 16, + 216, + 177, + 170, + 56, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 97, + 50, + 48, + 51, + 99, + 57, + 99, + 45, + 48, + 98, + 51, + 57, + 45, + 52, + 55, + 48, + 49, + 45, + 98, + 98, + 48, + 55, + 45, + 51, + 48, + 57, + 57, + 56, + 50, + 99, + 55, + 51, + 55, + 102, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 146, + 182, + 78, + 16, + 216, + 152, + 211, + 59, + 18, + 10, + 8, + 232, + 146, + 182, + 78, + 16, + 184, + 244, + 170, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 101, + 57, + 99, + 98, + 55, + 50, + 98, + 45, + 52, + 100, + 50, + 52, + 45, + 52, + 98, + 57, + 53, + 45, + 57, + 100, + 48, + 98, + 45, + 54, + 55, + 53, + 102, + 55, + 57, + 99, + 55, + 48, + 97, + 101, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 184, + 130, + 79, + 16, + 216, + 177, + 170, + 56, + 18, + 10, + 8, + 152, + 237, + 233, + 77, + 16, + 216, + 177, + 170, + 56, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 57, + 99, + 54, + 56, + 102, + 53, + 52, + 45, + 97, + 51, + 51, + 51, + 45, + 52, + 55, + 100, + 49, + 45, + 57, + 56, + 101, + 97, + 45, + 51, + 51, + 51, + 97, + 56, + 53, + 102, + 101, + 102, + 97, + 49, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 184, + 130, + 79, + 16, + 184, + 244, + 170, + 59, + 18, + 10, + 8, + 184, + 184, + 130, + 79, + 16, + 216, + 177, + 170, + 56, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 102, + 54, + 51, + 55, + 50, + 98, + 57, + 45, + 52, + 50, + 53, + 102, + 45, + 52, + 53, + 102, + 50, + 45, + 56, + 54, + 50, + 48, + 45, + 55, + 55, + 57, + 53, + 48, + 97, + 99, + 99, + 100, + 53, + 48, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 52, + 98, + 97, + 54, + 97, + 56, + 56, + 102, + 45, + 57, + 57, + 55, + 100, + 45, + 52, + 97, + 102, + 99, + 45, + 56, + 50, + 57, + 98, + 45, + 98, + 101, + 49, + 101, + 51, + 52, + 53, + 49, + 99, + 98, + 99, + 49, + 18, + 74, + 18, + 10, + 8, + 232, + 146, + 182, + 78, + 16, + 136, + 211, + 234, + 57, + 26, + 46, + 16, + 2, + 24, + 2, + 34, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 96, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 82, + 101, + 115, + 105, + 115, + 116, + 111, + 114, + 95, + 84, + 72, + 84, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 82, + 95, + 65, + 120, + 105, + 97, + 108, + 95, + 68, + 73, + 78, + 48, + 50, + 48, + 55, + 95, + 76, + 54, + 46, + 51, + 109, + 109, + 95, + 68, + 50, + 46, + 53, + 109, + 109, + 95, + 80, + 55, + 46, + 54, + 50, + 109, + 109, + 95, + 72, + 111, + 114, + 105, + 122, + 111, + 110, + 116, + 97, + 108, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "a58670b1-d425-4d40-a23b-1d786f354ad3", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 166835000, + y_nm: 121285000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "R4", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "a50e1a94-5e26-4087-9c8c-01814e3faf65", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 162095000, + y_nm: 121285000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "47K", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "deb59616-7e16-4232-ad7a-13ec21f0b986", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 164465000, + y_nm: 117475000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "50303c61-2f83-4b86-bf1a-c11d152d0733", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 164465000, + y_nm: 117475000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f3a2", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "R_* Resistor_*", +} +``` + +#### item 8 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `4021` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005a332ee4", + }, + ), + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 112776000, + }, + ), + orientation: Some( + Angle { + value_degrees: -90.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "Altech_AK300_1x02_P5.00mm_45-Degree", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)", + keywords: "Altech AK300 serie connector", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 48, + 49, + 51, + 100, + 54, + 56, + 48, + 97, + 45, + 101, + 102, + 99, + 101, + 45, + 52, + 101, + 98, + 54, + 45, + 97, + 50, + 50, + 54, + 45, + 49, + 98, + 55, + 97, + 50, + 102, + 101, + 102, + 57, + 99, + 51, + 51, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 50, + 45, + 80, + 49, + 41, + 40, + 1, + 50, + 126, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 198, + 91, + 16, + 224, + 198, + 91, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 2, + 26, + 10, + 8, + 192, + 141, + 183, + 1, + 16, + 192, + 141, + 183, + 1, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 176, + 253, + 148, + 61, + 16, + 192, + 166, + 227, + 53, + 74, + 0, + 82, + 6, + 10, + 2, + 80, + 49, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 101, + 57, + 57, + 102, + 53, + 54, + 100, + 101, + 45, + 53, + 50, + 57, + 101, + 45, + 52, + 57, + 50, + 102, + 45, + 97, + 50, + 52, + 97, + 45, + 48, + 99, + 98, + 97, + 57, + 102, + 48, + 99, + 99, + 56, + 54, + 97, + 16, + 1, + 26, + 1, + 50, + 34, + 5, + 18, + 3, + 71, + 78, + 68, + 40, + 1, + 50, + 126, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 198, + 91, + 16, + 224, + 198, + 91, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 1, + 26, + 10, + 8, + 192, + 141, + 183, + 1, + 16, + 192, + 141, + 183, + 1, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 176, + 253, + 148, + 61, + 16, + 128, + 189, + 148, + 56, + 74, + 0, + 82, + 6, + 10, + 2, + 80, + 77, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 246, + 128, + 58, + 16, + 224, + 177, + 195, + 52, + 18, + 10, + 8, + 208, + 246, + 128, + 58, + 16, + 224, + 177, + 180, + 57, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 102, + 102, + 98, + 52, + 55, + 57, + 54, + 45, + 49, + 99, + 49, + 49, + 45, + 52, + 97, + 52, + 102, + 45, + 97, + 97, + 102, + 55, + 45, + 55, + 102, + 52, + 50, + 54, + 97, + 57, + 51, + 55, + 49, + 101, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 205, + 234, + 62, + 16, + 128, + 153, + 172, + 52, + 18, + 10, + 8, + 208, + 218, + 161, + 64, + 16, + 128, + 153, + 172, + 52, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 98, + 101, + 97, + 56, + 99, + 52, + 97, + 45, + 100, + 50, + 98, + 51, + 45, + 52, + 51, + 56, + 98, + 45, + 56, + 102, + 51, + 99, + 45, + 48, + 56, + 49, + 97, + 48, + 100, + 51, + 53, + 55, + 56, + 55, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 193, + 138, + 64, + 16, + 224, + 177, + 195, + 52, + 18, + 10, + 8, + 208, + 246, + 128, + 58, + 16, + 224, + 177, + 195, + 52, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 53, + 100, + 51, + 49, + 51, + 51, + 56, + 45, + 55, + 52, + 98, + 100, + 45, + 52, + 55, + 54, + 99, + 45, + 56, + 56, + 98, + 49, + 45, + 57, + 56, + 98, + 50, + 99, + 56, + 101, + 99, + 101, + 54, + 56, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 193, + 138, + 64, + 16, + 224, + 177, + 195, + 52, + 18, + 10, + 8, + 240, + 193, + 138, + 64, + 16, + 224, + 177, + 180, + 57, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 97, + 57, + 50, + 98, + 49, + 57, + 98, + 45, + 99, + 51, + 48, + 55, + 45, + 52, + 50, + 57, + 49, + 45, + 98, + 53, + 49, + 100, + 45, + 49, + 53, + 57, + 97, + 97, + 54, + 55, + 97, + 53, + 55, + 50, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 193, + 138, + 64, + 16, + 224, + 177, + 180, + 57, + 18, + 10, + 8, + 208, + 246, + 128, + 58, + 16, + 224, + 177, + 180, + 57, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 48, + 51, + 53, + 98, + 56, + 101, + 98, + 45, + 54, + 48, + 48, + 57, + 45, + 52, + 50, + 101, + 50, + 45, + 98, + 52, + 97, + 54, + 45, + 52, + 56, + 97, + 50, + 56, + 98, + 52, + 101, + 54, + 99, + 99, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 218, + 161, + 64, + 16, + 128, + 153, + 172, + 52, + 18, + 10, + 8, + 208, + 218, + 161, + 64, + 16, + 192, + 166, + 227, + 53, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 50, + 97, + 53, + 97, + 56, + 48, + 54, + 45, + 98, + 55, + 57, + 102, + 45, + 52, + 50, + 99, + 53, + 45, + 57, + 53, + 52, + 50, + 45, + 48, + 51, + 100, + 52, + 98, + 56, + 100, + 99, + 49, + 101, + 49, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 255, + 248, + 57, + 16, + 144, + 186, + 187, + 52, + 18, + 10, + 8, + 128, + 255, + 248, + 57, + 16, + 176, + 169, + 188, + 57, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 50, + 48, + 101, + 53, + 52, + 97, + 102, + 45, + 48, + 101, + 50, + 97, + 45, + 52, + 57, + 49, + 102, + 45, + 56, + 102, + 98, + 50, + 45, + 52, + 54, + 52, + 54, + 101, + 55, + 102, + 55, + 56, + 50, + 101, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 185, + 146, + 64, + 16, + 144, + 186, + 187, + 52, + 18, + 10, + 8, + 128, + 255, + 248, + 57, + 16, + 144, + 186, + 187, + 52, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 53, + 100, + 51, + 54, + 54, + 53, + 48, + 45, + 50, + 56, + 100, + 49, + 45, + 52, + 52, + 97, + 48, + 45, + 97, + 51, + 49, + 56, + 45, + 48, + 99, + 52, + 49, + 53, + 50, + 53, + 56, + 57, + 99, + 56, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 185, + 146, + 64, + 16, + 144, + 186, + 187, + 52, + 18, + 10, + 8, + 192, + 185, + 146, + 64, + 16, + 176, + 169, + 188, + 57, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 99, + 56, + 57, + 50, + 100, + 52, + 100, + 45, + 56, + 99, + 56, + 52, + 45, + 52, + 49, + 100, + 48, + 45, + 56, + 99, + 56, + 50, + 45, + 55, + 49, + 48, + 100, + 102, + 54, + 97, + 51, + 50, + 102, + 99, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 185, + 146, + 64, + 16, + 176, + 169, + 188, + 57, + 18, + 10, + 8, + 128, + 255, + 248, + 57, + 16, + 176, + 169, + 188, + 57, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 48, + 50, + 55, + 51, + 99, + 100, + 100, + 45, + 50, + 54, + 97, + 97, + 45, + 52, + 50, + 56, + 52, + 45, + 97, + 52, + 55, + 50, + 45, + 48, + 98, + 54, + 49, + 51, + 97, + 52, + 100, + 51, + 98, + 98, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 160, + 136, + 58, + 16, + 160, + 219, + 202, + 52, + 18, + 10, + 8, + 144, + 214, + 228, + 63, + 16, + 160, + 219, + 202, + 52, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 54, + 56, + 51, + 100, + 100, + 102, + 55, + 45, + 99, + 53, + 57, + 101, + 45, + 52, + 56, + 56, + 52, + 45, + 57, + 49, + 56, + 101, + 45, + 97, + 55, + 54, + 55, + 56, + 55, + 48, + 49, + 101, + 54, + 51, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 160, + 136, + 58, + 16, + 160, + 136, + 173, + 57, + 18, + 10, + 8, + 144, + 160, + 136, + 58, + 16, + 160, + 219, + 202, + 52, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 51, + 55, + 97, + 102, + 55, + 48, + 52, + 45, + 101, + 51, + 97, + 56, + 45, + 52, + 54, + 51, + 54, + 45, + 98, + 50, + 48, + 51, + 45, + 101, + 53, + 54, + 50, + 100, + 51, + 100, + 97, + 100, + 100, + 50, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 214, + 228, + 63, + 16, + 160, + 219, + 202, + 52, + 18, + 10, + 8, + 176, + 152, + 131, + 64, + 16, + 192, + 157, + 233, + 52, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 52, + 53, + 55, + 50, + 100, + 52, + 49, + 45, + 57, + 99, + 49, + 54, + 45, + 52, + 51, + 56, + 100, + 45, + 97, + 53, + 97, + 56, + 45, + 51, + 56, + 99, + 98, + 100, + 57, + 49, + 48, + 99, + 101, + 56, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 152, + 131, + 64, + 16, + 192, + 157, + 233, + 52, + 18, + 10, + 8, + 176, + 152, + 131, + 64, + 16, + 160, + 136, + 173, + 57, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 55, + 48, + 50, + 48, + 54, + 97, + 57, + 45, + 50, + 51, + 52, + 48, + 45, + 52, + 57, + 97, + 99, + 45, + 56, + 51, + 57, + 56, + 45, + 56, + 55, + 102, + 57, + 100, + 51, + 100, + 49, + 55, + 51, + 102, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 152, + 131, + 64, + 16, + 160, + 136, + 173, + 57, + 18, + 10, + 8, + 144, + 160, + 136, + 58, + 16, + 160, + 136, + 173, + 57, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 52, + 102, + 52, + 100, + 48, + 100, + 99, + 45, + 53, + 100, + 54, + 101, + 45, + 52, + 99, + 54, + 49, + 45, + 57, + 98, + 56, + 49, + 45, + 102, + 48, + 98, + 49, + 53, + 100, + 56, + 51, + 57, + 97, + 102, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 55, + 48, + 102, + 97, + 51, + 97, + 57, + 55, + 45, + 54, + 51, + 53, + 51, + 45, + 52, + 50, + 99, + 102, + 45, + 98, + 57, + 52, + 54, + 45, + 99, + 99, + 55, + 99, + 48, + 99, + 56, + 100, + 48, + 50, + 102, + 101, + 18, + 74, + 18, + 10, + 8, + 128, + 145, + 237, + 59, + 16, + 160, + 140, + 136, + 55, + 26, + 46, + 16, + 2, + 24, + 2, + 34, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 91, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 84, + 101, + 114, + 109, + 105, + 110, + 97, + 108, + 66, + 108, + 111, + 99, + 107, + 95, + 65, + 108, + 116, + 101, + 99, + 104, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 65, + 108, + 116, + 101, + 99, + 104, + 95, + 65, + 75, + 51, + 48, + 48, + 95, + 49, + 120, + 48, + 50, + 95, + 80, + 53, + 46, + 48, + 48, + 109, + 109, + 95, + 52, + 53, + 45, + 68, + 101, + 103, + 114, + 101, + 101, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "1de5f3f5-99a1-4c66-a1f1-5c7e8c131e68", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 126600000, + y_nm: 121500000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "P2", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "65f929aa-69b9-4d98-a044-f5bcba4f1fa7", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 120770000, + y_nm: 115276000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "OUT", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "2ff25d9a-c6df-4e12-933a-d8bbf93f2b7c", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 112776000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "8a27a22b-9885-4c38-a8da-9fd109a5c08f", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 112776000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f46c", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +#### item 9 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `4034` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005a332f0f", + }, + ), + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 100711000, + }, + ), + orientation: Some( + Angle { + value_degrees: -90.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "Altech_AK300_1x02_P5.00mm_45-Degree", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)", + keywords: "Altech AK300 serie connector", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 56, + 48, + 56, + 101, + 52, + 102, + 49, + 98, + 45, + 99, + 101, + 49, + 101, + 45, + 52, + 98, + 102, + 98, + 45, + 98, + 57, + 98, + 100, + 45, + 49, + 53, + 100, + 49, + 99, + 101, + 51, + 53, + 50, + 54, + 99, + 57, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 51, + 45, + 80, + 49, + 41, + 40, + 1, + 50, + 126, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 198, + 91, + 16, + 224, + 198, + 91, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 2, + 26, + 10, + 8, + 192, + 141, + 183, + 1, + 16, + 192, + 141, + 183, + 1, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 176, + 253, + 148, + 61, + 16, + 216, + 244, + 130, + 48, + 74, + 0, + 82, + 6, + 10, + 2, + 80, + 49, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 51, + 102, + 100, + 97, + 100, + 100, + 57, + 48, + 45, + 56, + 55, + 56, + 100, + 45, + 52, + 97, + 101, + 53, + 45, + 98, + 55, + 52, + 53, + 45, + 97, + 57, + 57, + 53, + 97, + 102, + 49, + 102, + 100, + 52, + 54, + 54, + 16, + 1, + 26, + 1, + 50, + 34, + 5, + 18, + 3, + 71, + 78, + 68, + 40, + 1, + 50, + 126, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 198, + 91, + 16, + 224, + 198, + 91, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 1, + 26, + 10, + 8, + 192, + 141, + 183, + 1, + 16, + 192, + 141, + 183, + 1, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 176, + 253, + 148, + 61, + 16, + 152, + 139, + 180, + 50, + 74, + 0, + 82, + 6, + 10, + 2, + 80, + 77, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 246, + 128, + 58, + 16, + 248, + 255, + 226, + 46, + 18, + 10, + 8, + 208, + 246, + 128, + 58, + 16, + 248, + 255, + 211, + 51, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 50, + 99, + 101, + 52, + 57, + 102, + 102, + 45, + 50, + 99, + 54, + 99, + 45, + 52, + 102, + 52, + 49, + 45, + 98, + 55, + 51, + 53, + 45, + 53, + 52, + 49, + 51, + 48, + 99, + 100, + 98, + 50, + 57, + 99, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 205, + 234, + 62, + 16, + 152, + 231, + 203, + 46, + 18, + 10, + 8, + 208, + 218, + 161, + 64, + 16, + 152, + 231, + 203, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 98, + 100, + 53, + 48, + 100, + 48, + 98, + 45, + 50, + 55, + 101, + 97, + 45, + 52, + 100, + 97, + 97, + 45, + 98, + 50, + 54, + 99, + 45, + 52, + 53, + 48, + 50, + 53, + 54, + 57, + 101, + 53, + 99, + 98, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 193, + 138, + 64, + 16, + 248, + 255, + 226, + 46, + 18, + 10, + 8, + 208, + 246, + 128, + 58, + 16, + 248, + 255, + 226, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 55, + 51, + 49, + 100, + 97, + 50, + 55, + 45, + 55, + 53, + 55, + 100, + 45, + 52, + 102, + 98, + 57, + 45, + 57, + 102, + 102, + 50, + 45, + 57, + 55, + 52, + 52, + 49, + 101, + 56, + 54, + 52, + 101, + 57, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 193, + 138, + 64, + 16, + 248, + 255, + 226, + 46, + 18, + 10, + 8, + 240, + 193, + 138, + 64, + 16, + 248, + 255, + 211, + 51, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 54, + 52, + 56, + 101, + 57, + 100, + 57, + 45, + 49, + 50, + 50, + 99, + 45, + 52, + 97, + 100, + 54, + 45, + 98, + 102, + 54, + 52, + 45, + 101, + 102, + 50, + 49, + 99, + 101, + 102, + 48, + 101, + 100, + 56, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 193, + 138, + 64, + 16, + 248, + 255, + 211, + 51, + 18, + 10, + 8, + 208, + 246, + 128, + 58, + 16, + 248, + 255, + 211, + 51, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 50, + 50, + 51, + 101, + 49, + 51, + 99, + 45, + 49, + 53, + 48, + 101, + 45, + 52, + 101, + 100, + 97, + 45, + 57, + 97, + 54, + 49, + 45, + 100, + 52, + 57, + 97, + 97, + 99, + 98, + 51, + 102, + 100, + 97, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 218, + 161, + 64, + 16, + 152, + 231, + 203, + 46, + 18, + 10, + 8, + 208, + 218, + 161, + 64, + 16, + 216, + 244, + 130, + 48, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 57, + 55, + 98, + 53, + 102, + 49, + 98, + 45, + 52, + 97, + 48, + 102, + 45, + 52, + 97, + 54, + 55, + 45, + 57, + 48, + 56, + 101, + 45, + 49, + 100, + 54, + 101, + 100, + 50, + 50, + 51, + 53, + 97, + 54, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 255, + 248, + 57, + 16, + 168, + 136, + 219, + 46, + 18, + 10, + 8, + 128, + 255, + 248, + 57, + 16, + 200, + 247, + 219, + 51, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 53, + 54, + 51, + 54, + 102, + 48, + 53, + 45, + 55, + 54, + 101, + 100, + 45, + 52, + 48, + 101, + 55, + 45, + 57, + 55, + 49, + 101, + 45, + 56, + 98, + 101, + 52, + 99, + 98, + 100, + 53, + 53, + 54, + 52, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 185, + 146, + 64, + 16, + 168, + 136, + 219, + 46, + 18, + 10, + 8, + 128, + 255, + 248, + 57, + 16, + 168, + 136, + 219, + 46, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 56, + 50, + 50, + 56, + 55, + 51, + 51, + 45, + 55, + 55, + 99, + 98, + 45, + 52, + 102, + 53, + 52, + 45, + 57, + 51, + 98, + 57, + 45, + 57, + 100, + 98, + 100, + 102, + 53, + 51, + 54, + 101, + 51, + 50, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 185, + 146, + 64, + 16, + 168, + 136, + 219, + 46, + 18, + 10, + 8, + 192, + 185, + 146, + 64, + 16, + 200, + 247, + 219, + 51, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 101, + 56, + 49, + 53, + 54, + 51, + 53, + 54, + 45, + 50, + 55, + 56, + 48, + 45, + 52, + 53, + 50, + 53, + 45, + 57, + 56, + 102, + 100, + 45, + 102, + 55, + 100, + 98, + 51, + 50, + 98, + 100, + 49, + 98, + 98, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 185, + 146, + 64, + 16, + 200, + 247, + 219, + 51, + 18, + 10, + 8, + 128, + 255, + 248, + 57, + 16, + 200, + 247, + 219, + 51, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 102, + 50, + 51, + 53, + 55, + 50, + 53, + 45, + 48, + 56, + 53, + 101, + 45, + 52, + 102, + 99, + 51, + 45, + 98, + 98, + 56, + 100, + 45, + 56, + 53, + 57, + 101, + 101, + 52, + 100, + 50, + 48, + 99, + 99, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 160, + 136, + 58, + 16, + 184, + 169, + 234, + 46, + 18, + 10, + 8, + 144, + 214, + 228, + 63, + 16, + 184, + 169, + 234, + 46, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 102, + 54, + 56, + 53, + 98, + 100, + 49, + 45, + 54, + 102, + 49, + 50, + 45, + 52, + 100, + 52, + 53, + 45, + 56, + 49, + 101, + 57, + 45, + 54, + 102, + 52, + 101, + 99, + 99, + 50, + 97, + 49, + 100, + 53, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 160, + 136, + 58, + 16, + 184, + 214, + 204, + 51, + 18, + 10, + 8, + 144, + 160, + 136, + 58, + 16, + 184, + 169, + 234, + 46, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 102, + 52, + 101, + 54, + 101, + 53, + 50, + 45, + 101, + 100, + 100, + 51, + 45, + 52, + 53, + 57, + 101, + 45, + 57, + 100, + 51, + 53, + 45, + 53, + 97, + 53, + 102, + 101, + 50, + 49, + 49, + 49, + 101, + 51, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 214, + 228, + 63, + 16, + 184, + 169, + 234, + 46, + 18, + 10, + 8, + 176, + 152, + 131, + 64, + 16, + 216, + 235, + 136, + 47, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 48, + 51, + 54, + 56, + 97, + 97, + 102, + 45, + 50, + 101, + 55, + 102, + 45, + 52, + 99, + 55, + 97, + 45, + 57, + 53, + 51, + 49, + 45, + 97, + 57, + 51, + 98, + 55, + 99, + 51, + 53, + 49, + 50, + 99, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 152, + 131, + 64, + 16, + 216, + 235, + 136, + 47, + 18, + 10, + 8, + 176, + 152, + 131, + 64, + 16, + 184, + 214, + 204, + 51, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 56, + 102, + 56, + 57, + 52, + 56, + 56, + 45, + 50, + 98, + 50, + 55, + 45, + 52, + 49, + 53, + 55, + 45, + 57, + 100, + 57, + 57, + 45, + 48, + 52, + 55, + 52, + 98, + 100, + 100, + 55, + 49, + 50, + 97, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 152, + 131, + 64, + 16, + 184, + 214, + 204, + 51, + 18, + 10, + 8, + 144, + 160, + 136, + 58, + 16, + 184, + 214, + 204, + 51, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 99, + 56, + 102, + 97, + 97, + 57, + 56, + 45, + 54, + 54, + 55, + 49, + 45, + 52, + 53, + 57, + 97, + 45, + 56, + 100, + 55, + 99, + 45, + 56, + 100, + 99, + 54, + 101, + 49, + 99, + 51, + 51, + 49, + 102, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 52, + 49, + 98, + 49, + 51, + 52, + 54, + 52, + 45, + 56, + 101, + 55, + 50, + 45, + 52, + 100, + 101, + 102, + 45, + 97, + 51, + 51, + 49, + 45, + 53, + 100, + 57, + 98, + 98, + 53, + 49, + 98, + 97, + 54, + 102, + 57, + 18, + 74, + 18, + 10, + 8, + 128, + 145, + 237, + 59, + 16, + 184, + 218, + 167, + 49, + 26, + 46, + 16, + 2, + 24, + 2, + 34, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 224, + 112, + 64, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 91, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 84, + 101, + 114, + 109, + 105, + 110, + 97, + 108, + 66, + 108, + 111, + 99, + 107, + 95, + 65, + 108, + 116, + 101, + 99, + 104, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 65, + 108, + 116, + 101, + 99, + 104, + 95, + 65, + 75, + 51, + 48, + 48, + 95, + 49, + 120, + 48, + 50, + 95, + 80, + 53, + 46, + 48, + 48, + 109, + 109, + 95, + 52, + 53, + 45, + 68, + 101, + 103, + 114, + 101, + 101, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "02e5a7b1-7d8c-489f-8433-9aadf895de6d", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 135700000, + y_nm: 103200000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "P3", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "7e89ba4e-23c0-43b1-abd9-965acfa17cb1", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 120770000, + y_nm: 103211000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "POWER", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "611a3613-09ac-41b5-af5f-c133123796e0", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 100711000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "87af6020-b6e8-4c49-9e31-067539e7a660", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 100711000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f4a5", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +#### item 10 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `3969` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005a332f3a", + }, + ), + position: Some( + Vector2 { + x_nm: 145542000, + y_nm: 131191000, + }, + ), + orientation: Some( + Angle { + value_degrees: 0.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "Altech_AK300_1x02_P5.00mm_45-Degree", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)", + keywords: "Altech AK300 serie connector", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 102, + 99, + 100, + 53, + 102, + 97, + 52, + 99, + 45, + 99, + 51, + 56, + 99, + 45, + 52, + 48, + 99, + 56, + 45, + 56, + 99, + 56, + 57, + 45, + 49, + 100, + 51, + 99, + 55, + 98, + 98, + 51, + 57, + 57, + 49, + 50, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 52, + 45, + 80, + 49, + 41, + 40, + 1, + 50, + 117, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 198, + 91, + 16, + 224, + 198, + 91, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 2, + 26, + 10, + 8, + 192, + 141, + 183, + 1, + 16, + 192, + 141, + 183, + 1, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 240, + 150, + 179, + 69, + 16, + 216, + 161, + 199, + 62, + 74, + 0, + 82, + 6, + 10, + 2, + 80, + 49, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 99, + 56, + 97, + 51, + 100, + 102, + 100, + 99, + 45, + 49, + 102, + 54, + 52, + 45, + 52, + 53, + 55, + 99, + 45, + 57, + 54, + 56, + 98, + 45, + 50, + 57, + 52, + 101, + 57, + 101, + 100, + 56, + 54, + 57, + 52, + 49, + 16, + 1, + 26, + 1, + 50, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 52, + 45, + 80, + 77, + 41, + 40, + 1, + 50, + 117, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 198, + 91, + 16, + 224, + 198, + 91, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 1, + 26, + 10, + 8, + 192, + 141, + 183, + 1, + 16, + 192, + 141, + 183, + 1, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 176, + 173, + 228, + 71, + 16, + 216, + 161, + 199, + 62, + 74, + 0, + 82, + 6, + 10, + 2, + 80, + 77, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 137, + 252, + 67, + 16, + 184, + 196, + 186, + 59, + 18, + 10, + 8, + 240, + 150, + 179, + 69, + 16, + 184, + 196, + 186, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 100, + 57, + 56, + 53, + 99, + 102, + 57, + 45, + 97, + 48, + 97, + 97, + 45, + 52, + 57, + 56, + 54, + 45, + 97, + 52, + 100, + 51, + 45, + 102, + 49, + 98, + 102, + 99, + 101, + 50, + 49, + 102, + 50, + 49, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 137, + 252, + 67, + 16, + 248, + 209, + 241, + 60, + 18, + 10, + 8, + 176, + 137, + 252, + 67, + 16, + 184, + 196, + 186, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 101, + 51, + 100, + 100, + 48, + 55, + 54, + 45, + 97, + 52, + 50, + 49, + 45, + 52, + 48, + 54, + 100, + 45, + 98, + 97, + 56, + 56, + 45, + 53, + 54, + 57, + 55, + 98, + 98, + 98, + 55, + 53, + 101, + 52, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 162, + 147, + 68, + 16, + 152, + 221, + 209, + 59, + 18, + 10, + 8, + 144, + 162, + 147, + 68, + 16, + 184, + 168, + 219, + 65, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 97, + 52, + 100, + 49, + 100, + 101, + 98, + 48, + 45, + 57, + 50, + 57, + 54, + 45, + 52, + 100, + 57, + 102, + 45, + 56, + 98, + 52, + 53, + 45, + 98, + 51, + 52, + 51, + 98, + 101, + 102, + 98, + 101, + 50, + 101, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 162, + 147, + 68, + 16, + 152, + 221, + 209, + 59, + 18, + 10, + 8, + 144, + 162, + 132, + 73, + 16, + 152, + 221, + 209, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 51, + 53, + 57, + 56, + 98, + 49, + 56, + 45, + 99, + 57, + 57, + 56, + 45, + 52, + 51, + 55, + 50, + 45, + 57, + 55, + 56, + 56, + 45, + 50, + 102, + 56, + 100, + 52, + 101, + 102, + 53, + 53, + 52, + 98, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 162, + 147, + 68, + 16, + 184, + 168, + 219, + 65, + 18, + 10, + 8, + 144, + 162, + 132, + 73, + 16, + 184, + 168, + 219, + 65, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 52, + 52, + 53, + 56, + 54, + 51, + 50, + 45, + 101, + 54, + 51, + 57, + 45, + 52, + 52, + 98, + 101, + 45, + 57, + 51, + 53, + 56, + 45, + 55, + 50, + 54, + 51, + 49, + 100, + 101, + 50, + 97, + 48, + 49, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 162, + 132, + 73, + 16, + 152, + 221, + 209, + 59, + 18, + 10, + 8, + 144, + 162, + 132, + 73, + 16, + 184, + 168, + 219, + 65, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 97, + 52, + 101, + 52, + 54, + 49, + 57, + 45, + 50, + 51, + 49, + 48, + 45, + 52, + 57, + 54, + 97, + 45, + 57, + 99, + 54, + 51, + 45, + 52, + 102, + 98, + 51, + 56, + 53, + 99, + 102, + 50, + 55, + 97, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 170, + 139, + 68, + 16, + 200, + 229, + 201, + 59, + 18, + 10, + 8, + 192, + 170, + 139, + 68, + 16, + 136, + 160, + 227, + 65, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 99, + 54, + 101, + 99, + 99, + 100, + 53, + 45, + 53, + 57, + 53, + 99, + 45, + 52, + 99, + 101, + 98, + 45, + 56, + 51, + 56, + 48, + 45, + 53, + 50, + 52, + 52, + 50, + 97, + 102, + 56, + 52, + 53, + 57, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 170, + 139, + 68, + 16, + 200, + 229, + 201, + 59, + 18, + 10, + 8, + 224, + 153, + 140, + 73, + 16, + 200, + 229, + 201, + 59, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 98, + 97, + 49, + 52, + 56, + 52, + 49, + 45, + 97, + 52, + 53, + 50, + 45, + 52, + 99, + 57, + 98, + 45, + 57, + 53, + 48, + 55, + 45, + 53, + 98, + 55, + 52, + 53, + 49, + 53, + 54, + 53, + 98, + 100, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 170, + 139, + 68, + 16, + 136, + 160, + 227, + 65, + 18, + 10, + 8, + 224, + 153, + 140, + 73, + 16, + 136, + 160, + 227, + 65, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 102, + 51, + 50, + 100, + 55, + 97, + 55, + 45, + 49, + 48, + 101, + 54, + 45, + 52, + 53, + 51, + 52, + 45, + 97, + 98, + 54, + 52, + 45, + 48, + 54, + 102, + 57, + 50, + 48, + 98, + 98, + 51, + 99, + 56, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 224, + 153, + 140, + 73, + 16, + 200, + 229, + 201, + 59, + 18, + 10, + 8, + 224, + 153, + 140, + 73, + 16, + 136, + 160, + 227, + 65, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 51, + 52, + 99, + 97, + 101, + 54, + 52, + 45, + 49, + 56, + 57, + 101, + 45, + 52, + 99, + 57, + 50, + 45, + 98, + 55, + 49, + 97, + 45, + 52, + 54, + 53, + 56, + 50, + 52, + 97, + 52, + 56, + 51, + 97, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 203, + 154, + 68, + 16, + 248, + 200, + 247, + 59, + 18, + 10, + 8, + 240, + 141, + 185, + 68, + 16, + 216, + 134, + 217, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 56, + 100, + 97, + 97, + 98, + 99, + 50, + 45, + 55, + 98, + 97, + 97, + 45, + 52, + 54, + 57, + 101, + 45, + 56, + 56, + 53, + 99, + 45, + 56, + 52, + 48, + 55, + 54, + 53, + 49, + 53, + 98, + 97, + 57, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 203, + 154, + 68, + 16, + 248, + 254, + 211, + 65, + 18, + 10, + 8, + 208, + 203, + 154, + 68, + 16, + 248, + 200, + 247, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 98, + 99, + 102, + 56, + 48, + 51, + 49, + 45, + 100, + 53, + 48, + 53, + 45, + 52, + 48, + 98, + 101, + 45, + 56, + 52, + 51, + 50, + 45, + 97, + 51, + 55, + 57, + 53, + 57, + 50, + 51, + 50, + 97, + 56, + 56, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 141, + 185, + 68, + 16, + 216, + 134, + 217, + 59, + 18, + 10, + 8, + 208, + 248, + 252, + 72, + 16, + 216, + 134, + 217, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 48, + 54, + 102, + 98, + 52, + 50, + 48, + 45, + 49, + 49, + 102, + 100, + 45, + 52, + 49, + 55, + 53, + 45, + 97, + 98, + 57, + 49, + 45, + 54, + 50, + 56, + 48, + 100, + 53, + 98, + 98, + 51, + 52, + 52, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 248, + 252, + 72, + 16, + 216, + 134, + 217, + 59, + 18, + 10, + 8, + 208, + 248, + 252, + 72, + 16, + 248, + 254, + 211, + 65, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 56, + 98, + 52, + 51, + 48, + 54, + 53, + 45, + 100, + 56, + 52, + 98, + 45, + 52, + 52, + 98, + 49, + 45, + 98, + 54, + 57, + 54, + 45, + 48, + 52, + 100, + 55, + 102, + 97, + 54, + 101, + 48, + 49, + 98, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 248, + 252, + 72, + 16, + 248, + 254, + 211, + 65, + 18, + 10, + 8, + 208, + 203, + 154, + 68, + 16, + 248, + 254, + 211, + 65, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 102, + 56, + 54, + 101, + 49, + 51, + 99, + 45, + 101, + 55, + 101, + 97, + 45, + 52, + 52, + 54, + 52, + 45, + 57, + 48, + 50, + 51, + 45, + 102, + 57, + 48, + 101, + 53, + 54, + 54, + 97, + 100, + 50, + 51, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 99, + 55, + 101, + 102, + 52, + 100, + 97, + 52, + 45, + 99, + 50, + 55, + 102, + 45, + 52, + 53, + 99, + 56, + 45, + 57, + 50, + 50, + 102, + 45, + 102, + 51, + 53, + 101, + 54, + 49, + 101, + 57, + 98, + 57, + 97, + 102, + 18, + 65, + 18, + 10, + 8, + 208, + 252, + 215, + 70, + 16, + 136, + 142, + 239, + 63, + 26, + 37, + 16, + 2, + 24, + 2, + 34, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 91, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 84, + 101, + 114, + 109, + 105, + 110, + 97, + 108, + 66, + 108, + 111, + 99, + 107, + 95, + 65, + 108, + 116, + 101, + 99, + 104, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 65, + 108, + 116, + 101, + 99, + 104, + 95, + 65, + 75, + 51, + 48, + 48, + 95, + 49, + 120, + 48, + 50, + 95, + 80, + 53, + 46, + 48, + 48, + 109, + 109, + 95, + 52, + 53, + 45, + 68, + 101, + 103, + 114, + 101, + 101, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "91406c33-85d6-4050-9303-40b5c1b5f60b", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 141200000, + y_nm: 129900000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "P4", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "7dd79e7c-8386-43cb-a2ff-3ff01661162a", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 148042000, + y_nm: 138691000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "CONN_2", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "df529e3d-ccd9-44a7-858b-47c0134ec743", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 145542000, + y_nm: 131191000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "11c6c3c4-64c2-43a8-bfd6-2c198ed8c7a1", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 145542000, + y_nm: 131191000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-0000456a8acc", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +#### item 11 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `4313` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005a33370f", + }, + ), + position: Some( + Vector2 { + x_nm: 133985000, + y_nm: 125095000, + }, + ), + orientation: Some( + Angle { + value_degrees: 180.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf", + keywords: "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 54, + 49, + 101, + 50, + 57, + 101, + 102, + 48, + 45, + 48, + 49, + 99, + 48, + 45, + 52, + 54, + 49, + 50, + 45, + 56, + 54, + 48, + 100, + 45, + 100, + 102, + 54, + 98, + 51, + 51, + 52, + 102, + 49, + 55, + 57, + 56, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 50, + 45, + 80, + 49, + 41, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 102, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 232, + 229, + 241, + 63, + 16, + 216, + 152, + 211, + 59, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 53, + 56, + 55, + 100, + 54, + 56, + 57, + 49, + 45, + 51, + 51, + 101, + 97, + 45, + 52, + 54, + 51, + 97, + 45, + 98, + 55, + 53, + 100, + 45, + 55, + 52, + 52, + 102, + 56, + 55, + 57, + 50, + 52, + 54, + 99, + 57, + 16, + 1, + 26, + 1, + 50, + 34, + 5, + 18, + 3, + 71, + 78, + 68, + 40, + 1, + 50, + 124, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 128, + 234, + 48, + 16, + 128, + 234, + 48, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 3, + 26, + 8, + 8, + 128, + 212, + 97, + 16, + 128, + 212, + 97, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 102, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 200, + 218, + 160, + 60, + 16, + 216, + 152, + 211, + 59, + 74, + 0, + 82, + 2, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 168, + 213, + 193, + 60, + 16, + 200, + 201, + 255, + 58, + 18, + 10, + 8, + 168, + 213, + 193, + 60, + 16, + 216, + 219, + 147, + 59, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 98, + 56, + 98, + 101, + 100, + 102, + 48, + 45, + 56, + 52, + 52, + 99, + 45, + 52, + 56, + 57, + 100, + 45, + 97, + 57, + 51, + 98, + 45, + 56, + 49, + 52, + 52, + 51, + 50, + 53, + 57, + 99, + 101, + 48, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 168, + 213, + 193, + 60, + 16, + 232, + 231, + 166, + 60, + 18, + 10, + 8, + 168, + 213, + 193, + 60, + 16, + 216, + 213, + 146, + 60, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 54, + 100, + 52, + 100, + 49, + 100, + 51, + 45, + 98, + 102, + 49, + 50, + 45, + 52, + 100, + 50, + 56, + 45, + 56, + 99, + 102, + 49, + 45, + 51, + 98, + 55, + 99, + 49, + 54, + 55, + 57, + 55, + 102, + 102, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 235, + 208, + 63, + 16, + 200, + 201, + 255, + 58, + 18, + 10, + 8, + 168, + 213, + 193, + 60, + 16, + 200, + 201, + 255, + 58, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 48, + 101, + 100, + 55, + 55, + 102, + 100, + 45, + 100, + 101, + 100, + 52, + 45, + 52, + 54, + 56, + 100, + 45, + 56, + 99, + 102, + 97, + 45, + 52, + 56, + 48, + 53, + 51, + 101, + 100, + 57, + 97, + 101, + 52, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 235, + 208, + 63, + 16, + 216, + 219, + 147, + 59, + 18, + 10, + 8, + 136, + 235, + 208, + 63, + 16, + 200, + 201, + 255, + 58, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 55, + 101, + 102, + 50, + 99, + 48, + 99, + 45, + 52, + 54, + 50, + 54, + 45, + 52, + 101, + 56, + 48, + 45, + 97, + 101, + 48, + 53, + 45, + 56, + 51, + 52, + 101, + 102, + 56, + 53, + 97, + 52, + 53, + 98, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 235, + 208, + 63, + 16, + 216, + 213, + 146, + 60, + 18, + 10, + 8, + 136, + 235, + 208, + 63, + 16, + 232, + 231, + 166, + 60, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 53, + 51, + 100, + 98, + 57, + 99, + 51, + 55, + 45, + 49, + 55, + 98, + 56, + 45, + 52, + 51, + 54, + 55, + 45, + 56, + 99, + 57, + 55, + 45, + 48, + 100, + 56, + 97, + 101, + 97, + 49, + 50, + 49, + 102, + 100, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 136, + 235, + 208, + 63, + 16, + 232, + 231, + 166, + 60, + 18, + 10, + 8, + 168, + 213, + 193, + 60, + 16, + 232, + 231, + 166, + 60, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 50, + 101, + 50, + 57, + 55, + 51, + 57, + 45, + 51, + 97, + 56, + 48, + 45, + 52, + 57, + 55, + 53, + 45, + 57, + 56, + 101, + 53, + 45, + 54, + 50, + 51, + 56, + 98, + 101, + 51, + 100, + 99, + 48, + 50, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 207, + 224, + 59, + 16, + 248, + 209, + 247, + 58, + 18, + 10, + 8, + 184, + 207, + 224, + 59, + 16, + 184, + 223, + 174, + 60, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 53, + 100, + 50, + 57, + 54, + 100, + 99, + 45, + 99, + 102, + 101, + 55, + 45, + 52, + 55, + 51, + 54, + 45, + 98, + 57, + 101, + 48, + 45, + 57, + 97, + 100, + 49, + 56, + 54, + 98, + 56, + 101, + 52, + 52, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 184, + 207, + 224, + 59, + 16, + 184, + 223, + 174, + 60, + 18, + 10, + 8, + 248, + 240, + 177, + 64, + 16, + 184, + 223, + 174, + 60, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 56, + 99, + 97, + 48, + 102, + 56, + 50, + 45, + 57, + 55, + 99, + 50, + 45, + 52, + 49, + 102, + 98, + 45, + 98, + 54, + 57, + 51, + 45, + 98, + 51, + 51, + 100, + 99, + 54, + 56, + 55, + 53, + 52, + 51, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 240, + 177, + 64, + 16, + 248, + 209, + 247, + 58, + 18, + 10, + 8, + 184, + 207, + 224, + 59, + 16, + 248, + 209, + 247, + 58, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 51, + 48, + 49, + 50, + 50, + 54, + 51, + 45, + 57, + 54, + 101, + 48, + 45, + 52, + 52, + 53, + 98, + 45, + 98, + 48, + 50, + 99, + 45, + 50, + 56, + 102, + 53, + 54, + 98, + 100, + 101, + 56, + 54, + 53, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 248, + 240, + 177, + 64, + 16, + 184, + 223, + 174, + 60, + 18, + 10, + 8, + 248, + 240, + 177, + 64, + 16, + 248, + 209, + 247, + 58, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 55, + 56, + 50, + 97, + 97, + 100, + 98, + 45, + 54, + 57, + 49, + 53, + 45, + 52, + 99, + 57, + 57, + 45, + 56, + 51, + 57, + 100, + 45, + 51, + 100, + 52, + 97, + 52, + 100, + 56, + 54, + 98, + 98, + 101, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 218, + 160, + 60, + 16, + 216, + 152, + 211, + 59, + 18, + 10, + 8, + 232, + 254, + 200, + 60, + 16, + 216, + 152, + 211, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 52, + 51, + 97, + 97, + 55, + 98, + 49, + 56, + 45, + 48, + 57, + 100, + 101, + 45, + 52, + 102, + 52, + 48, + 45, + 98, + 99, + 48, + 101, + 45, + 56, + 54, + 51, + 53, + 48, + 51, + 56, + 51, + 97, + 54, + 57, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 254, + 200, + 60, + 16, + 136, + 243, + 134, + 59, + 18, + 10, + 8, + 232, + 254, + 200, + 60, + 16, + 168, + 190, + 159, + 60, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 54, + 55, + 100, + 100, + 99, + 56, + 97, + 50, + 45, + 99, + 100, + 99, + 51, + 45, + 52, + 55, + 48, + 57, + 45, + 56, + 98, + 50, + 102, + 45, + 49, + 97, + 55, + 54, + 49, + 53, + 98, + 102, + 57, + 101, + 50, + 55, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 254, + 200, + 60, + 16, + 168, + 190, + 159, + 60, + 18, + 10, + 8, + 200, + 193, + 201, + 63, + 16, + 168, + 190, + 159, + 60, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 57, + 57, + 97, + 101, + 48, + 98, + 102, + 45, + 50, + 57, + 51, + 98, + 45, + 52, + 54, + 101, + 101, + 45, + 57, + 101, + 50, + 55, + 45, + 97, + 48, + 50, + 101, + 99, + 100, + 101, + 99, + 53, + 54, + 50, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 193, + 201, + 63, + 16, + 136, + 243, + 134, + 59, + 18, + 10, + 8, + 232, + 254, + 200, + 60, + 16, + 136, + 243, + 134, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 102, + 97, + 100, + 51, + 52, + 102, + 98, + 45, + 102, + 101, + 51, + 48, + 45, + 52, + 52, + 56, + 48, + 45, + 98, + 99, + 53, + 54, + 45, + 50, + 57, + 54, + 102, + 50, + 97, + 102, + 98, + 55, + 51, + 55, + 49, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 200, + 193, + 201, + 63, + 16, + 168, + 190, + 159, + 60, + 18, + 10, + 8, + 200, + 193, + 201, + 63, + 16, + 136, + 243, + 134, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 49, + 101, + 53, + 97, + 102, + 101, + 48, + 54, + 45, + 97, + 54, + 51, + 49, + 45, + 52, + 49, + 98, + 97, + 45, + 57, + 53, + 53, + 102, + 45, + 49, + 52, + 101, + 56, + 55, + 57, + 56, + 49, + 48, + 57, + 50, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 232, + 229, + 241, + 63, + 16, + 216, + 152, + 211, + 59, + 18, + 10, + 8, + 200, + 193, + 201, + 63, + 16, + 216, + 152, + 211, + 59, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 99, + 97, + 101, + 54, + 55, + 55, + 50, + 45, + 100, + 53, + 53, + 56, + 45, + 52, + 55, + 52, + 49, + 45, + 57, + 100, + 55, + 54, + 45, + 100, + 101, + 56, + 98, + 99, + 48, + 102, + 57, + 53, + 53, + 53, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 54, + 98, + 56, + 50, + 54, + 54, + 49, + 53, + 45, + 53, + 55, + 102, + 102, + 45, + 52, + 57, + 48, + 97, + 45, + 97, + 51, + 48, + 102, + 45, + 97, + 54, + 55, + 52, + 57, + 99, + 52, + 50, + 57, + 51, + 102, + 57, + 18, + 65, + 18, + 10, + 8, + 152, + 160, + 137, + 62, + 16, + 216, + 152, + 211, + 59, + 26, + 37, + 16, + 2, + 24, + 2, + 34, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 96, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 82, + 101, + 115, + 105, + 115, + 116, + 111, + 114, + 95, + 84, + 72, + 84, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 82, + 95, + 65, + 120, + 105, + 97, + 108, + 95, + 68, + 73, + 78, + 48, + 50, + 48, + 55, + 95, + 76, + 54, + 46, + 51, + 109, + 109, + 95, + 68, + 50, + 46, + 53, + 109, + 109, + 95, + 80, + 55, + 46, + 54, + 50, + 109, + 109, + 95, + 72, + 111, + 114, + 105, + 122, + 111, + 110, + 116, + 97, + 108, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "591a2eee-2875-409c-9699-e38786a0b3ef", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 130175000, + y_nm: 127465000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "R3", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "bf466a44-a47a-47bf-9bf4-4ec230443781", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 130175000, + y_nm: 122725000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "100K", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "0f644dfb-a7ff-4d47-88de-6ae0524d8719", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 133985000, + y_nm: 125095000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "99946438-3b8d-4862-a10a-972d5870f7aa", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 133985000, + y_nm: 125095000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f3ad", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "R_* Resistor_*", +} +``` + +#### item 12 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `3719` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005a334ccc", + }, + ), + position: Some( + Vector2 { + x_nm: 149225000, + y_nm: 113665000, + }, + ), + orientation: Some( + Angle { + value_degrees: 0.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "Valve_ECC-83-1", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Valve ECC-83-1 round pins", + keywords: "Valve ECC-83-1 round pins", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 98, + 101, + 98, + 52, + 99, + 54, + 57, + 102, + 45, + 98, + 99, + 101, + 53, + 45, + 52, + 55, + 51, + 54, + 45, + 98, + 98, + 52, + 49, + 45, + 100, + 57, + 53, + 50, + 51, + 97, + 97, + 55, + 57, + 55, + 57, + 54, + 16, + 1, + 26, + 1, + 49, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 85, + 49, + 65, + 45, + 71, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 184, + 197, + 230, + 72, + 16, + 232, + 195, + 190, + 56, + 74, + 0, + 82, + 5, + 10, + 1, + 65, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 55, + 98, + 53, + 97, + 51, + 99, + 97, + 57, + 45, + 100, + 52, + 56, + 52, + 45, + 52, + 54, + 50, + 57, + 45, + 56, + 54, + 54, + 53, + 45, + 49, + 49, + 56, + 56, + 98, + 53, + 101, + 56, + 54, + 52, + 56, + 57, + 16, + 1, + 26, + 1, + 50, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 49, + 45, + 80, + 77, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 168, + 226, + 233, + 73, + 16, + 152, + 217, + 139, + 55, + 74, + 0, + 82, + 5, + 10, + 1, + 71, + 16, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 56, + 49, + 100, + 51, + 49, + 55, + 57, + 53, + 45, + 100, + 98, + 54, + 97, + 45, + 52, + 48, + 56, + 49, + 45, + 57, + 57, + 51, + 54, + 45, + 48, + 52, + 102, + 100, + 101, + 50, + 51, + 56, + 54, + 57, + 48, + 55, + 16, + 1, + 26, + 1, + 51, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 85, + 49, + 66, + 45, + 75, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 168, + 226, + 233, + 73, + 16, + 200, + 245, + 172, + 53, + 74, + 0, + 82, + 5, + 10, + 1, + 75, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 49, + 51, + 54, + 98, + 101, + 49, + 98, + 57, + 45, + 57, + 99, + 97, + 48, + 45, + 52, + 99, + 52, + 97, + 45, + 56, + 51, + 57, + 100, + 45, + 97, + 53, + 56, + 55, + 55, + 50, + 56, + 97, + 53, + 98, + 99, + 57, + 16, + 1, + 26, + 1, + 52, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 52, + 45, + 80, + 77, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 184, + 197, + 230, + 72, + 16, + 248, + 138, + 250, + 51, + 74, + 0, + 82, + 6, + 10, + 2, + 70, + 49, + 16, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 54, + 49, + 101, + 57, + 99, + 53, + 51, + 99, + 45, + 54, + 50, + 51, + 53, + 45, + 52, + 100, + 97, + 100, + 45, + 97, + 49, + 102, + 99, + 45, + 55, + 53, + 56, + 50, + 56, + 99, + 98, + 54, + 51, + 51, + 51, + 53, + 16, + 1, + 26, + 1, + 53, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 52, + 45, + 80, + 77, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 168, + 252, + 147, + 71, + 16, + 216, + 192, + 180, + 51, + 74, + 0, + 82, + 6, + 10, + 2, + 70, + 49, + 16, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 101, + 56, + 102, + 97, + 51, + 56, + 55, + 53, + 45, + 50, + 48, + 55, + 54, + 45, + 52, + 100, + 101, + 50, + 45, + 98, + 49, + 100, + 54, + 45, + 57, + 99, + 51, + 102, + 98, + 55, + 54, + 98, + 55, + 97, + 99, + 101, + 16, + 1, + 26, + 1, + 54, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 51, + 45, + 80, + 49, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 136, + 229, + 192, + 69, + 16, + 248, + 138, + 250, + 51, + 74, + 0, + 82, + 5, + 10, + 1, + 65, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 101, + 99, + 54, + 102, + 57, + 100, + 98, + 57, + 45, + 56, + 55, + 54, + 54, + 45, + 52, + 101, + 101, + 57, + 45, + 98, + 50, + 52, + 50, + 45, + 54, + 55, + 99, + 99, + 54, + 51, + 101, + 100, + 50, + 57, + 52, + 57, + 16, + 1, + 26, + 1, + 55, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 85, + 49, + 65, + 45, + 71, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 152, + 200, + 189, + 68, + 16, + 200, + 245, + 172, + 53, + 74, + 0, + 82, + 5, + 10, + 1, + 71, + 16, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 57, + 51, + 100, + 52, + 102, + 55, + 53, + 102, + 45, + 49, + 57, + 56, + 53, + 45, + 52, + 51, + 52, + 98, + 45, + 57, + 101, + 57, + 56, + 45, + 98, + 100, + 51, + 56, + 50, + 51, + 53, + 56, + 98, + 53, + 56, + 57, + 16, + 1, + 26, + 1, + 56, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 85, + 49, + 65, + 45, + 75, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 152, + 200, + 189, + 68, + 16, + 216, + 160, + 137, + 55, + 74, + 0, + 82, + 5, + 10, + 1, + 75, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 49, + 54, + 98, + 53, + 102, + 57, + 98, + 55, + 45, + 56, + 102, + 52, + 56, + 45, + 52, + 48, + 52, + 99, + 45, + 56, + 50, + 102, + 52, + 45, + 56, + 54, + 49, + 100, + 57, + 52, + 100, + 101, + 55, + 99, + 52, + 49, + 16, + 1, + 26, + 1, + 57, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 52, + 45, + 80, + 49, + 41, + 40, + 1, + 50, + 115, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 160, + 62, + 16, + 224, + 160, + 62, + 32, + 1, + 32, + 1, + 42, + 36, + 8, + 3, + 16, + 1, + 26, + 8, + 8, + 176, + 243, + 123, + 16, + 176, + 243, + 123, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 136, + 229, + 192, + 69, + 16, + 232, + 195, + 190, + 56, + 74, + 0, + 82, + 6, + 10, + 2, + 70, + 50, + 16, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 168, + 252, + 147, + 71, + 16, + 184, + 206, + 156, + 54, + 18, + 10, + 8, + 168, + 139, + 128, + 76, + 16, + 168, + 144, + 234, + 54, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 55, + 52, + 48, + 56, + 56, + 56, + 97, + 45, + 99, + 101, + 101, + 53, + 45, + 52, + 56, + 55, + 99, + 45, + 57, + 97, + 101, + 98, + 45, + 97, + 50, + 54, + 100, + 98, + 100, + 48, + 53, + 99, + 98, + 100, + 51, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 168, + 252, + 147, + 71, + 16, + 184, + 206, + 156, + 54, + 18, + 10, + 8, + 168, + 252, + 147, + 71, + 16, + 248, + 209, + 149, + 49, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 49, + 102, + 54, + 102, + 53, + 57, + 101, + 45, + 102, + 101, + 102, + 53, + 45, + 52, + 50, + 57, + 51, + 45, + 97, + 100, + 55, + 52, + 45, + 51, + 53, + 55, + 100, + 101, + 54, + 51, + 49, + 51, + 101, + 102, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 168, + 252, + 147, + 71, + 16, + 184, + 206, + 156, + 54, + 18, + 10, + 8, + 168, + 252, + 147, + 71, + 16, + 200, + 141, + 177, + 49, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 57, + 98, + 55, + 99, + 53, + 56, + 57, + 48, + 45, + 54, + 100, + 50, + 102, + 45, + 52, + 49, + 51, + 98, + 45, + 56, + 101, + 98, + 50, + 45, + 53, + 50, + 55, + 102, + 101, + 52, + 100, + 97, + 56, + 56, + 102, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 101, + 98, + 52, + 52, + 50, + 99, + 48, + 101, + 45, + 49, + 101, + 100, + 98, + 45, + 52, + 98, + 100, + 98, + 45, + 57, + 56, + 98, + 56, + 45, + 101, + 99, + 101, + 52, + 56, + 52, + 52, + 53, + 98, + 50, + 52, + 101, + 18, + 65, + 18, + 10, + 8, + 168, + 252, + 147, + 71, + 16, + 184, + 206, + 156, + 54, + 26, + 37, + 16, + 2, + 24, + 2, + 34, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 31, + 36, + 123, + 75, + 73, + 80, + 82, + 74, + 77, + 79, + 68, + 125, + 47, + 51, + 100, + 95, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 101, + 99, + 99, + 56, + 51, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "193bb3e4-9a9e-4fde-9c68-cbe480b4f1b0", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 161925000, + y_nm: 112268000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "U1", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "66700218-3bd9-42b5-b01a-7b2716a5d3b1", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 145775000, + y_nm: 120345000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "ECC83", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "a1ec01f8-b968-4956-b610-68cbf8f2bd01", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 149225000, + y_nm: 113665000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "c723bbc2-8381-4500-a1a3-fe8a66c54524", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 149225000, + y_nm: 113665000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-000048b4f266", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +#### item 13 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `4030` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005d888bc3", + }, + ), + position: Some( + Vector2 { + x_nm: 166370000, + y_nm: 105410000, + }, + ), + orientation: Some( + Angle { + value_degrees: 90.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "Altech_AK300_1x02_P5.00mm_45-Degree", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)", + keywords: "Altech AK300 serie connector", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 100, + 97, + 56, + 54, + 51, + 49, + 48, + 98, + 45, + 48, + 50, + 54, + 50, + 45, + 52, + 99, + 51, + 57, + 45, + 57, + 53, + 57, + 48, + 45, + 99, + 52, + 51, + 57, + 99, + 98, + 52, + 101, + 97, + 52, + 51, + 49, + 16, + 1, + 26, + 1, + 49, + 34, + 5, + 18, + 3, + 71, + 78, + 68, + 40, + 1, + 50, + 126, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 198, + 91, + 16, + 224, + 198, + 91, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 2, + 26, + 10, + 8, + 192, + 141, + 183, + 1, + 16, + 192, + 141, + 183, + 1, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 58, + 10, + 8, + 208, + 181, + 170, + 79, + 16, + 208, + 219, + 161, + 50, + 74, + 0, + 82, + 6, + 10, + 2, + 80, + 49, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 100, + 98, + 57, + 50, + 51, + 55, + 102, + 57, + 45, + 49, + 49, + 52, + 101, + 45, + 52, + 49, + 50, + 48, + 45, + 98, + 50, + 100, + 50, + 45, + 52, + 49, + 53, + 50, + 100, + 55, + 54, + 55, + 101, + 98, + 53, + 55, + 16, + 1, + 26, + 1, + 50, + 34, + 13, + 18, + 11, + 78, + 101, + 116, + 45, + 40, + 80, + 49, + 45, + 80, + 77, + 41, + 40, + 1, + 50, + 126, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 16, + 8, + 3, + 16, + 34, + 26, + 8, + 8, + 224, + 198, + 91, + 16, + 224, + 198, + 91, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 1, + 26, + 10, + 8, + 192, + 141, + 183, + 1, + 16, + 192, + 141, + 183, + 1, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 208, + 181, + 170, + 79, + 16, + 144, + 197, + 240, + 47, + 74, + 0, + 82, + 6, + 10, + 2, + 80, + 77, + 16, + 5, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 216, + 157, + 76, + 16, + 144, + 233, + 216, + 51, + 18, + 10, + 8, + 176, + 216, + 157, + 76, + 16, + 208, + 219, + 161, + 50, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 57, + 52, + 101, + 100, + 51, + 54, + 55, + 45, + 50, + 52, + 97, + 50, + 45, + 52, + 98, + 101, + 100, + 45, + 98, + 101, + 100, + 57, + 45, + 51, + 50, + 49, + 99, + 55, + 101, + 54, + 49, + 97, + 102, + 56, + 50, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 241, + 180, + 76, + 16, + 176, + 208, + 208, + 46, + 18, + 10, + 8, + 176, + 188, + 190, + 82, + 16, + 176, + 208, + 208, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 97, + 101, + 51, + 99, + 53, + 99, + 49, + 45, + 98, + 52, + 52, + 50, + 45, + 52, + 55, + 100, + 54, + 45, + 98, + 56, + 51, + 99, + 45, + 102, + 51, + 54, + 52, + 98, + 50, + 48, + 50, + 54, + 100, + 57, + 98, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 241, + 180, + 76, + 16, + 176, + 208, + 193, + 51, + 18, + 10, + 8, + 144, + 241, + 180, + 76, + 16, + 176, + 208, + 208, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 53, + 57, + 97, + 101, + 101, + 50, + 55, + 45, + 48, + 53, + 50, + 57, + 45, + 52, + 99, + 51, + 97, + 45, + 98, + 48, + 98, + 57, + 45, + 55, + 56, + 50, + 51, + 54, + 102, + 55, + 53, + 98, + 52, + 48, + 53, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 144, + 241, + 180, + 76, + 16, + 176, + 208, + 193, + 51, + 18, + 10, + 8, + 176, + 188, + 190, + 82, + 16, + 176, + 208, + 193, + 51, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 55, + 97, + 99, + 53, + 100, + 48, + 55, + 45, + 50, + 99, + 49, + 51, + 45, + 52, + 54, + 97, + 54, + 45, + 56, + 50, + 54, + 97, + 45, + 50, + 51, + 55, + 49, + 53, + 53, + 102, + 100, + 52, + 48, + 50, + 99, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 229, + 212, + 77, + 16, + 144, + 233, + 216, + 51, + 18, + 10, + 8, + 176, + 216, + 157, + 76, + 16, + 144, + 233, + 216, + 51, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 98, + 57, + 102, + 50, + 97, + 54, + 101, + 45, + 99, + 97, + 102, + 50, + 45, + 52, + 100, + 52, + 51, + 45, + 98, + 48, + 56, + 48, + 45, + 54, + 52, + 50, + 48, + 52, + 100, + 56, + 52, + 56, + 98, + 54, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 192, + 169, + 7, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 176, + 188, + 190, + 82, + 16, + 176, + 208, + 193, + 51, + 18, + 10, + 8, + 176, + 188, + 190, + 82, + 16, + 176, + 208, + 208, + 46, + 16, + 40, + 26, + 0, + 34, + 38, + 10, + 36, + 50, + 99, + 57, + 49, + 49, + 102, + 100, + 99, + 45, + 49, + 101, + 55, + 54, + 45, + 52, + 51, + 50, + 50, + 45, + 57, + 52, + 50, + 57, + 45, + 98, + 102, + 97, + 54, + 100, + 52, + 52, + 99, + 57, + 97, + 52, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 249, + 172, + 76, + 16, + 224, + 216, + 200, + 46, + 18, + 10, + 8, + 128, + 180, + 198, + 82, + 16, + 224, + 216, + 200, + 46, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 100, + 56, + 97, + 48, + 49, + 97, + 55, + 48, + 45, + 56, + 102, + 48, + 50, + 45, + 52, + 99, + 55, + 97, + 45, + 98, + 54, + 52, + 51, + 45, + 50, + 53, + 97, + 98, + 98, + 54, + 101, + 52, + 100, + 102, + 101, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 249, + 172, + 76, + 16, + 128, + 200, + 201, + 51, + 18, + 10, + 8, + 192, + 249, + 172, + 76, + 16, + 224, + 216, + 200, + 46, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 98, + 49, + 98, + 57, + 56, + 49, + 50, + 45, + 97, + 51, + 55, + 54, + 45, + 52, + 53, + 97, + 52, + 45, + 98, + 48, + 55, + 100, + 45, + 57, + 57, + 53, + 48, + 51, + 50, + 98, + 52, + 102, + 54, + 100, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 192, + 249, + 172, + 76, + 16, + 128, + 200, + 201, + 51, + 18, + 10, + 8, + 128, + 180, + 198, + 82, + 16, + 128, + 200, + 201, + 51, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 51, + 53, + 57, + 50, + 49, + 100, + 102, + 50, + 45, + 55, + 53, + 51, + 53, + 45, + 52, + 97, + 97, + 52, + 45, + 56, + 51, + 53, + 97, + 45, + 49, + 99, + 49, + 100, + 98, + 102, + 49, + 55, + 54, + 101, + 48, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 128, + 180, + 198, + 82, + 16, + 128, + 200, + 201, + 51, + 18, + 10, + 8, + 128, + 180, + 198, + 82, + 16, + 224, + 216, + 200, + 46, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 102, + 50, + 52, + 101, + 49, + 97, + 101, + 101, + 45, + 53, + 51, + 57, + 51, + 45, + 52, + 57, + 97, + 57, + 45, + 56, + 48, + 102, + 52, + 45, + 102, + 97, + 98, + 53, + 100, + 55, + 101, + 54, + 102, + 50, + 51, + 101, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 154, + 188, + 76, + 16, + 240, + 249, + 215, + 46, + 18, + 10, + 8, + 240, + 146, + 183, + 82, + 16, + 240, + 249, + 215, + 46, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 48, + 57, + 100, + 55, + 97, + 55, + 50, + 99, + 45, + 49, + 101, + 97, + 51, + 45, + 52, + 51, + 101, + 52, + 45, + 56, + 53, + 98, + 55, + 45, + 100, + 102, + 57, + 50, + 50, + 49, + 57, + 49, + 101, + 48, + 98, + 57, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 208, + 154, + 188, + 76, + 16, + 208, + 228, + 155, + 51, + 18, + 10, + 8, + 208, + 154, + 188, + 76, + 16, + 240, + 249, + 215, + 46, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 51, + 48, + 54, + 51, + 51, + 102, + 49, + 45, + 101, + 101, + 54, + 49, + 45, + 52, + 98, + 102, + 57, + 45, + 97, + 52, + 56, + 98, + 45, + 51, + 48, + 55, + 57, + 51, + 53, + 52, + 48, + 52, + 102, + 52, + 48, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 220, + 218, + 76, + 16, + 240, + 166, + 186, + 51, + 18, + 10, + 8, + 208, + 154, + 188, + 76, + 16, + 208, + 228, + 155, + 51, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 53, + 99, + 52, + 57, + 102, + 51, + 53, + 45, + 98, + 102, + 48, + 101, + 45, + 52, + 102, + 51, + 100, + 45, + 97, + 55, + 52, + 99, + 45, + 56, + 100, + 99, + 101, + 102, + 100, + 51, + 57, + 101, + 52, + 50, + 54, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 146, + 183, + 82, + 16, + 240, + 249, + 215, + 46, + 18, + 10, + 8, + 240, + 146, + 183, + 82, + 16, + 240, + 166, + 186, + 51, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 56, + 101, + 57, + 48, + 57, + 55, + 50, + 99, + 45, + 55, + 49, + 102, + 100, + 45, + 52, + 51, + 54, + 101, + 45, + 56, + 98, + 55, + 49, + 45, + 49, + 101, + 99, + 97, + 56, + 54, + 102, + 102, + 101, + 100, + 99, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 160, + 141, + 6, + 16, + 2, + 18, + 2, + 8, + 1, + 34, + 24, + 10, + 10, + 8, + 240, + 146, + 183, + 82, + 16, + 240, + 166, + 186, + 51, + 18, + 10, + 8, + 240, + 220, + 218, + 76, + 16, + 240, + 166, + 186, + 51, + 16, + 52, + 26, + 0, + 34, + 38, + 10, + 36, + 99, + 51, + 98, + 56, + 100, + 99, + 51, + 56, + 45, + 48, + 102, + 50, + 101, + 45, + 52, + 57, + 57, + 51, + 45, + 98, + 52, + 51, + 98, + 45, + 56, + 57, + 97, + 53, + 55, + 49, + 57, + 57, + 52, + 99, + 57, + 97, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 52, + 56, + 49, + 97, + 101, + 48, + 100, + 99, + 45, + 57, + 50, + 100, + 50, + 45, + 52, + 56, + 48, + 100, + 45, + 56, + 99, + 49, + 102, + 45, + 97, + 57, + 49, + 99, + 54, + 100, + 55, + 52, + 54, + 48, + 53, + 56, + 18, + 74, + 18, + 10, + 8, + 128, + 162, + 210, + 80, + 16, + 240, + 245, + 252, + 48, + 26, + 46, + 16, + 2, + 24, + 2, + 34, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 86, + 64, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.Footprint3DModel", + value: [ + 10, + 91, + 36, + 123, + 75, + 73, + 67, + 65, + 68, + 54, + 95, + 51, + 68, + 77, + 79, + 68, + 69, + 76, + 95, + 68, + 73, + 82, + 125, + 47, + 84, + 101, + 114, + 109, + 105, + 110, + 97, + 108, + 66, + 108, + 111, + 99, + 107, + 95, + 65, + 108, + 116, + 101, + 99, + 104, + 46, + 51, + 100, + 115, + 104, + 97, + 112, + 101, + 115, + 47, + 65, + 108, + 116, + 101, + 99, + 104, + 95, + 65, + 75, + 51, + 48, + 48, + 95, + 49, + 120, + 48, + 50, + 95, + 80, + 53, + 46, + 48, + 48, + 109, + 109, + 95, + 52, + 53, + 45, + 68, + 101, + 103, + 114, + 101, + 101, + 46, + 119, + 114, + 108, + 18, + 27, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 26, + 0, + 34, + 0, + 40, + 1, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "651bc4eb-6aa9-415b-ac04-9edaac9128c9", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 159170000, + y_nm: 105410000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "P1", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "be2fe93d-8435-4a4b-b759-a6cef067cfae", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 173870000, + y_nm: 102910000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "IN", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "792b5cdc-afd1-4ca7-a81f-be8f3edef4e5", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 166370000, + y_nm: 105410000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "1b52c54f-cdb4-46e6-84a1-4865eede5836", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 166370000, + y_nm: 105410000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-00004549f464", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +#### item 14 + +- type_url: `type.googleapis.com/kiapi.board.types.FootprintInstance` +- raw_len: `1474` + +```text +FootprintInstance { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005d88946b", + }, + ), + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 132715000, + }, + ), + orientation: Some( + Angle { + value_degrees: 0.0, + }, + ), + layer: BlFCu, + locked: LsUnlocked, + definition: Some( + Footprint { + id: Some( + LibraryIdentifier { + library_nickname: "Footprints", + entry_name: "MountingHole_3.2mm_M3_DIN965_Pad", + }, + ), + anchor: None, + attributes: Some( + FootprintAttributes { + description: "Mounting Hole 3.2mm, M3, DIN965", + keywords: "mounting hole 3.2mm m3 din965", + not_in_schematic: false, + exclude_from_position_files: false, + exclude_from_bill_of_materials: false, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsUnknown, + allow_soldermask_bridges: false, + }, + ), + overrides: None, + net_ties: [], + private_layers: [], + reference_field: None, + value_field: None, + datasheet_field: None, + description_field: None, + items: [ + Any { + type_url: "type.googleapis.com/kiapi.board.types.Pad", + value: [ + 10, + 38, + 10, + 36, + 50, + 49, + 51, + 48, + 52, + 102, + 97, + 48, + 45, + 56, + 54, + 49, + 55, + 45, + 52, + 50, + 56, + 97, + 45, + 57, + 100, + 102, + 100, + 45, + 57, + 54, + 54, + 48, + 49, + 48, + 97, + 50, + 51, + 56, + 101, + 54, + 16, + 1, + 26, + 1, + 49, + 34, + 23, + 18, + 21, + 117, + 110, + 99, + 111, + 110, + 110, + 101, + 99, + 116, + 101, + 100, + 45, + 40, + 80, + 56, + 45, + 80, + 97, + 100, + 49, + 41, + 40, + 1, + 50, + 119, + 8, + 1, + 18, + 34, + 3, + 42, + 34, + 41, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 26, + 18, + 8, + 3, + 16, + 34, + 26, + 10, + 8, + 128, + 168, + 195, + 1, + 16, + 128, + 168, + 195, + 1, + 32, + 1, + 32, + 1, + 42, + 38, + 8, + 3, + 16, + 1, + 26, + 10, + 8, + 128, + 230, + 213, + 2, + 16, + 128, + 230, + 213, + 2, + 33, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 63, + 41, + 154, + 153, + 153, + 153, + 153, + 153, + 201, + 63, + 64, + 1, + 90, + 0, + 50, + 0, + 74, + 15, + 8, + 1, + 18, + 11, + 18, + 9, + 9, + 0, + 0, + 0, + 0, + 0, + 128, + 70, + 64, + 58, + 10, + 8, + 216, + 152, + 211, + 59, + 16, + 248, + 163, + 164, + 63, + 74, + 0, + 82, + 7, + 10, + 1, + 49, + 16, + 5, + 24, + 1, + 90, + 0, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 240, + 147, + 9, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 216, + 152, + 211, + 59, + 16, + 248, + 163, + 164, + 63, + 18, + 10, + 8, + 216, + 139, + 254, + 60, + 16, + 248, + 163, + 164, + 63, + 16, + 44, + 26, + 0, + 34, + 38, + 10, + 36, + 98, + 99, + 50, + 55, + 101, + 56, + 57, + 54, + 45, + 53, + 48, + 50, + 57, + 45, + 52, + 99, + 101, + 56, + 45, + 97, + 101, + 57, + 100, + 45, + 99, + 54, + 49, + 52, + 99, + 101, + 98, + 55, + 52, + 97, + 52, + 102, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardGraphicShape", + value: [ + 10, + 42, + 26, + 14, + 10, + 8, + 10, + 4, + 8, + 208, + 134, + 3, + 16, + 2, + 18, + 2, + 8, + 1, + 58, + 24, + 10, + 10, + 8, + 216, + 152, + 211, + 59, + 16, + 248, + 163, + 164, + 63, + 18, + 10, + 8, + 232, + 172, + 141, + 61, + 16, + 248, + 163, + 164, + 63, + 16, + 50, + 26, + 0, + 34, + 38, + 10, + 36, + 55, + 54, + 52, + 97, + 50, + 49, + 56, + 100, + 45, + 101, + 50, + 102, + 56, + 45, + 52, + 50, + 102, + 98, + 45, + 57, + 51, + 48, + 53, + 45, + 57, + 54, + 57, + 54, + 102, + 49, + 52, + 53, + 99, + 98, + 53, + 100, + 40, + 1, + ], + }, + Any { + type_url: "type.googleapis.com/kiapi.board.types.BoardText", + value: [ + 10, + 38, + 10, + 36, + 54, + 52, + 54, + 102, + 50, + 98, + 100, + 102, + 45, + 55, + 55, + 102, + 49, + 45, + 52, + 102, + 100, + 102, + 45, + 57, + 54, + 102, + 97, + 45, + 56, + 102, + 55, + 102, + 98, + 56, + 52, + 98, + 54, + 50, + 51, + 54, + 18, + 65, + 18, + 10, + 8, + 216, + 152, + 211, + 59, + 16, + 248, + 163, + 164, + 63, + 26, + 37, + 16, + 2, + 24, + 2, + 34, + 0, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 63, + 50, + 4, + 8, + 240, + 147, + 9, + 80, + 1, + 96, + 1, + 104, + 1, + 114, + 8, + 8, + 192, + 132, + 61, + 16, + 192, + 132, + 61, + 42, + 12, + 36, + 123, + 82, + 69, + 70, + 69, + 82, + 69, + 78, + 67, + 69, + 125, + 24, + 52, + 40, + 1, + ], + }, + ], + jumpers: None, + }, + ), + reference_field: Some( + Field { + id: Some( + FieldId { + id: 1, + }, + ), + name: "Reference", + text: Some( + BoardText { + id: Some( + Kiid { + value: "391f0409-3b13-444d-a77f-878ea79c9456", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 128915000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "P8", + hyperlink: "", + }, + ), + layer: BlFSilkS, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + value_field: Some( + Field { + id: Some( + FieldId { + id: 2, + }, + ), + name: "Value", + text: Some( + BoardText { + id: Some( + Kiid { + value: "c16ac3a3-a20c-4dac-bf57-8cf3f7406b23", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 136515000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: true, + size: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + }, + ), + text: "MOUNTING_HOLE", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: true, + }, + ), + datasheet_field: Some( + Field { + id: Some( + FieldId { + id: 4, + }, + ), + name: "Datasheet", + text: Some( + BoardText { + id: Some( + Kiid { + value: "d00689b9-2e6d-428b-815a-0a69055e499b", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 132715000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + description_field: Some( + Field { + id: Some( + FieldId { + id: 5, + }, + ), + name: "Description", + text: Some( + BoardText { + id: Some( + Kiid { + value: "1a6634ee-6f26-41b7-8b17-a60e2dd73457", + }, + ), + text: Some( + Text { + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 132715000, + }, + ), + attributes: Some( + TextAttributes { + font_name: "", + horizontal_alignment: HaCenter, + vertical_alignment: VaCenter, + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + line_spacing: 1.0, + stroke_width: Some( + Distance { + value_nm: 150000, + }, + ), + italic: false, + bold: false, + underlined: false, + visible: true, + mirrored: false, + multiline: true, + keep_upright: false, + size: Some( + Vector2 { + x_nm: 1270000, + y_nm: 1270000, + }, + ), + }, + ), + text: "", + hyperlink: "", + }, + ), + layer: BlFFab, + knockout: false, + locked: LsUnlocked, + }, + ), + visible: false, + }, + ), + attributes: Some( + FootprintAttributes { + description: "", + keywords: "", + not_in_schematic: false, + exclude_from_position_files: true, + exclude_from_bill_of_materials: true, + exempt_from_courtyard_requirement: false, + do_not_populate: false, + mounting_style: FmsThroughHole, + allow_soldermask_bridges: false, + }, + ), + overrides: Some( + FootprintDesignRuleOverrides { + solder_mask: None, + solder_paste: None, + copper_clearance: None, + zone_connection: ZcsInherited, + }, + ), + symbol_path: Some( + SheetPath { + path: [ + Kiid { + value: "00000000-0000-0000-0000-000054a58ca3", + }, + ], + path_human_readable: "", + }, + ), + symbol_sheet_name: "Racine", + symbol_sheet_filename: "ecc83-pp.kicad_sch", + symbol_footprint_filters: "", +} +``` + +### KOT_PCB_PAD (2) + +- status: ok +- count: 33 + +#### item 0 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `208` + +```text +Pad { + id: Some( + Kiid { + value: "aeded7e3-b278-4188-a018-5517ed785333", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssRectangle, + size: Some( + Vector2 { + x_nm: 2000000, + y_nm: 2000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 141605000, + y_nm: 99695000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 1 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `200` + +```text +Pad { + id: Some( + Kiid { + value: "ddeafcc4-fac1-48aa-a9d5-a388bf01a059", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "GND", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1000000, + y_nm: 1000000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2000000, + y_nm: 2000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 141605000, + y_nm: 94695000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 2 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `208` + +```text +Pad { + id: Some( + Kiid { + value: "87622d23-7d7a-471d-bcd4-c13eacfb9e91", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 137160000, + y_nm: 125095000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 3 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `208` + +```text +Pad { + id: Some( + Kiid { + value: "434f4a07-999c-4c64-a829-a4342b3a5aca", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "Net-(U1A-K)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 137160000, + y_nm: 120095000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 4 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `218` + +```text +Pad { + id: Some( + Kiid { + value: "344b68cd-a8b0-4964-89b9-749801da5c3e", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "unconnected-(P5-Pad1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 3200000, + y_nm: 3200000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 5600000, + y_nm: 5600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 93980000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "1", + r#type: EptPassive, + no_connect: true, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 5 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `218` + +```text +Pad { + id: Some( + Kiid { + value: "e71faccf-d887-486c-a426-242f3bc2bebe", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "unconnected-(P6-Pad1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 3200000, + y_nm: 3200000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 5600000, + y_nm: 5600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 93980000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "1", + r#type: EptPassive, + no_connect: true, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 6 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `218` + +```text +Pad { + id: Some( + Kiid { + value: "f4ac570c-5d1b-4481-8a1c-82f0cf4dcaaa", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "unconnected-(P7-Pad1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 3200000, + y_nm: 3200000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 5600000, + y_nm: 5600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 169545000, + y_nm: 132715000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "1", + r#type: EptPassive, + no_connect: true, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 7 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `208` + +```text +Pad { + id: Some( + Kiid { + value: "feb2f18d-24ad-4008-aa5c-b444c01530ed", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 136271000, + y_nm: 107950000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 8 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `208` + +```text +Pad { + id: Some( + Kiid { + value: "58fbc74c-6eca-4aaa-9941-3e7756811e38", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "Net-(U1A-K)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssOval, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 136271000, + y_nm: 115570000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 9 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `208` + +```text +Pad { + id: Some( + Kiid { + value: "66512dbb-55f5-4672-8f38-a2db5bbb6679", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(U1B-K)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 156210000, + y_nm: 95885000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 10 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `200` + +```text +Pad { + id: Some( + Kiid { + value: "d5df32dc-6c81-4b69-bdcb-79b78c9cb647", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "GND", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssOval, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 148590000, + y_nm: 95885000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 11 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `208` + +```text +Pad { + id: Some( + Kiid { + value: "3cceafde-73f6-4420-81bc-b45ba5ef5d9d", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 164465000, + y_nm: 117475000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 12 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `200` + +```text +Pad { + id: Some( + Kiid { + value: "237d5d44-fd22-4dab-93dd-3f87c398aeaf", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "GND", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssOval, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 164465000, + y_nm: 125095000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 13 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `214` + +```text +Pad { + id: Some( + Kiid { + value: "013d680a-efce-4eb6-a226-1b7a2fef9c33", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1500000, + y_nm: 1500000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssRectangle, + size: Some( + Vector2 { + x_nm: 3000000, + y_nm: 3000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 112776000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "P1", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 14 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `206` + +```text +Pad { + id: Some( + Kiid { + value: "e99f56de-529e-492f-a24a-0cba9f0cc86a", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "GND", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1500000, + y_nm: 1500000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 3000000, + y_nm: 3000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 117776000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "PM", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 15 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `214` + +```text +Pad { + id: Some( + Kiid { + value: "808e4f1b-ce1e-4bfb-b9bd-15d1ce3526c9", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1500000, + y_nm: 1500000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssRectangle, + size: Some( + Vector2 { + x_nm: 3000000, + y_nm: 3000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 100711000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "P1", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 16 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `206` + +```text +Pad { + id: Some( + Kiid { + value: "3fdadd90-878d-4ae5-b745-a995af1fd466", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "GND", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1500000, + y_nm: 1500000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 3000000, + y_nm: 3000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 270.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 128270000, + y_nm: 105711000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "PM", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 17 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `205` + +```text +Pad { + id: Some( + Kiid { + value: "fcd5fa4c-c38c-40c8-8c89-1d3c7bb39912", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(P4-P1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1500000, + y_nm: 1500000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssRectangle, + size: Some( + Vector2 { + x_nm: 3000000, + y_nm: 3000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 145542000, + y_nm: 131191000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "P1", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 18 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `205` + +```text +Pad { + id: Some( + Kiid { + value: "c8a3dfdc-1f64-457c-968b-294e9ed86941", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1500000, + y_nm: 1500000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 3000000, + y_nm: 3000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 150542000, + y_nm: 131191000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "PM", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 19 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `208` + +```text +Pad { + id: Some( + Kiid { + value: "61e29ef0-01c0-4612-860d-df6b334f1798", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 133985000, + y_nm: 125095000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 20 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `200` + +```text +Pad { + id: Some( + Kiid { + value: "587d6891-33ea-463a-b75d-744f879246c9", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "GND", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 800000, + y_nm: 800000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssOval, + size: Some( + Vector2 { + x_nm: 1600000, + y_nm: 1600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 180.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 126365000, + y_nm: 125095000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 21 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `202` + +```text +Pad { + id: Some( + Kiid { + value: "beb4c69f-bce5-4736-bb41-d9523aa79796", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 152675000, + y_nm: 118465000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "A", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 22 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `202` + +```text +Pad { + id: Some( + Kiid { + value: "7b5a3ca9-d484-4629-8665-1188b5e86489", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 154825000, + y_nm: 115535000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "G", + r#type: EptInput, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 23 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `202` + +```text +Pad { + id: Some( + Kiid { + value: "81d31795-db6a-4081-9936-04fde2386907", + }, + ), + locked: LsUnlocked, + number: "3", + net: Some( + Net { + code: None, + name: "Net-(U1B-K)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 154825000, + y_nm: 111885000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "K", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 24 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `203` + +```text +Pad { + id: Some( + Kiid { + value: "136be1b9-9ca0-4c4a-839d-a587728a5bc9", + }, + ), + locked: LsUnlocked, + number: "4", + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 152675000, + y_nm: 108955000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "F1", + r#type: EptInput, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 25 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `203` + +```text +Pad { + id: Some( + Kiid { + value: "61e9c53c-6235-4dad-a1fc-75828cb63335", + }, + ), + locked: LsUnlocked, + number: "5", + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 149225000, + y_nm: 107815000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "F1", + r#type: EptInput, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 26 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `202` + +```text +Pad { + id: Some( + Kiid { + value: "e8fa3875-2076-4de2-b1d6-9c3fb76b7ace", + }, + ), + locked: LsUnlocked, + number: "6", + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 145765000, + y_nm: 108955000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "A", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 27 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `202` + +```text +Pad { + id: Some( + Kiid { + value: "ec6f9db9-8766-4ee9-b242-67cc63ed2949", + }, + ), + locked: LsUnlocked, + number: "7", + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 143615000, + y_nm: 111885000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "G", + r#type: EptInput, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 28 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `202` + +```text +Pad { + id: Some( + Kiid { + value: "93d4f75f-1985-434b-9e98-bd382358b589", + }, + ), + locked: LsUnlocked, + number: "8", + net: Some( + Net { + code: None, + name: "Net-(U1A-K)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 143615000, + y_nm: 115495000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "K", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 29 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `203` + +```text +Pad { + id: Some( + Kiid { + value: "16b5f9b7-8f48-404c-82f4-861d94de7c41", + }, + ), + locked: LsUnlocked, + number: "9", + net: Some( + Net { + code: None, + name: "Net-(P4-P1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1020000, + y_nm: 1020000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 2030000, + y_nm: 2030000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 145765000, + y_nm: 118465000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "F2", + r#type: EptInput, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 30 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `206` + +```text +Pad { + id: Some( + Kiid { + value: "da86310b-0262-4c39-9590-c439cb4ea431", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "GND", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1500000, + y_nm: 1500000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssRectangle, + size: Some( + Vector2 { + x_nm: 3000000, + y_nm: 3000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 166370000, + y_nm: 105410000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "P1", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 31 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `214` + +```text +Pad { + id: Some( + Kiid { + value: "db9237f9-114e-4120-b2d2-4152d767eb57", + }, + ), + locked: LsUnlocked, + number: "2", + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 1500000, + y_nm: 1500000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 3000000, + y_nm: 3000000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 90.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 166370000, + y_nm: 100410000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "PM", + r#type: EptPassive, + no_connect: false, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +#### item 32 + +- type_url: `type.googleapis.com/kiapi.board.types.Pad` +- raw_len: `218` + +```text +Pad { + id: Some( + Kiid { + value: "21304fa0-8617-428a-9dfd-966010a238e6", + }, + ), + locked: LsUnlocked, + number: "1", + net: Some( + Net { + code: None, + name: "unconnected-(P8-Pad1)", + }, + ), + r#type: PtPth, + pad_stack: Some( + PadStack { + r#type: PstNormal, + layers: [ + BlFCu, + BlFMask, + BlBCu, + BlBMask, + BlIn1Cu, + BlIn2Cu, + BlIn3Cu, + BlIn4Cu, + BlIn5Cu, + BlIn6Cu, + BlIn7Cu, + BlIn8Cu, + BlIn9Cu, + BlIn10Cu, + BlIn11Cu, + BlIn12Cu, + BlIn13Cu, + BlIn14Cu, + BlIn15Cu, + BlIn16Cu, + BlIn17Cu, + BlIn18Cu, + BlIn19Cu, + BlIn20Cu, + BlIn21Cu, + BlIn22Cu, + BlIn23Cu, + BlIn24Cu, + BlIn25Cu, + BlIn26Cu, + BlIn27Cu, + BlIn28Cu, + BlIn29Cu, + BlIn30Cu, + ], + drill: Some( + DrillProperties { + start_layer: BlFCu, + end_layer: BlBCu, + diameter: Some( + Vector2 { + x_nm: 3200000, + y_nm: 3200000, + }, + ), + shape: DsCircle, + capped: VdcmUnknown, + filled: VdfmUnknown, + }, + ), + unconnected_layer_removal: UlrKeep, + copper_layers: [ + PadStackLayer { + layer: BlFCu, + shape: PssCircle, + size: Some( + Vector2 { + x_nm: 5600000, + y_nm: 5600000, + }, + ), + corner_rounding_ratio: 0.25, + chamfer_ratio: 0.2, + chamfered_corners: None, + custom_shapes: [], + custom_anchor_shape: PssCircle, + zone_settings: None, + trapezoid_delta: None, + offset: Some( + Vector2 { + x_nm: 0, + y_nm: 0, + }, + ), + }, + ], + angle: Some( + Angle { + value_degrees: 0.0, + }, + ), + front_outer_layers: None, + back_outer_layers: None, + zone_settings: Some( + ZoneConnectionSettings { + zone_connection: ZcsInherited, + thermal_spokes: Some( + ThermalSpokeSettings { + width: None, + angle: Some( + Angle { + value_degrees: 45.0, + }, + ), + gap: None, + }, + ), + }, + ), + secondary_drill: None, + tertiary_drill: None, + front_post_machining: None, + back_post_machining: None, + }, + ), + position: Some( + Vector2 { + x_nm: 125095000, + y_nm: 132715000, + }, + ), + copper_clearance_override: None, + pad_to_die_length: Some( + Distance { + value_nm: 0, + }, + ), + symbol_pin: Some( + SymbolPinInfo { + name: "1", + r#type: EptPassive, + no_connect: true, + }, + ), + pad_to_die_delay: Some( + Time { + value_as: 0, + }, + ), +} +``` + +### KOT_PCB_SHAPE (3) + +- status: ok +- count: 4 + +#### item 0 + +- type_url: `type.googleapis.com/kiapi.board.types.BoardGraphicShape` +- raw_len: `90` + +```text +BoardGraphicShape { + shape: Some( + GraphicShape { + attributes: Some( + GraphicAttributes { + stroke: Some( + StrokeAttributes { + width: Some( + Distance { + value_nm: 127000, + }, + ), + style: SlsSolid, + color: None, + }, + ), + fill: Some( + GraphicFillAttributes { + fill_type: GftUnfilled, + color: None, + }, + ), + }, + ), + geometry: Some( + Segment( + GraphicSegmentAttributes { + start: Some( + Vector2 { + x_nm: 173355000, + y_nm: 90170000, + }, + ), + end: Some( + Vector2 { + x_nm: 173355000, + y_nm: 136525000, + }, + ), + }, + ), + ), + }, + ), + layer: BlEdgeCuts, + net: Some( + Net { + code: None, + name: "", + }, + ), + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005a3345b3", + }, + ), + locked: LsUnlocked, +} +``` + +#### item 1 + +- type_url: `type.googleapis.com/kiapi.board.types.BoardGraphicShape` +- raw_len: `90` + +```text +BoardGraphicShape { + shape: Some( + GraphicShape { + attributes: Some( + GraphicAttributes { + stroke: Some( + StrokeAttributes { + width: Some( + Distance { + value_nm: 127000, + }, + ), + style: SlsSolid, + color: None, + }, + ), + fill: Some( + GraphicFillAttributes { + fill_type: GftUnfilled, + color: None, + }, + ), + }, + ), + geometry: Some( + Segment( + GraphicSegmentAttributes { + start: Some( + Vector2 { + x_nm: 121285000, + y_nm: 90170000, + }, + ), + end: Some( + Vector2 { + x_nm: 121285000, + y_nm: 136525000, + }, + ), + }, + ), + ), + }, + ), + layer: BlEdgeCuts, + net: Some( + Net { + code: None, + name: "", + }, + ), + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00005d88943e", + }, + ), + locked: LsUnlocked, +} +``` + +#### item 2 + +- type_url: `type.googleapis.com/kiapi.board.types.BoardGraphicShape` +- raw_len: `90` + +```text +BoardGraphicShape { + shape: Some( + GraphicShape { + attributes: Some( + GraphicAttributes { + stroke: Some( + StrokeAttributes { + width: Some( + Distance { + value_nm: 127000, + }, + ), + style: SlsSolid, + color: None, + }, + ), + fill: Some( + GraphicFillAttributes { + fill_type: GftUnfilled, + color: None, + }, + ), + }, + ), + geometry: Some( + Segment( + GraphicSegmentAttributes { + start: Some( + Vector2 { + x_nm: 173355000, + y_nm: 90170000, + }, + ), + end: Some( + Vector2 { + x_nm: 121285000, + y_nm: 90170000, + }, + ), + }, + ), + ), + }, + ), + layer: BlEdgeCuts, + net: Some( + Net { + code: None, + name: "", + }, + ), + id: Some( + Kiid { + value: "258201f7-c476-442a-b854-de67eac27cf4", + }, + ), + locked: LsUnlocked, +} +``` + +#### item 3 + +- type_url: `type.googleapis.com/kiapi.board.types.BoardGraphicShape` +- raw_len: `90` + +```text +BoardGraphicShape { + shape: Some( + GraphicShape { + attributes: Some( + GraphicAttributes { + stroke: Some( + StrokeAttributes { + width: Some( + Distance { + value_nm: 127000, + }, + ), + style: SlsSolid, + color: None, + }, + ), + fill: Some( + GraphicFillAttributes { + fill_type: GftUnfilled, + color: None, + }, + ), + }, + ), + geometry: Some( + Segment( + GraphicSegmentAttributes { + start: Some( + Vector2 { + x_nm: 121285000, + y_nm: 136525000, + }, + ), + end: Some( + Vector2 { + x_nm: 173355000, + y_nm: 136525000, + }, + ), + }, + ), + ), + }, + ), + layer: BlEdgeCuts, + net: Some( + Net { + code: None, + name: "", + }, + ), + id: Some( + Kiid { + value: "9b19456e-3ad1-4dde-92c4-23451559e1ba", + }, + ), + locked: LsUnlocked, +} +``` + +### KOT_PCB_REFERENCE_IMAGE (4) + +- status: error +- error: `API status error `AS_BAD_REQUEST`: none of the requested types are valid for a Board object` + +### KOT_PCB_FIELD (5) + +- status: error +- error: `API status error `AS_BAD_REQUEST`: none of the requested types are valid for a Board object` + +### KOT_PCB_GENERATOR (6) + +- status: error +- error: `API status error `AS_BAD_REQUEST`: none of the requested types are valid for a Board object` + +### KOT_PCB_TEXT (7) + +- status: ok +- count: 0 + +### KOT_PCB_TEXTBOX (8) + +- status: ok +- count: 0 + +### KOT_PCB_TABLE (9) + +- status: error +- error: `API status error `AS_BAD_REQUEST`: none of the requested types are valid for a Board object` + +### KOT_PCB_TABLECELL (10) + +- status: error +- error: `API status error `AS_BAD_REQUEST`: none of the requested types are valid for a Board object` + +### KOT_PCB_TRACE (11) + +- status: ok +- count: 59 + +#### item 0 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "1d6285fd-2d49-4956-932f-458079ff628a", + }, + ), + start: Some( + Vector2 { + x_nm: 139573000, + y_nm: 99695000, + }, + ), + end: Some( + Vector2 { + x_nm: 141605000, + y_nm: 99695000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), +} +``` + +#### item 1 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "32199045-7b83-44fa-a0ee-e9986ff68da8", + }, + ), + start: Some( + Vector2 { + x_nm: 139446000, + y_nm: 99822000, + }, + ), + end: Some( + Vector2 { + x_nm: 139573000, + y_nm: 99695000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), +} +``` + +#### item 2 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "391ae493-c92e-47da-8afe-abe1020ef4d2", + }, + ), + start: Some( + Vector2 { + x_nm: 144780000, + y_nm: 99695000, + }, + ), + end: Some( + Vector2 { + x_nm: 141605000, + y_nm: 99695000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), +} +``` + +#### item 3 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "5bc7790b-95ff-4279-ae23-ddd41e4d5261", + }, + ), + start: Some( + Vector2 { + x_nm: 139446000, + y_nm: 99822000, + }, + ), + end: Some( + Vector2 { + x_nm: 129159000, + y_nm: 99822000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), +} +``` + +#### item 4 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "7ae751b0-ad79-4045-b2be-442fd2252a45", + }, + ), + start: Some( + Vector2 { + x_nm: 145770600, + y_nm: 100685600, + }, + ), + end: Some( + Vector2 { + x_nm: 144780000, + y_nm: 99695000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), +} +``` + +#### item 5 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "cc1b45ba-83d2-4ac1-873b-99326f78e367", + }, + ), + start: Some( + Vector2 { + x_nm: 145770600, + y_nm: 108910120, + }, + ), + end: Some( + Vector2 { + x_nm: 145770600, + y_nm: 100685600, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), +} +``` + +#### item 6 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "e4754195-9def-428c-bfb0-dba618ea5ccc", + }, + ), + start: Some( + Vector2 { + x_nm: 129159000, + y_nm: 99822000, + }, + ), + end: Some( + Vector2 { + x_nm: 128270000, + y_nm: 100711000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P3-P1)", + }, + ), +} +``` + +#### item 7 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "1763dda4-5bc1-49f5-b62b-d2f2293118d7", + }, + ), + start: Some( + Vector2 { + x_nm: 133858000, + y_nm: 123825000, + }, + ), + end: Some( + Vector2 { + x_nm: 133858000, + y_nm: 122837172, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), +} +``` + +#### item 8 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "29dac00a-0a8a-4e42-a43b-e84a153871b0", + }, + ), + start: Some( + Vector2 { + x_nm: 133858000, + y_nm: 124968000, + }, + ), + end: Some( + Vector2 { + x_nm: 133858000, + y_nm: 123825000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), +} +``` + +#### item 9 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "5c569a56-2bd2-4a50-b31f-e50325b77ed1", + }, + ), + start: Some( + Vector2 { + x_nm: 133858000, + y_nm: 122837172, + }, + ), + end: Some( + Vector2 { + x_nm: 132080000, + y_nm: 121059172, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), +} +``` + +#### item 10 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "76df2c56-63e6-4960-a62a-03363fa814a8", + }, + ), + start: Some( + Vector2 { + x_nm: 133985000, + y_nm: 125095000, + }, + ), + end: Some( + Vector2 { + x_nm: 133858000, + y_nm: 124968000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), +} +``` + +#### item 11 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "ab72afcc-896d-4a27-99b8-f0afcc85c497", + }, + ), + start: Some( + Vector2 { + x_nm: 132080000, + y_nm: 114422400, + }, + ), + end: Some( + Vector2 { + x_nm: 130433600, + y_nm: 112776000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), +} +``` + +#### item 12 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "db089e40-ef96-4245-8f30-af808e45320f", + }, + ), + start: Some( + Vector2 { + x_nm: 132080000, + y_nm: 121059172, + }, + ), + end: Some( + Vector2 { + x_nm: 132080000, + y_nm: 114422400, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), +} +``` + +#### item 13 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "e2fa26aa-1341-4367-94b4-4635866f1aeb", + }, + ), + start: Some( + Vector2 { + x_nm: 130433600, + y_nm: 112776000, + }, + ), + end: Some( + Vector2 { + x_nm: 128270000, + y_nm: 112776000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), +} +``` + +#### item 14 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "e7c50475-4975-4e6b-90c0-66c74a4edd88", + }, + ), + start: Some( + Vector2 { + x_nm: 137160000, + y_nm: 125095000, + }, + ), + end: Some( + Vector2 { + x_nm: 133985000, + y_nm: 125095000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P2-P1)", + }, + ), +} +``` + +#### item 15 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "85fe529e-0f31-4426-90fb-f0a251407089", + }, + ), + start: Some( + Vector2 { + x_nm: 136271000, + y_nm: 115570000, + }, + ), + end: Some( + Vector2 { + x_nm: 137160000, + y_nm: 115570000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-K)", + }, + ), +} +``` + +#### item 16 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "a8f7b422-101c-4965-915d-e5dd69e04c9f", + }, + ), + start: Some( + Vector2 { + x_nm: 137160000, + y_nm: 120015000, + }, + ), + end: Some( + Vector2 { + x_nm: 137160000, + y_nm: 115570000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-K)", + }, + ), +} +``` + +#### item 17 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "c766a778-05a9-412d-80dc-9c3dc4557624", + }, + ), + start: Some( + Vector2 { + x_nm: 137160000, + y_nm: 115570000, + }, + ), + end: Some( + Vector2 { + x_nm: 143499840, + y_nm: 115570000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-K)", + }, + ), +} +``` + +#### item 18 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "fd79da36-99c5-4013-b635-9ee1f5541e8c", + }, + ), + start: Some( + Vector2 { + x_nm: 143499840, + y_nm: 115570000, + }, + ), + end: Some( + Vector2 { + x_nm: 143616680, + y_nm: 115453160, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-K)", + }, + ), +} +``` + +#### item 19 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "14d8d88a-7f5a-4442-9306-7d36ecae1603", + }, + ), + start: Some( + Vector2 { + x_nm: 161417000, + y_nm: 106506000, + }, + ), + end: Some( + Vector2 { + x_nm: 161417000, + y_nm: 111480600, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 20 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "247123a1-f7a3-47f5-95eb-67c3c61f9616", + }, + ), + start: Some( + Vector2 { + x_nm: 157403800, + y_nm: 115493800, + }, + ), + end: Some( + Vector2 { + x_nm: 159385000, + y_nm: 117475000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 21 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "27c677f8-c961-4ca4-b0eb-0a5fd50f3b54", + }, + ), + start: Some( + Vector2 { + x_nm: 161417000, + y_nm: 111480600, + }, + ), + end: Some( + Vector2 { + x_nm: 157403800, + y_nm: 115493800, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 22 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "345a4445-9bef-46fa-a228-c99e5e00c755", + }, + ), + start: Some( + Vector2 { + x_nm: 164592000, + y_nm: 100283000, + }, + ), + end: Some( + Vector2 { + x_nm: 163292001, + y_nm: 101582999, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 23 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "3f0c0146-d2ef-4af6-b385-82c21c3c247a", + }, + ), + start: Some( + Vector2 { + x_nm: 162450001, + y_nm: 101582999, + }, + ), + end: Some( + Vector2 { + x_nm: 161417000, + y_nm: 102616000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 24 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "4b87cc06-41eb-4015-97dc-8e2b90d662c6", + }, + ), + start: Some( + Vector2 { + x_nm: 154833320, + y_nm: 115493800, + }, + ), + end: Some( + Vector2 { + x_nm: 157403800, + y_nm: 115493800, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 25 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "635b5e92-eb27-4e08-a95d-168b98661cc4", + }, + ), + start: Some( + Vector2 { + x_nm: 159385000, + y_nm: 117475000, + }, + ), + end: Some( + Vector2 { + x_nm: 164465000, + y_nm: 117475000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 26 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "82c1ea56-324d-4125-9d56-54e209c9a9fe", + }, + ), + start: Some( + Vector2 { + x_nm: 161417000, + y_nm: 102616000, + }, + ), + end: Some( + Vector2 { + x_nm: 161417000, + y_nm: 106506000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 27 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "ef7c3498-8917-4f90-a7ac-024f512d9637", + }, + ), + start: Some( + Vector2 { + x_nm: 163292001, + y_nm: 101582999, + }, + ), + end: Some( + Vector2 { + x_nm: 162450001, + y_nm: 101582999, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P1-PM)", + }, + ), +} +``` + +#### item 28 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "1fbbe805-b3f8-4ea1-bf81-0d63bdf234ed", + }, + ), + start: Some( + Vector2 { + x_nm: 145770600, + y_nm: 127298923, + }, + ), + end: Some( + Vector2 { + x_nm: 145770600, + y_nm: 126492000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-P1)", + }, + ), +} +``` + +#### item 29 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "25ec7cce-8cfb-4c3d-ad23-5e56fb3b633a", + }, + ), + start: Some( + Vector2 { + x_nm: 145770600, + y_nm: 118419880, + }, + ), + end: Some( + Vector2 { + x_nm: 145770600, + y_nm: 124587000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-P1)", + }, + ), +} +``` + +#### item 30 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "49ad258e-6d3c-4907-a4a5-b281af550842", + }, + ), + start: Some( + Vector2 { + x_nm: 145368000, + y_nm: 129540000, + }, + ), + end: Some( + Vector2 { + x_nm: 145368000, + y_nm: 127701523, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-P1)", + }, + ), +} +``` + +#### item 31 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "51dc66a4-9084-4133-a999-eec42fb3b535", + }, + ), + start: Some( + Vector2 { + x_nm: 145368000, + y_nm: 127701523, + }, + ), + end: Some( + Vector2 { + x_nm: 145770600, + y_nm: 127298923, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-P1)", + }, + ), +} +``` + +#### item 32 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "ea04ecd2-2a6e-4212-931b-3bff06bcd845", + }, + ), + start: Some( + Vector2 { + x_nm: 145770600, + y_nm: 124587000, + }, + ), + end: Some( + Vector2 { + x_nm: 145770600, + y_nm: 126492000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-P1)", + }, + ), +} +``` + +#### item 33 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "1cc68d87-1722-4832-bf18-2cd2a9784e1b", + }, + ), + start: Some( + Vector2 { + x_nm: 149225000, + y_nm: 107772200, + }, + ), + end: Some( + Vector2 { + x_nm: 151541480, + y_nm: 107772200, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), +} +``` + +#### item 34 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "3a80fbe2-0d9d-477a-bd78-21fb6bee3a8f", + }, + ), + start: Some( + Vector2 { + x_nm: 149860000, + y_nm: 111125000, + }, + ), + end: Some( + Vector2 { + x_nm: 149860000, + y_nm: 124841000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), +} +``` + +#### item 35 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "5db575f5-9a7d-410e-acd8-e38875f1d705", + }, + ), + start: Some( + Vector2 { + x_nm: 149225000, + y_nm: 110490000, + }, + ), + end: Some( + Vector2 { + x_nm: 149860000, + y_nm: 111125000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), +} +``` + +#### item 36 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "6803d821-0e79-4908-9c15-0a44a45ccd45", + }, + ), + start: Some( + Vector2 { + x_nm: 150542000, + y_nm: 131191000, + }, + ), + end: Some( + Vector2 { + x_nm: 150542000, + y_nm: 125523000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), +} +``` + +#### item 37 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "9d2e5597-7ad7-44fc-95cb-48ac71f23103", + }, + ), + start: Some( + Vector2 { + x_nm: 151541480, + y_nm: 107772200, + }, + ), + end: Some( + Vector2 { + x_nm: 152679400, + y_nm: 108910120, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), +} +``` + +#### item 38 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "c1eb496b-3bd3-4711-b96b-db9fe95dfe1f", + }, + ), + start: Some( + Vector2 { + x_nm: 149225000, + y_nm: 107772200, + }, + ), + end: Some( + Vector2 { + x_nm: 149225000, + y_nm: 110490000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), +} +``` + +#### item 39 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "e08953d7-ea3c-4e15-85f8-f785fdb6ec3b", + }, + ), + start: Some( + Vector2 { + x_nm: 150542000, + y_nm: 125523000, + }, + ), + end: Some( + Vector2 { + x_nm: 149860000, + y_nm: 124841000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(P4-PM)", + }, + ), +} +``` + +#### item 40 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "04a58d1d-cb04-44a5-8ce1-8153b1fad396", + }, + ), + start: Some( + Vector2 { + x_nm: 136525000, + y_nm: 121920000, + }, + ), + end: Some( + Vector2 { + x_nm: 139065000, + y_nm: 124460000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 41 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "0a72f525-0d1b-4f34-ba8b-901e6ea242fc", + }, + ), + start: Some( + Vector2 { + x_nm: 133985000, + y_nm: 109220000, + }, + ), + end: Some( + Vector2 { + x_nm: 133985000, + y_nm: 116205000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 42 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "10bd612f-b54f-41dc-aced-b8515b59a488", + }, + ), + start: Some( + Vector2 { + x_nm: 152250834, + y_nm: 134055312, + }, + ), + end: Some( + Vector2 { + x_nm: 154940000, + y_nm: 131366146, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 43 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "4e5e9938-57c9-4bb2-970b-cc43e5bd53e9", + }, + ), + start: Some( + Vector2 { + x_nm: 135890000, + y_nm: 107950000, + }, + ), + end: Some( + Vector2 { + x_nm: 135255000, + y_nm: 107950000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 44 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "5c81feef-8ec5-4bc1-ae1b-5599c38f7110", + }, + ), + start: Some( + Vector2 { + x_nm: 135509000, + y_nm: 117729000, + }, + ), + end: Some( + Vector2 { + x_nm: 135509000, + y_nm: 121031000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 45 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "5d1258a4-1077-4c6c-9ccf-40f02d473dcf", + }, + ), + start: Some( + Vector2 { + x_nm: 154940000, + y_nm: 120680480, + }, + ), + end: Some( + Vector2 { + x_nm: 152679400, + y_nm: 118419880, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 46 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "681e3661-1a5f-4900-8a55-ef1da47f12da", + }, + ), + start: Some( + Vector2 { + x_nm: 136398000, + y_nm: 121920000, + }, + ), + end: Some( + Vector2 { + x_nm: 136525000, + y_nm: 121920000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 47 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "68e3d464-ca76-4e1c-805a-6c3a1a6e955e", + }, + ), + start: Some( + Vector2 { + x_nm: 143616680, + y_nm: 111836200, + }, + ), + end: Some( + Vector2 { + x_nm: 141681200, + y_nm: 111836200, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 48 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "78379560-5dbe-4fc6-9630-87c5563746cd", + }, + ), + start: Some( + Vector2 { + x_nm: 135255000, + y_nm: 107950000, + }, + ), + end: Some( + Vector2 { + x_nm: 133985000, + y_nm: 109220000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 49 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "7f5d6d5e-9240-4f26-9164-bf04cb23d38d", + }, + ), + start: Some( + Vector2 { + x_nm: 135890000, + y_nm: 107950000, + }, + ), + end: Some( + Vector2 { + x_nm: 137795000, + y_nm: 107950000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 50 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "887389ab-9ae7-4ff8-90d2-f94110ed397a", + }, + ), + start: Some( + Vector2 { + x_nm: 139065000, + y_nm: 124460000, + }, + ), + end: Some( + Vector2 { + x_nm: 139065000, + y_nm: 132240853, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 51 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "8b8dbf7c-c5ca-4c53-8d7d-d407a486fd9c", + }, + ), + start: Some( + Vector2 { + x_nm: 139065000, + y_nm: 132240853, + }, + ), + end: Some( + Vector2 { + x_nm: 140879459, + y_nm: 134055312, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 52 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "be88cb55-7bbb-4725-92cb-340cac9671c5", + }, + ), + start: Some( + Vector2 { + x_nm: 154940000, + y_nm: 131366146, + }, + ), + end: Some( + Vector2 { + x_nm: 154940000, + y_nm: 120680480, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 53 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "cf694a67-043c-48f2-bff0-6fe15c14f4f1", + }, + ), + start: Some( + Vector2 { + x_nm: 135509000, + y_nm: 121031000, + }, + ), + end: Some( + Vector2 { + x_nm: 136398000, + y_nm: 121920000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 54 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "f399e874-5b8e-44b7-ae3c-3853d4d7d6a4", + }, + ), + start: Some( + Vector2 { + x_nm: 140879459, + y_nm: 134055312, + }, + ), + end: Some( + Vector2 { + x_nm: 152250834, + y_nm: 134055312, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 55 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "f64f10da-e04f-4197-858e-631549c213c1", + }, + ), + start: Some( + Vector2 { + x_nm: 133985000, + y_nm: 116205000, + }, + ), + end: Some( + Vector2 { + x_nm: 135509000, + y_nm: 117729000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 56 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "fc238a17-323f-4bf7-b628-df5cf98728b2", + }, + ), + start: Some( + Vector2 { + x_nm: 141681200, + y_nm: 111836200, + }, + ), + end: Some( + Vector2 { + x_nm: 137795000, + y_nm: 107950000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1A-G)", + }, + ), +} +``` + +#### item 57 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "68e5151f-158a-448d-b289-866542b41d38", + }, + ), + start: Some( + Vector2 { + x_nm: 156210000, + y_nm: 110500000, + }, + ), + end: Some( + Vector2 { + x_nm: 154825000, + y_nm: 111885000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1B-K)", + }, + ), +} +``` + +#### item 58 + +- type_url: `type.googleapis.com/kiapi.board.types.Track` +- raw_len: `89` + +```text +Track { + id: Some( + Kiid { + value: "d7a2ea41-4fea-4c56-89ef-27fec710c0ad", + }, + ), + start: Some( + Vector2 { + x_nm: 156210000, + y_nm: 95885000, + }, + ), + end: Some( + Vector2 { + x_nm: 156210000, + y_nm: 110500000, + }, + ), + width: Some( + Distance { + value_nm: 800000, + }, + ), + locked: LsUnlocked, + layer: BlBCu, + net: Some( + Net { + code: None, + name: "Net-(U1B-K)", + }, + ), +} +``` + +### KOT_PCB_VIA (12) + +- status: ok +- count: 0 + +### KOT_PCB_ARC (13) + +- status: ok +- count: 0 + +### KOT_PCB_MARKER (14) + +- status: error +- error: `API status error `AS_BAD_REQUEST`: none of the requested types are valid for a Board object` + +### KOT_PCB_DIMENSION (15) + +- status: error +- error: `API status error `AS_BAD_REQUEST`: none of the requested types are valid for a Board object` + +### KOT_PCB_ZONE (16) + +- status: ok +- count: 1 + +#### item 0 + +- type_url: `type.googleapis.com/kiapi.board.types.Zone` +- raw_len: `26314` + +```text +Zone { + id: Some( + Kiid { + value: "00000000-0000-0000-0000-00004eed97a2", + }, + ), + r#type: ZtCopper, + layers: [ + BlBCu, + ], + outline: Some( + PolySet { + polygons: [ + PolygonWithHoles { + outline: Some( + PolyLine { + nodes: [ + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172085000, + y_nm: 135890000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172085000, + y_nm: 91313000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 91440000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 135890000, + }, + ), + ), + }, + ], + closed: true, + }, + ), + holes: [], + }, + ], + }, + ), + name: "", + priority: 0, + filled: true, + filled_polygons: [ + ZoneFilledPolygons { + layer: BlBCu, + shapes: Some( + PolySet { + polygons: [ + PolygonWithHoles { + outline: Some( + PolyLine { + nodes: [ + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166963652, + y_nm: 91344896, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167029723, + y_nm: 91397309, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167066509, + y_nm: 91473199, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167066725, + y_nm: 91557534, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167030329, + y_nm: 91633611, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167026302, + y_nm: 91638515, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166974827, + y_nm: 91699116, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166806002, + y_nm: 91897873, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166596944, + y_nm: 92206211, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166422443, + y_nm: 92535355, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284558, + y_nm: 92881422, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284557, + y_nm: 92881423, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284556, + y_nm: 92881428, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166184892, + y_nm: 93240384, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166124623, + y_nm: 93608012, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166104454, + y_nm: 93980000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166124623, + y_nm: 94351988, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166184892, + y_nm: 94719616, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166236786, + y_nm: 94906520, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284557, + y_nm: 95078576, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284558, + y_nm: 95078577, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166419518, + y_nm: 95417304, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166422445, + y_nm: 95424648, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166596943, + y_nm: 95753787, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166806005, + y_nm: 96062130, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167047179, + y_nm: 96346062, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167047184, + y_nm: 96346067, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167047186, + y_nm: 96346069, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167317638, + y_nm: 96602254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167317639, + y_nm: 96602255, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167614210, + y_nm: 96827702, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167614212, + y_nm: 96827703, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167933413, + y_nm: 97019761, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167933417, + y_nm: 97019763, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167933419, + y_nm: 97019764, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168271523, + y_nm: 97176187, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168624556, + y_nm: 97295138, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168988382, + y_nm: 97375222, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 169358733, + y_nm: 97415500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 169358736, + y_nm: 97415500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 169731264, + y_nm: 97415500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 169731267, + y_nm: 97415500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170101618, + y_nm: 97375222, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170465444, + y_nm: 97295138, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170818477, + y_nm: 97176187, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171156581, + y_nm: 97019764, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171475790, + y_nm: 96827702, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171772362, + y_nm: 96602254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171772377, + y_nm: 96602239, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171772816, + y_nm: 96601868, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171772985, + y_nm: 96601779, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171776449, + y_nm: 96599147, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171776901, + y_nm: 96599742, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171847629, + y_nm: 96562940, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171931924, + y_nm: 96560328, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172009005, + y_nm: 96594548, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172063605, + y_nm: 96658823, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172084909, + y_nm: 96740424, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172085000, + y_nm: 96746294, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172085000, + y_nm: 129948705, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172066234, + y_nm: 130030926, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 172013651, + y_nm: 130096862, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171937668, + y_nm: 130133454, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171853332, + y_nm: 130133454, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171777349, + y_nm: 130096862, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171772835, + y_nm: 130093147, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171772371, + y_nm: 130092753, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171772360, + y_nm: 130092745, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171475790, + y_nm: 129867298, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171475791, + y_nm: 129867298, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171475789, + y_nm: 129867297, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171475787, + y_nm: 129867296, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 171156586, + y_nm: 129675238, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170818475, + y_nm: 129518812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170818472, + y_nm: 129518811, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170465448, + y_nm: 129399863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170465445, + y_nm: 129399862, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170297746, + y_nm: 129362949, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170101618, + y_nm: 129319778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170101613, + y_nm: 129319777, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 170101611, + y_nm: 129319777, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 169731270, + y_nm: 129279500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 169731267, + y_nm: 129279500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 169358733, + y_nm: 129279500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 169358729, + y_nm: 129279500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168988388, + y_nm: 129319777, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168988384, + y_nm: 129319777, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168988382, + y_nm: 129319778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168835048, + y_nm: 129353529, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168624554, + y_nm: 129399862, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168624551, + y_nm: 129399863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168271527, + y_nm: 129518811, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168271524, + y_nm: 129518812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167933413, + y_nm: 129675238, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167614212, + y_nm: 129867296, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167614210, + y_nm: 129867297, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167317639, + y_nm: 130092744, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167317638, + y_nm: 130092745, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167047186, + y_nm: 130348930, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166806002, + y_nm: 130632873, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166596944, + y_nm: 130941211, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166422443, + y_nm: 131270355, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284558, + y_nm: 131616422, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284557, + y_nm: 131616423, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166243490, + y_nm: 131764334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166184892, + y_nm: 131975384, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166124623, + y_nm: 132343012, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166104454, + y_nm: 132715000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166120949, + y_nm: 133019235, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166124623, + y_nm: 133086985, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166184892, + y_nm: 133454615, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284557, + y_nm: 133813576, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166284558, + y_nm: 133813577, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166422443, + y_nm: 134159644, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166596944, + y_nm: 134488788, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166801893, + y_nm: 134791066, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166806005, + y_nm: 134797130, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167047179, + y_nm: 135081062, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167317638, + y_nm: 135337254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167597029, + y_nm: 135549641, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167651126, + y_nm: 135614338, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167671796, + y_nm: 135696101, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167654943, + y_nm: 135778736, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167603905, + y_nm: 135845875, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167528792, + y_nm: 135884220, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167482347, + y_nm: 135890000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127157653, + y_nm: 135890000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127075432, + y_nm: 135871234, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127009496, + y_nm: 135818651, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126972904, + y_nm: 135742668, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126972904, + y_nm: 135658332, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127009496, + y_nm: 135582349, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127042969, + y_nm: 135549642, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127322362, + y_nm: 135337254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127592821, + y_nm: 135081062, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127833995, + y_nm: 134797130, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128043057, + y_nm: 134488787, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128217555, + y_nm: 134159648, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128355444, + y_nm: 133813572, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128455108, + y_nm: 133454616, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128515377, + y_nm: 133086988, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128535546, + y_nm: 132715000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128515377, + y_nm: 132343012, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128455108, + y_nm: 131975384, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128355444, + y_nm: 131616428, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128217555, + y_nm: 131270352, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128043057, + y_nm: 130941213, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127833995, + y_nm: 130632870, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127592821, + y_nm: 130348938, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127581512, + y_nm: 130338226, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127322361, + y_nm: 130092745, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127322360, + y_nm: 130092744, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127025789, + y_nm: 129867297, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127025787, + y_nm: 129867296, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126706586, + y_nm: 129675238, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126368475, + y_nm: 129518812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126368472, + y_nm: 129518811, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126015448, + y_nm: 129399863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126015445, + y_nm: 129399862, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125847746, + y_nm: 129362949, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125651618, + y_nm: 129319778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125651613, + y_nm: 129319777, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125651611, + y_nm: 129319777, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125281270, + y_nm: 129279500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125281267, + y_nm: 129279500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124908733, + y_nm: 129279500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124908729, + y_nm: 129279500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124538388, + y_nm: 129319777, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124538384, + y_nm: 129319777, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124538382, + y_nm: 129319778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124385048, + y_nm: 129353529, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124174554, + y_nm: 129399862, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124174551, + y_nm: 129399863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123821527, + y_nm: 129518811, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123821524, + y_nm: 129518812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123483413, + y_nm: 129675238, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123164212, + y_nm: 129867296, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123164210, + y_nm: 129867297, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122867628, + y_nm: 130092753, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122867165, + y_nm: 130093147, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122866992, + y_nm: 130093236, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122863551, + y_nm: 130095853, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122863100, + y_nm: 130095260, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122792346, + y_nm: 130132065, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122708051, + y_nm: 130134667, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122630975, + y_nm: 130100436, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122576384, + y_nm: 130036153, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555090, + y_nm: 129954550, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 129948705, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125339466, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125386514, + y_nm: 125500288, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125386519, + y_nm: 125500300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125484392, + y_nm: 125683404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125484395, + y_nm: 125683410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125616100, + y_nm: 125843894, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125616105, + y_nm: 125843899, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125776589, + y_nm: 125975604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125776595, + y_nm: 125975607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125959699, + y_nm: 126073480, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125959711, + y_nm: 126073485, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126114809, + y_nm: 126120533, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126114810, + y_nm: 126120532, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126114810, + y_nm: 125410496, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126126955, + y_nm: 125422641, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126239852, + y_nm: 125480165, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126333519, + y_nm: 125495000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126396481, + y_nm: 125495000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126490148, + y_nm: 125480165, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126603045, + y_nm: 125422641, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126615190, + y_nm: 125410496, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126615190, + y_nm: 126120533, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126770288, + y_nm: 126073485, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126770300, + y_nm: 126073480, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126953404, + y_nm: 125975607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126953410, + y_nm: 125975604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127113894, + y_nm: 125843899, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127113899, + y_nm: 125843894, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127245604, + y_nm: 125683410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127245607, + y_nm: 125683404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127343480, + y_nm: 125500300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127343485, + y_nm: 125500288, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390533, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126680496, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126692641, + y_nm: 125333045, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126750165, + y_nm: 125220148, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126769986, + y_nm: 125095000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126750165, + y_nm: 124969852, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126692641, + y_nm: 124856955, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126680496, + y_nm: 124844810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390533, + y_nm: 124844810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390533, + y_nm: 124844809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127343485, + y_nm: 124689711, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127343480, + y_nm: 124689699, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127245607, + y_nm: 124506595, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127245604, + y_nm: 124506589, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127113899, + y_nm: 124346105, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127113894, + y_nm: 124346100, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126953410, + y_nm: 124214395, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126953404, + y_nm: 124214392, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126770302, + y_nm: 124116520, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126615190, + y_nm: 124069466, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126615190, + y_nm: 124779504, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126603045, + y_nm: 124767359, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126490148, + y_nm: 124709835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126396481, + y_nm: 124695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126333519, + y_nm: 124695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126239852, + y_nm: 124709835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126126955, + y_nm: 124767359, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126114810, + y_nm: 124779504, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126114810, + y_nm: 124069466, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125959697, + y_nm: 124116520, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125776595, + y_nm: 124214392, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125776589, + y_nm: 124214395, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125616105, + y_nm: 124346100, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125616100, + y_nm: 124346105, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125484395, + y_nm: 124506589, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125484392, + y_nm: 124506595, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125386519, + y_nm: 124689699, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125386514, + y_nm: 124689711, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125339466, + y_nm: 124844809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125339467, + y_nm: 124844810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126049504, + y_nm: 124844810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126037359, + y_nm: 124856955, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125979835, + y_nm: 124969852, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125960014, + y_nm: 125095000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125979835, + y_nm: 125220148, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126037359, + y_nm: 125333045, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126049504, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125339466, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 117776001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126511082, + y_nm: 117776001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126530728, + y_nm: 118038152, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126530728, + y_nm: 118038157, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126589226, + y_nm: 118294450, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126685269, + y_nm: 118539164, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126816715, + y_nm: 118766835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126864908, + y_nm: 118827267, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127592722, + y_nm: 118099453, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127616059, + y_nm: 118153553, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127720756, + y_nm: 118294185, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127855062, + y_nm: 118406882, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127946844, + y_nm: 118452976, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127218113, + y_nm: 119181707, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390540, + y_nm: 119299267, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390545, + y_nm: 119299270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127627395, + y_nm: 119413330, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127878610, + y_nm: 119490819, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128138549, + y_nm: 119529999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128138560, + y_nm: 119530000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128401440, + y_nm: 119530000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128401450, + y_nm: 119529999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128661389, + y_nm: 119490819, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128912604, + y_nm: 119413330, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129149454, + y_nm: 119299270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129149459, + y_nm: 119299267, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129321885, + y_nm: 119181708, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128595747, + y_nm: 118455570, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128608891, + y_nm: 118450787, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128755373, + y_nm: 118354445, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128875688, + y_nm: 118226918, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128948545, + y_nm: 118100723, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129675089, + y_nm: 118827266, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129723284, + y_nm: 118766835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129854730, + y_nm: 118539164, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129950773, + y_nm: 118294450, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130009271, + y_nm: 118038157, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130009271, + y_nm: 118038152, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130028918, + y_nm: 117776001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130028918, + y_nm: 117775998, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130009271, + y_nm: 117513847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130009271, + y_nm: 117513842, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129950773, + y_nm: 117257549, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129854730, + y_nm: 117012835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129723285, + y_nm: 116785166, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129723284, + y_nm: 116785164, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129675090, + y_nm: 116724731, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128947276, + y_nm: 117452544, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128923941, + y_nm: 117398447, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128819244, + y_nm: 117257815, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128684938, + y_nm: 117145118, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128593154, + y_nm: 117099022, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129321886, + y_nm: 116370290, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129149464, + y_nm: 116252735, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129149450, + y_nm: 116252727, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128912610, + y_nm: 116138670, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128661389, + y_nm: 116061180, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128401450, + y_nm: 116022000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128138549, + y_nm: 116022000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127878610, + y_nm: 116061180, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127627389, + y_nm: 116138670, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390544, + y_nm: 116252730, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390537, + y_nm: 116252734, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127218112, + y_nm: 116370290, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127944252, + y_nm: 117096429, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127931109, + y_nm: 117101213, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127784627, + y_nm: 117197555, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127664312, + y_nm: 117325082, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127591453, + y_nm: 117451276, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126864908, + y_nm: 116724731, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126816714, + y_nm: 116785165, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126816713, + y_nm: 116785167, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126685269, + y_nm: 117012835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126589226, + y_nm: 117257549, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126530728, + y_nm: 117513842, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126530728, + y_nm: 117513847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126511082, + y_nm: 117775998, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126511082, + y_nm: 117776001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 117776001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 111211817, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126134500, + y_nm: 111211817, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126134501, + y_nm: 114340180, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137334, + y_nm: 114376197, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137333, + y_nm: 114376197, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137334, + y_nm: 114376203, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137335, + y_nm: 114376204, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126182131, + y_nm: 114530393, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126263865, + y_nm: 114668598, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126377402, + y_nm: 114782135, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126377404, + y_nm: 114782136, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126377403, + y_nm: 114782136, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126466413, + y_nm: 114834776, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126515607, + y_nm: 114863869, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126669796, + y_nm: 114908665, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126700918, + y_nm: 114911114, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126705817, + y_nm: 114911500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126705818, + y_nm: 114911499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126705819, + y_nm: 114911500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129834180, + y_nm: 114911499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129870204, + y_nm: 114908665, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130024393, + y_nm: 114863869, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130162598, + y_nm: 114782135, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130276135, + y_nm: 114668598, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130357869, + y_nm: 114530393, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130357868, + y_nm: 114530393, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130363938, + y_nm: 114520131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130365094, + y_nm: 114520815, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130407445, + y_nm: 114463058, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130481885, + y_nm: 114423420, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130566151, + y_nm: 114420005, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130643554, + y_nm: 114453491, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130665495, + y_nm: 114472313, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130988997, + y_nm: 114795815, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131033866, + y_nm: 114867224, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131044500, + y_nm: 114929812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131044500, + y_nm: 121003651, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131044043, + y_nm: 121012945, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131039490, + y_nm: 121059168, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131043582, + y_nm: 121100725, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131043583, + y_nm: 121100729, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131044500, + y_nm: 121110037, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131044500, + y_nm: 121110040, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131052168, + y_nm: 121187892, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131059483, + y_nm: 121262166, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131083678, + y_nm: 121341924, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131110147, + y_nm: 121429184, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131118694, + y_nm: 121457358, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131214848, + y_nm: 121637249, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131252702, + y_nm: 121683374, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131267164, + y_nm: 121700996, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131344243, + y_nm: 121794919, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131344246, + y_nm: 121794921, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131344248, + y_nm: 121794924, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131380166, + y_nm: 121824400, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131387047, + y_nm: 121830637, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132766997, + y_nm: 123210587, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132811866, + y_nm: 123281996, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132822500, + y_nm: 123344584, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132822500, + y_nm: 124193358, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132803734, + y_nm: 124275579, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132791645, + y_nm: 124297000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132759564, + y_nm: 124346105, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132718186, + y_nm: 124409439, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132622628, + y_nm: 124627289, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132622623, + y_nm: 124627304, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132564225, + y_nm: 124857913, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132564225, + y_nm: 124857915, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132544580, + y_nm: 125095000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132564224, + y_nm: 125332079, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132564225, + y_nm: 125332086, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132622623, + y_nm: 125562695, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132622628, + y_nm: 125562710, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132718185, + y_nm: 125780560, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132718188, + y_nm: 125780564, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132848306, + y_nm: 125979724, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132848308, + y_nm: 125979726, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132848310, + y_nm: 125979729, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133009424, + y_nm: 126154745, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133009430, + y_nm: 126154751, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133115499, + y_nm: 126237308, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133197166, + y_nm: 126300872, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133406386, + y_nm: 126414096, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133406390, + y_nm: 126414098, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133631398, + y_nm: 126491344, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133866046, + y_nm: 126530499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133866047, + y_nm: 126530500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133866051, + y_nm: 126530500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134103953, + y_nm: 126530500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134103953, + y_nm: 126530499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134338602, + y_nm: 126491344, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134563610, + y_nm: 126414098, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134772835, + y_nm: 126300871, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134940390, + y_nm: 126170458, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135016800, + y_nm: 126134766, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135056783, + y_nm: 126130500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136088217, + y_nm: 126130500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136170438, + y_nm: 126149266, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136204610, + y_nm: 126170458, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136372165, + y_nm: 126300871, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136581390, + y_nm: 126414098, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136806398, + y_nm: 126491344, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137041046, + y_nm: 126530499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137041047, + y_nm: 126530500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137041051, + y_nm: 126530500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137278953, + y_nm: 126530500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137278953, + y_nm: 126530499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137513602, + y_nm: 126491344, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137738610, + y_nm: 126414098, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137749805, + y_nm: 126408039, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137831046, + y_nm: 126385410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137914062, + y_nm: 126400270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137982409, + y_nm: 126449678, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138022550, + y_nm: 126523848, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138029500, + y_nm: 126574698, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138029500, + y_nm: 132185332, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138029043, + y_nm: 132194626, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138024490, + y_nm: 132240849, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138028582, + y_nm: 132282406, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138028583, + y_nm: 132282410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138029500, + y_nm: 132291718, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138029500, + y_nm: 132291721, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138034552, + y_nm: 132343012, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138044483, + y_nm: 132443850, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138084723, + y_nm: 132576500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138103693, + y_nm: 132639036, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138103696, + y_nm: 132639044, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138199845, + y_nm: 132818926, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138199848, + y_nm: 132818931, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138231867, + y_nm: 132857946, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138269474, + y_nm: 132903770, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138329248, + y_nm: 132976605, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138365166, + y_nm: 133006081, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138372047, + y_nm: 133012318, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140107990, + y_nm: 134748263, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140114239, + y_nm: 134755157, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140143702, + y_nm: 134791059, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140143707, + y_nm: 134791064, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140181465, + y_nm: 134822051, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140181480, + y_nm: 134822064, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140301382, + y_nm: 134920464, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140301386, + y_nm: 134920467, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140481270, + y_nm: 135016617, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140481272, + y_nm: 135016617, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140481273, + y_nm: 135016618, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140676463, + y_nm: 135075828, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140676466, + y_nm: 135075829, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140879455, + y_nm: 135095823, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140879459, + y_nm: 135095823, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140879461, + y_nm: 135095823, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140925694, + y_nm: 135091269, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140934987, + y_nm: 135090812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152195316, + y_nm: 135090812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152204609, + y_nm: 135091269, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152250832, + y_nm: 135095822, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152250834, + y_nm: 135095822, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152250835, + y_nm: 135095822, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152256980, + y_nm: 135095216, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152301699, + y_nm: 135090812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152301702, + y_nm: 135090812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152453827, + y_nm: 135075829, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152453829, + y_nm: 135075828, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152453831, + y_nm: 135075828, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152649018, + y_nm: 135016619, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152649022, + y_nm: 135016617, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152828911, + y_nm: 134920464, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152913751, + y_nm: 134850837, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152986586, + y_nm: 134791064, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153016057, + y_nm: 134755151, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153022300, + y_nm: 134748263, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155632954, + y_nm: 132137608, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155639840, + y_nm: 132131369, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155675752, + y_nm: 132101898, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155735525, + y_nm: 132029063, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155805152, + y_nm: 131944223, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155901306, + y_nm: 131764332, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155917951, + y_nm: 131709460, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155960517, + y_nm: 131569139, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975500, + y_nm: 131417014, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975500, + y_nm: 131417011, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155980510, + y_nm: 131366146, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975957, + y_nm: 131319919, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975500, + y_nm: 131310625, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975500, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163439466, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163486514, + y_nm: 125500288, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163486519, + y_nm: 125500300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163584392, + y_nm: 125683404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163584395, + y_nm: 125683410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163716100, + y_nm: 125843894, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163716105, + y_nm: 125843899, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163876589, + y_nm: 125975604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163876595, + y_nm: 125975607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164059699, + y_nm: 126073480, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164059711, + y_nm: 126073485, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164214809, + y_nm: 126120533, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164214810, + y_nm: 126120532, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164214810, + y_nm: 125410496, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164226955, + y_nm: 125422641, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164339852, + y_nm: 125480165, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164433519, + y_nm: 125495000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164496481, + y_nm: 125495000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164590148, + y_nm: 125480165, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164703045, + y_nm: 125422641, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164715190, + y_nm: 125410496, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164715190, + y_nm: 126120533, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164870288, + y_nm: 126073485, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164870300, + y_nm: 126073480, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165053404, + y_nm: 125975607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165053410, + y_nm: 125975604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165213894, + y_nm: 125843899, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165213899, + y_nm: 125843894, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165345604, + y_nm: 125683410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165345607, + y_nm: 125683404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165443480, + y_nm: 125500300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165443485, + y_nm: 125500288, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165490533, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164780496, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164792641, + y_nm: 125333045, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164850165, + y_nm: 125220148, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164869986, + y_nm: 125095000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164850165, + y_nm: 124969852, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164792641, + y_nm: 124856955, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164780496, + y_nm: 124844810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165490533, + y_nm: 124844810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165490533, + y_nm: 124844809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165443485, + y_nm: 124689711, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165443480, + y_nm: 124689699, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165345607, + y_nm: 124506595, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165345604, + y_nm: 124506589, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165213899, + y_nm: 124346105, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165213894, + y_nm: 124346100, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165053410, + y_nm: 124214395, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165053404, + y_nm: 124214392, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164870302, + y_nm: 124116520, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164715190, + y_nm: 124069466, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164715190, + y_nm: 124779504, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164703045, + y_nm: 124767359, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164590148, + y_nm: 124709835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164496481, + y_nm: 124695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164433519, + y_nm: 124695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164339852, + y_nm: 124709835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164226955, + y_nm: 124767359, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164214810, + y_nm: 124779504, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164214810, + y_nm: 124069466, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164059697, + y_nm: 124116520, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163876595, + y_nm: 124214392, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163876589, + y_nm: 124214395, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163716105, + y_nm: 124346100, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163716100, + y_nm: 124346105, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163584395, + y_nm: 124506589, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163584392, + y_nm: 124506595, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163486519, + y_nm: 124689699, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163486514, + y_nm: 124689711, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163439466, + y_nm: 124844809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163439467, + y_nm: 124844810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164149504, + y_nm: 124844810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164137359, + y_nm: 124856955, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164079835, + y_nm: 124969852, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164060014, + y_nm: 125095000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164079835, + y_nm: 125220148, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164137359, + y_nm: 125333045, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164149504, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163439466, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975500, + y_nm: 125345190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975500, + y_nm: 120735998, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975957, + y_nm: 120726705, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155979990, + y_nm: 120685757, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155980510, + y_nm: 120680480, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155975500, + y_nm: 120629612, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155960517, + y_nm: 120477487, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155960517, + y_nm: 120477486, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155901309, + y_nm: 120282302, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155901307, + y_nm: 120282299, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155901306, + y_nm: 120282294, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155861765, + y_nm: 120208318, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155839064, + y_nm: 120165847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155805155, + y_nm: 120102408, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155805155, + y_nm: 120102407, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155799076, + y_nm: 120095000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155729716, + y_nm: 120010484, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155675757, + y_nm: 119944733, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155675746, + y_nm: 119944722, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155639840, + y_nm: 119915256, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155632946, + y_nm: 119909007, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154382041, + y_nm: 118658103, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154337172, + y_nm: 118586694, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154327122, + y_nm: 118509237, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154330604, + y_nm: 118465000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154310221, + y_nm: 118206006, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154249573, + y_nm: 117953390, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154150154, + y_nm: 117713372, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154150151, + y_nm: 117713367, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154150149, + y_nm: 117713363, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154014417, + y_nm: 117491868, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154014416, + y_nm: 117491867, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154014412, + y_nm: 117491860, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153858117, + y_nm: 117308862, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153818989, + y_nm: 117234153, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153816151, + y_nm: 117149866, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153850165, + y_nm: 117072694, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153914294, + y_nm: 117017922, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153995837, + y_nm: 116996399, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154074729, + y_nm: 117010716, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154313390, + y_nm: 117109573, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154566006, + y_nm: 117170221, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154825000, + y_nm: 117190604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155083994, + y_nm: 117170221, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155336610, + y_nm: 117109573, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155576628, + y_nm: 117010154, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155798140, + y_nm: 116874412, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155995689, + y_nm: 116705689, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156045948, + y_nm: 116646843, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156089605, + y_nm: 116595729, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156157274, + y_nm: 116545396, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156233701, + y_nm: 116529300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156896388, + y_nm: 116529300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156978609, + y_nm: 116548066, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157030385, + y_nm: 116584803, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158613527, + y_nm: 118167946, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158619776, + y_nm: 118174840, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158649240, + y_nm: 118210743, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158649243, + y_nm: 118210746, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158649248, + y_nm: 118210752, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158688760, + y_nm: 118243178, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158806923, + y_nm: 118340152, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158931766, + y_nm: 118406882, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158956083, + y_nm: 118419880, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158986814, + y_nm: 118436306, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159182002, + y_nm: 118495516, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159182004, + y_nm: 118495516, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159182007, + y_nm: 118495517, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159286595, + y_nm: 118505818, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159384998, + y_nm: 118515511, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159385000, + y_nm: 118515511, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159385002, + y_nm: 118515511, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159431233, + y_nm: 118510957, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159440527, + y_nm: 118510500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163393217, + y_nm: 118510500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163475438, + y_nm: 118529266, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163509610, + y_nm: 118550458, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163677165, + y_nm: 118680871, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163886390, + y_nm: 118794098, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164111398, + y_nm: 118871344, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164346046, + y_nm: 118910499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164346047, + y_nm: 118910500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164346051, + y_nm: 118910500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164583953, + y_nm: 118910500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164583953, + y_nm: 118910499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164818602, + y_nm: 118871344, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165043610, + y_nm: 118794098, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165252835, + y_nm: 118680871, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165440570, + y_nm: 118534751, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165601694, + y_nm: 118359724, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165731812, + y_nm: 118160564, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165734888, + y_nm: 118153553, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165770036, + y_nm: 118073420, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165827374, + y_nm: 117942704, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165885775, + y_nm: 117712085, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165905420, + y_nm: 117475000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165885775, + y_nm: 117237915, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165827374, + y_nm: 117007296, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165822594, + y_nm: 116996399, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165731814, + y_nm: 116789439, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165677097, + y_nm: 116705689, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165601694, + y_nm: 116590276, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165601690, + y_nm: 116590271, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165601689, + y_nm: 116590270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165440575, + y_nm: 116415254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165440573, + y_nm: 116415252, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165440570, + y_nm: 116415249, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165275313, + y_nm: 116286624, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165252833, + y_nm: 116269127, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165043613, + y_nm: 116155903, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164818612, + y_nm: 116078659, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164818606, + y_nm: 116078657, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164818602, + y_nm: 116078656, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164818598, + y_nm: 116078655, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164818593, + y_nm: 116078654, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164583954, + y_nm: 116039500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164583949, + y_nm: 116039500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164346051, + y_nm: 116039500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164346046, + y_nm: 116039500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164111406, + y_nm: 116078654, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164111387, + y_nm: 116078659, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163886386, + y_nm: 116155903, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163677166, + y_nm: 116269128, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163509610, + y_nm: 116399542, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163433200, + y_nm: 116435234, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163393217, + y_nm: 116439500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159892412, + y_nm: 116439500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159810191, + y_nm: 116420734, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159758415, + y_nm: 116383997, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159002214, + y_nm: 115627796, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158957345, + y_nm: 115556387, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158947903, + y_nm: 115472582, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 158975757, + y_nm: 115392979, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 159002206, + y_nm: 115359811, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162109954, + y_nm: 112252062, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162116840, + y_nm: 112245823, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162152752, + y_nm: 112216352, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162212525, + y_nm: 112143517, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162282152, + y_nm: 112058677, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162378306, + y_nm: 111878786, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162397749, + y_nm: 111814693, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162437516, + y_nm: 111683597, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162437516, + y_nm: 111683595, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162437517, + y_nm: 111683593, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162448688, + y_nm: 111570176, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162457511, + y_nm: 111480600, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162452957, + y_nm: 111434365, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162452500, + y_nm: 111425072, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162452500, + y_nm: 105159809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164616000, + y_nm: 105159809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164616001, + y_nm: 105159810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165662013, + y_nm: 105159810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165626366, + y_nm: 105278877, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165616172, + y_nm: 105453906, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165646616, + y_nm: 105626567, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165661120, + y_nm: 105660190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164616002, + y_nm: 105660190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164616001, + y_nm: 105660191, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164616001, + y_nm: 106935011, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164630738, + y_nm: 107009107, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164686874, + y_nm: 107093121, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164686878, + y_nm: 107093125, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164770893, + y_nm: 107149263, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164844978, + y_nm: 107163999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166119810, + y_nm: 107163999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166119810, + y_nm: 106121480, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166282338, + y_nm: 106160000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166413684, + y_nm: 106160000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166544139, + y_nm: 106144752, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166620190, + y_nm: 106117071, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166620190, + y_nm: 107163998, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166620191, + y_nm: 107163999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167895012, + y_nm: 107163999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167969107, + y_nm: 107149261, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168053121, + y_nm: 107093125, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168053125, + y_nm: 107093121, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168109263, + y_nm: 107009106, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168123999, + y_nm: 106935021, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168124000, + y_nm: 106935011, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168124000, + y_nm: 105660191, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168123999, + y_nm: 105660190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167077987, + y_nm: 105660190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167113634, + y_nm: 105541123, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167123828, + y_nm: 105366094, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167093384, + y_nm: 105193433, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167078880, + y_nm: 105159810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168123998, + y_nm: 105159810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168123999, + y_nm: 105159809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168123999, + y_nm: 103884988, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168109261, + y_nm: 103810892, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168053125, + y_nm: 103726878, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168053121, + y_nm: 103726874, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167969106, + y_nm: 103670736, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167895021, + y_nm: 103656000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166620191, + y_nm: 103656000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166620190, + y_nm: 103656001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166620190, + y_nm: 104698519, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166457662, + y_nm: 104660000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166326316, + y_nm: 104660000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166195861, + y_nm: 104675248, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166119810, + y_nm: 104702928, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166119810, + y_nm: 103656000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164844988, + y_nm: 103656000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164770892, + y_nm: 103670738, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164686878, + y_nm: 103726874, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164686874, + y_nm: 103726878, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164630736, + y_nm: 103810893, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164616000, + y_nm: 103884978, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164616000, + y_nm: 105159809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162452500, + y_nm: 105159809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162452500, + y_nm: 103123412, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162471266, + y_nm: 103041191, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162508003, + y_nm: 102989415, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162823416, + y_nm: 102674002, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162894825, + y_nm: 102629133, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162957413, + y_nm: 102618499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163236483, + y_nm: 102618499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163245776, + y_nm: 102618956, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163291999, + y_nm: 102623509, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163292001, + y_nm: 102623509, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163292002, + y_nm: 102623509, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163298147, + y_nm: 102622903, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163342866, + y_nm: 102618499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163342869, + y_nm: 102618499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163494994, + y_nm: 102603516, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163494996, + y_nm: 102603515, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163494998, + y_nm: 102603515, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163690178, + y_nm: 102544308, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163690179, + y_nm: 102544307, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163690187, + y_nm: 102544305, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163743082, + y_nm: 102516031, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163762375, + y_nm: 102505720, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163870072, + y_nm: 102448154, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163870073, + y_nm: 102448154, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163870074, + y_nm: 102448153, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163870078, + y_nm: 102448151, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163937839, + y_nm: 102392540, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163988242, + y_nm: 102351177, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164027745, + y_nm: 102318758, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164027747, + y_nm: 102318755, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164027753, + y_nm: 102318751, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164057224, + y_nm: 102282838, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164063463, + y_nm: 102275953, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164507676, + y_nm: 101831740, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164579083, + y_nm: 101786873, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164662888, + y_nm: 101777431, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164742491, + y_nm: 101805285, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164780165, + y_nm: 101836396, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164909002, + y_nm: 101974347, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164909007, + y_nm: 101974351, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164909011, + y_nm: 101974355, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165135617, + y_nm: 102158713, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165135620, + y_nm: 102158715, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165385221, + y_nm: 102310501, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165385226, + y_nm: 102310504, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165385235, + y_nm: 102310509, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165385243, + y_nm: 102310512, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165385246, + y_nm: 102310514, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165653176, + y_nm: 102426893, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165653189, + y_nm: 102426898, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165653194, + y_nm: 102426900, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165934504, + y_nm: 102505720, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166223928, + y_nm: 102545500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166223936, + y_nm: 102545500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166516064, + y_nm: 102545500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166516072, + y_nm: 102545500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166805496, + y_nm: 102505720, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167086806, + y_nm: 102426900, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167086815, + y_nm: 102426895, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167086823, + y_nm: 102426893, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167335797, + y_nm: 102318748, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167354765, + y_nm: 102310509, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167604378, + y_nm: 102158716, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167830998, + y_nm: 101974347, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168030402, + y_nm: 101760837, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168198876, + y_nm: 101522164, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168333282, + y_nm: 101262774, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168431115, + y_nm: 100987497, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168471074, + y_nm: 100795204, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168490551, + y_nm: 100701476, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168490552, + y_nm: 100701466, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168490553, + y_nm: 100701463, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168510490, + y_nm: 100410000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168490553, + y_nm: 100118537, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168490551, + y_nm: 100118531, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168490551, + y_nm: 100118523, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168449375, + y_nm: 99920376, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168431115, + y_nm: 99832503, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168333282, + y_nm: 99557226, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168198876, + y_nm: 99297836, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 168030402, + y_nm: 99059163, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167830998, + y_nm: 98845653, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167830992, + y_nm: 98845648, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167830988, + y_nm: 98845644, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167604382, + y_nm: 98661286, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167604379, + y_nm: 98661284, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167354778, + y_nm: 98509498, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167354753, + y_nm: 98509485, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167086823, + y_nm: 98393106, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167086810, + y_nm: 98393101, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 167033932, + y_nm: 98378285, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166805496, + y_nm: 98314280, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166805492, + y_nm: 98314279, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166805487, + y_nm: 98314278, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166516073, + y_nm: 98274500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166516072, + y_nm: 98274500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166223928, + y_nm: 98274500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166223926, + y_nm: 98274500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165934512, + y_nm: 98314278, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165934505, + y_nm: 98314279, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165934504, + y_nm: 98314280, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165828757, + y_nm: 98343909, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165653189, + y_nm: 98393101, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165653176, + y_nm: 98393106, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165385246, + y_nm: 98509485, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165385221, + y_nm: 98509498, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165135620, + y_nm: 98661284, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 165135617, + y_nm: 98661286, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164909011, + y_nm: 98845644, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164909003, + y_nm: 98845652, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164709597, + y_nm: 99059163, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164629292, + y_nm: 99172930, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164566545, + y_nm: 99229279, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164493053, + y_nm: 99252235, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164389006, + y_nm: 99262483, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164389002, + y_nm: 99262484, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164193815, + y_nm: 99321692, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164013923, + y_nm: 99417848, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 164013922, + y_nm: 99417849, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163895770, + y_nm: 99514813, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 163895761, + y_nm: 99514821, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162918586, + y_nm: 100491996, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162847177, + y_nm: 100536865, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162784589, + y_nm: 100547499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162505519, + y_nm: 100547499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162496226, + y_nm: 100547042, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162450003, + y_nm: 100542489, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162450001, + y_nm: 100542489, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162438120, + y_nm: 100543659, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162403770, + y_nm: 100547042, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162403766, + y_nm: 100547042, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162399136, + y_nm: 100547499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162399133, + y_nm: 100547499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162301790, + y_nm: 100557086, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162247003, + y_nm: 100562482, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 162051814, + y_nm: 100621692, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 161871927, + y_nm: 100717844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 161808357, + y_nm: 100770015, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 161714253, + y_nm: 100847242, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 161714246, + y_nm: 100847250, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 161684777, + y_nm: 100883158, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 161678530, + y_nm: 100890051, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160724055, + y_nm: 101844524, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160717163, + y_nm: 101850771, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160681254, + y_nm: 101880241, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160681242, + y_nm: 101880253, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160648823, + y_nm: 101919759, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160551844, + y_nm: 102037927, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160520538, + y_nm: 102096499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160455695, + y_nm: 102217812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160455690, + y_nm: 102217822, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160396483, + y_nm: 102413002, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160383434, + y_nm: 102545501, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160376490, + y_nm: 102615997, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160376490, + y_nm: 102616001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160381043, + y_nm: 102662225, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160381500, + y_nm: 102671518, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160381500, + y_nm: 110973188, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160362734, + y_nm: 111055409, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 160325997, + y_nm: 111107185, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157030385, + y_nm: 114402797, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156958976, + y_nm: 114447666, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156896388, + y_nm: 114458300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156163324, + y_nm: 114458300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156081103, + y_nm: 114439534, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156019226, + y_nm: 114391869, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155995694, + y_nm: 114364316, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155995691, + y_nm: 114364313, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155995689, + y_nm: 114364311, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155798140, + y_nm: 114195588, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155798138, + y_nm: 114195586, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155798136, + y_nm: 114195585, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155798131, + y_nm: 114195582, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155576636, + y_nm: 114059850, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155576624, + y_nm: 114059844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155336609, + y_nm: 113960426, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155083991, + y_nm: 113899778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155083992, + y_nm: 113899778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155073030, + y_nm: 113898916, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154992535, + y_nm: 113873757, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154930927, + y_nm: 113816164, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154900409, + y_nm: 113737543, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154907026, + y_nm: 113653468, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154949466, + y_nm: 113580589, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155019324, + y_nm: 113533342, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155073030, + y_nm: 113521084, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155076842, + y_nm: 113520783, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155083994, + y_nm: 113520221, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155336610, + y_nm: 113459573, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155576628, + y_nm: 113360154, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155798140, + y_nm: 113224412, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155995689, + y_nm: 113055689, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156164412, + y_nm: 112858140, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156300154, + y_nm: 112636628, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156399573, + y_nm: 112396610, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156460221, + y_nm: 112143994, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156480604, + y_nm: 111885000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156473509, + y_nm: 111794851, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156485767, + y_nm: 111711413, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156528426, + y_nm: 111645990, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156902954, + y_nm: 111271462, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156909840, + y_nm: 111265223, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156914419, + y_nm: 111261465, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156945752, + y_nm: 111235752, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157024366, + y_nm: 111139960, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157075152, + y_nm: 111078077, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157171306, + y_nm: 110898186, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157171307, + y_nm: 110898183, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157175792, + y_nm: 110883401, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157230515, + y_nm: 110702999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157230514, + y_nm: 110702999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157230517, + y_nm: 110702993, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157245500, + y_nm: 110550868, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157250511, + y_nm: 110500000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157249791, + y_nm: 110492694, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157245957, + y_nm: 110453765, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157245500, + y_nm: 110444472, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157245500, + y_nm: 96953592, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157264266, + y_nm: 96871371, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157295579, + y_nm: 96825248, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157346694, + y_nm: 96769724, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157476812, + y_nm: 96570564, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157572374, + y_nm: 96352704, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157630775, + y_nm: 96122085, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157650420, + y_nm: 95885000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157630775, + y_nm: 95647915, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157572374, + y_nm: 95417296, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157519430, + y_nm: 95296595, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157476814, + y_nm: 95199439, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157463905, + y_nm: 95179680, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157346694, + y_nm: 95000276, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157346690, + y_nm: 95000271, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157346689, + y_nm: 95000270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157185575, + y_nm: 94825254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157185573, + y_nm: 94825252, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157185570, + y_nm: 94825249, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 157049853, + y_nm: 94719616, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156997833, + y_nm: 94679127, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156788613, + y_nm: 94565903, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156563612, + y_nm: 94488659, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156563606, + y_nm: 94488657, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156563602, + y_nm: 94488656, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156563598, + y_nm: 94488655, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156563593, + y_nm: 94488654, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156328954, + y_nm: 94449500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156328949, + y_nm: 94449500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156091051, + y_nm: 94449500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 156091046, + y_nm: 94449500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155856406, + y_nm: 94488654, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155856387, + y_nm: 94488659, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155631386, + y_nm: 94565903, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155422166, + y_nm: 94679127, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155234436, + y_nm: 94825244, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155234424, + y_nm: 94825254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155073310, + y_nm: 95000270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154943185, + y_nm: 95199439, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154847628, + y_nm: 95417289, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154847623, + y_nm: 95417304, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154789225, + y_nm: 95647913, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154789224, + y_nm: 95647920, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154769580, + y_nm: 95885000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154789224, + y_nm: 96122079, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154789225, + y_nm: 96122086, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154847623, + y_nm: 96352695, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154847628, + y_nm: 96352710, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154943185, + y_nm: 96570560, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154984567, + y_nm: 96633899, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155073306, + y_nm: 96769724, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155124419, + y_nm: 96825247, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155166299, + y_nm: 96898447, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155174500, + y_nm: 96953592, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155174500, + y_nm: 109992588, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155155734, + y_nm: 110074809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155118997, + y_nm: 110126583, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 155064009, + y_nm: 110181572, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154992602, + y_nm: 110226440, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154915148, + y_nm: 110236490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154825000, + y_nm: 110229396, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154566007, + y_nm: 110249778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154313390, + y_nm: 110310426, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154074732, + y_nm: 110409282, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153991588, + y_nm: 110423409, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153910549, + y_nm: 110400062, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153847665, + y_nm: 110343865, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153815391, + y_nm: 110265949, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153820120, + y_nm: 110181746, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153858114, + y_nm: 110111140, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154014412, + y_nm: 109928140, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154150154, + y_nm: 109706628, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154249573, + y_nm: 109466610, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154310221, + y_nm: 109213994, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154330604, + y_nm: 108955000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154310221, + y_nm: 108696006, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154249573, + y_nm: 108443390, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154150154, + y_nm: 108203372, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154150151, + y_nm: 108203367, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154150149, + y_nm: 108203363, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154014417, + y_nm: 107981868, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154014414, + y_nm: 107981863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154014413, + y_nm: 107981862, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 154014412, + y_nm: 107981860, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153845689, + y_nm: 107784311, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153648140, + y_nm: 107615588, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153648138, + y_nm: 107615586, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153648136, + y_nm: 107615585, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153648131, + y_nm: 107615582, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153426636, + y_nm: 107479850, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153426624, + y_nm: 107479844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 153186609, + y_nm: 107380426, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152933991, + y_nm: 107319778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152933993, + y_nm: 107319778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152695382, + y_nm: 107301000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152675000, + y_nm: 107299396, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152674999, + y_nm: 107299396, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152630538, + y_nm: 107302895, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152547098, + y_nm: 107290637, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152481674, + y_nm: 107247976, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152312945, + y_nm: 107079247, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152306708, + y_nm: 107072366, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152277232, + y_nm: 107036448, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152277229, + y_nm: 107036446, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152277227, + y_nm: 107036443, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152146895, + y_nm: 106929484, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152119562, + y_nm: 106907051, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152119558, + y_nm: 106907048, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152119557, + y_nm: 106907048, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 152057817, + y_nm: 106874047, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151939664, + y_nm: 106810892, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151744477, + y_nm: 106751683, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151689251, + y_nm: 106746244, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151592348, + y_nm: 106736700, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151592345, + y_nm: 106736700, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151583037, + y_nm: 106735783, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151583033, + y_nm: 106735782, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151555130, + y_nm: 106733034, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151541480, + y_nm: 106731690, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151541478, + y_nm: 106731690, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151541476, + y_nm: 106731690, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151495255, + y_nm: 106736243, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 151485962, + y_nm: 106736700, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 150561957, + y_nm: 106736700, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 150479736, + y_nm: 106717934, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 150417863, + y_nm: 106670273, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 150395689, + y_nm: 106644311, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 150198140, + y_nm: 106475588, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 150198138, + y_nm: 106475586, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 150198136, + y_nm: 106475585, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 150198131, + y_nm: 106475582, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149976636, + y_nm: 106339850, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149976624, + y_nm: 106339844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149736609, + y_nm: 106240426, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149483991, + y_nm: 106179778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149483993, + y_nm: 106179778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149225000, + y_nm: 106159396, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148966007, + y_nm: 106179778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148713390, + y_nm: 106240426, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148473375, + y_nm: 106339844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148473363, + y_nm: 106339850, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148251868, + y_nm: 106475582, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148251863, + y_nm: 106475585, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148054311, + y_nm: 106644311, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147885585, + y_nm: 106841863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147885582, + y_nm: 106841868, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147749850, + y_nm: 107063363, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147749844, + y_nm: 107063375, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147650426, + y_nm: 107303390, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147589778, + y_nm: 107556007, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147569396, + y_nm: 107815000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147589779, + y_nm: 108074000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147590240, + y_nm: 108076909, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147590133, + y_nm: 108078494, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147590363, + y_nm: 108081416, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147589933, + y_nm: 108081449, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147584566, + y_nm: 108161053, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147542945, + y_nm: 108234403, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147473620, + y_nm: 108282430, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147390323, + y_nm: 108295622, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147309551, + y_nm: 108271366, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147247302, + y_nm: 108214466, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147241497, + y_nm: 108205564, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147214221, + y_nm: 108161053, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147104412, + y_nm: 107981860, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146935689, + y_nm: 107784311, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146872528, + y_nm: 107730366, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146822195, + y_nm: 107662697, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146806100, + y_nm: 107586270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146806100, + y_nm: 100741118, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146806557, + y_nm: 100731825, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146811110, + y_nm: 100685600, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146806100, + y_nm: 100634732, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146797508, + y_nm: 100547499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146791117, + y_nm: 100482606, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146731906, + y_nm: 100287414, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146695972, + y_nm: 100220186, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146641639, + y_nm: 100118537, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146635752, + y_nm: 100107523, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146538778, + y_nm: 99989360, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146506352, + y_nm: 99949848, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146506346, + y_nm: 99949843, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146506343, + y_nm: 99949840, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146470440, + y_nm: 99920376, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 146463546, + y_nm: 99914127, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 145551465, + y_nm: 99002047, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 145545228, + y_nm: 98995166, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 145515752, + y_nm: 98959248, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 145442917, + y_nm: 98899474, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 145377336, + y_nm: 98845653, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 145358078, + y_nm: 98829848, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 145358076, + y_nm: 98829847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 145178186, + y_nm: 98733693, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144982997, + y_nm: 98674483, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144927771, + y_nm: 98669044, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144830868, + y_nm: 98659500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144830865, + y_nm: 98659500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144821557, + y_nm: 98658583, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144821553, + y_nm: 98658582, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144793650, + y_nm: 98655834, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144780000, + y_nm: 98654490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144779998, + y_nm: 98654490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144779996, + y_nm: 98654490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144733775, + y_nm: 98659043, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144724482, + y_nm: 98659500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143398743, + y_nm: 98659500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143316522, + y_nm: 98640734, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143250586, + y_nm: 98588151, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143216769, + y_nm: 98522872, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143192869, + y_nm: 98440607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143111135, + y_nm: 98302402, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142997598, + y_nm: 98188865, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142997595, + y_nm: 98188863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142997596, + y_nm: 98188863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142859395, + y_nm: 98107132, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142859394, + y_nm: 98107131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142859393, + y_nm: 98107131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142705204, + y_nm: 98062335, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142693196, + y_nm: 98061390, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142669183, + y_nm: 98059500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142669181, + y_nm: 98059500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140540820, + y_nm: 98059501, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140504802, + y_nm: 98062334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140504799, + y_nm: 98062334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140504796, + y_nm: 98062335, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140350607, + y_nm: 98107131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140350604, + y_nm: 98107132, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140212404, + y_nm: 98188863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140098863, + y_nm: 98302404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140017131, + y_nm: 98440606, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139993231, + y_nm: 98522870, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139952271, + y_nm: 98596590, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139883381, + y_nm: 98645238, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139811256, + y_nm: 98659500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139628518, + y_nm: 98659500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139619225, + y_nm: 98659043, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139573002, + y_nm: 98654490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139573000, + y_nm: 98654490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139561119, + y_nm: 98655660, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139526769, + y_nm: 98659043, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139526765, + y_nm: 98659043, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139522135, + y_nm: 98659500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139522132, + y_nm: 98659500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139424789, + y_nm: 98669087, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139370002, + y_nm: 98674483, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139174815, + y_nm: 98733692, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139174810, + y_nm: 98733695, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139117882, + y_nm: 98764124, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139036524, + y_nm: 98786332, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139028553, + y_nm: 98786500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130322726, + y_nm: 98786500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130240505, + y_nm: 98767734, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130188732, + y_nm: 98730999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130162598, + y_nm: 98704865, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130162595, + y_nm: 98704863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130162596, + y_nm: 98704863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130024395, + y_nm: 98623132, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130024394, + y_nm: 98623131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130024393, + y_nm: 98623131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129870204, + y_nm: 98578335, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129858196, + y_nm: 98577390, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129834183, + y_nm: 98575500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129834181, + y_nm: 98575500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126705820, + y_nm: 98575501, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126669802, + y_nm: 98578334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126669799, + y_nm: 98578334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126669796, + y_nm: 98578335, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126515607, + y_nm: 98623131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126515604, + y_nm: 98623132, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126377404, + y_nm: 98704863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126263863, + y_nm: 98818404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126182132, + y_nm: 98956604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126182131, + y_nm: 98956606, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126182131, + y_nm: 98956607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126152336, + y_nm: 99059163, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137335, + y_nm: 99110796, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126134500, + y_nm: 99146817, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126134501, + y_nm: 102275180, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137334, + y_nm: 102311197, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137333, + y_nm: 102311197, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137334, + y_nm: 102311203, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137335, + y_nm: 102311204, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126170947, + y_nm: 102426898, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126182132, + y_nm: 102465395, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126263816, + y_nm: 102603516, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126263865, + y_nm: 102603598, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126377402, + y_nm: 102717135, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126377404, + y_nm: 102717136, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126377403, + y_nm: 102717136, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126466413, + y_nm: 102769776, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126515607, + y_nm: 102798869, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126669796, + y_nm: 102843665, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126700918, + y_nm: 102846114, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126705817, + y_nm: 102846500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126705818, + y_nm: 102846499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126705819, + y_nm: 102846500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129834180, + y_nm: 102846499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129870204, + y_nm: 102843665, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130024393, + y_nm: 102798869, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130162598, + y_nm: 102717135, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130276135, + y_nm: 102603598, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130357869, + y_nm: 102465393, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130402665, + y_nm: 102311204, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130405500, + y_nm: 102275181, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130405500, + y_nm: 101047000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130424266, + y_nm: 100964779, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130476849, + y_nm: 100898843, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130552832, + y_nm: 100862251, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130595000, + y_nm: 100857500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139390482, + y_nm: 100857500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139399775, + y_nm: 100857957, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139445998, + y_nm: 100862510, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139446000, + y_nm: 100862510, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139446001, + y_nm: 100862510, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139452146, + y_nm: 100861904, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139496865, + y_nm: 100857500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139496868, + y_nm: 100857500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139648993, + y_nm: 100842517, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139775291, + y_nm: 100804204, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139859417, + y_nm: 100798296, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139937778, + y_nm: 100829473, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 139994852, + y_nm: 100891562, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140012272, + y_nm: 100932670, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140017131, + y_nm: 100949393, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140017132, + y_nm: 100949395, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140039665, + y_nm: 100987497, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140098865, + y_nm: 101087598, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140212402, + y_nm: 101201135, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140212404, + y_nm: 101201136, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140212403, + y_nm: 101201136, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140301413, + y_nm: 101253776, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140350607, + y_nm: 101282869, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140504796, + y_nm: 101327665, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140535918, + y_nm: 101330114, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140540817, + y_nm: 101330500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140540818, + y_nm: 101330499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140540819, + y_nm: 101330500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142669180, + y_nm: 101330499, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142705204, + y_nm: 101327665, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142859393, + y_nm: 101282869, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142997598, + y_nm: 101201135, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143111135, + y_nm: 101087598, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143192869, + y_nm: 100949393, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143216769, + y_nm: 100867130, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143257729, + y_nm: 100793410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143326619, + y_nm: 100744762, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143398744, + y_nm: 100730500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144272588, + y_nm: 100730500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144354809, + y_nm: 100749266, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144406585, + y_nm: 100786003, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144679597, + y_nm: 101059015, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144724466, + y_nm: 101130424, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144735100, + y_nm: 101193012, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144735100, + y_nm: 107576704, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144716334, + y_nm: 107658925, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144668672, + y_nm: 107720799, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144594309, + y_nm: 107784312, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144594308, + y_nm: 107784312, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144425590, + y_nm: 107981857, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144425582, + y_nm: 107981868, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144289850, + y_nm: 108203363, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144289844, + y_nm: 108203375, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144190426, + y_nm: 108443390, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144129778, + y_nm: 108696007, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144109396, + y_nm: 108955000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144129778, + y_nm: 109213992, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144190426, + y_nm: 109466609, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144289844, + y_nm: 109706624, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144289850, + y_nm: 109706636, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144425582, + y_nm: 109928131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144425588, + y_nm: 109928140, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144425590, + y_nm: 109928142, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144581882, + y_nm: 110111137, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144621010, + y_nm: 110185846, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144623848, + y_nm: 110270133, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144589834, + y_nm: 110347305, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144525705, + y_nm: 110402077, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144444162, + y_nm: 110423600, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144365266, + y_nm: 110409282, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144316900, + y_nm: 110389248, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144126610, + y_nm: 110310427, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 144059924, + y_nm: 110294417, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143873991, + y_nm: 110249778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143873993, + y_nm: 110249778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143615000, + y_nm: 110229396, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143356007, + y_nm: 110249778, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 143103390, + y_nm: 110310426, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142863375, + y_nm: 110409844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142863363, + y_nm: 110409850, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142641868, + y_nm: 110545582, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142641863, + y_nm: 110545585, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142444305, + y_nm: 110714316, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142427265, + y_nm: 110734269, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142359597, + y_nm: 110784603, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142283167, + y_nm: 110800700, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142188612, + y_nm: 110800700, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142106391, + y_nm: 110781934, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142054615, + y_nm: 110745197, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138566465, + y_nm: 107257047, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138560226, + y_nm: 107250163, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138530752, + y_nm: 107214248, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138457917, + y_nm: 107154474, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138457916, + y_nm: 107154473, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138373078, + y_nm: 107084848, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138373076, + y_nm: 107084847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 138193186, + y_nm: 106988693, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137997997, + y_nm: 106929483, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137942771, + y_nm: 106924044, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137845868, + y_nm: 106914500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137845865, + y_nm: 106914500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137836557, + y_nm: 106913583, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137836553, + y_nm: 106913582, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137808650, + y_nm: 106910834, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137795000, + y_nm: 106909490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137794998, + y_nm: 106909490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137794996, + y_nm: 106909490, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137748775, + y_nm: 106914043, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137739482, + y_nm: 106914500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137342783, + y_nm: 106914500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137260562, + y_nm: 106895734, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137226390, + y_nm: 106874542, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137144612, + y_nm: 106810892, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 137058835, + y_nm: 106744129, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136980683, + y_nm: 106701835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136849613, + y_nm: 106630903, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136624612, + y_nm: 106553659, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136624606, + y_nm: 106553657, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136624602, + y_nm: 106553656, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136624598, + y_nm: 106553655, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136624593, + y_nm: 106553654, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136389954, + y_nm: 106514500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136389949, + y_nm: 106514500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136152051, + y_nm: 106514500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 136152046, + y_nm: 106514500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135917406, + y_nm: 106553654, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135917387, + y_nm: 106553659, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135692386, + y_nm: 106630903, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135483166, + y_nm: 106744128, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135316246, + y_nm: 106874047, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135239836, + y_nm: 106909739, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135218424, + y_nm: 106913092, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135213435, + y_nm: 106913584, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135208771, + y_nm: 106914043, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135208767, + y_nm: 106914043, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135204135, + y_nm: 106914500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135204132, + y_nm: 106914500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135106789, + y_nm: 106924087, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 135052002, + y_nm: 106929483, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134856813, + y_nm: 106988693, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134676928, + y_nm: 107084844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134676923, + y_nm: 107084847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134592082, + y_nm: 107154474, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134519250, + y_nm: 107214246, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134519239, + y_nm: 107214257, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134489771, + y_nm: 107250163, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 134483524, + y_nm: 107257055, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133292055, + y_nm: 108448524, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133285163, + y_nm: 108454771, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133249254, + y_nm: 108484241, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133249241, + y_nm: 108484254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133216822, + y_nm: 108523759, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133119850, + y_nm: 108641919, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133119846, + y_nm: 108641925, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133117539, + y_nm: 108646243, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133023694, + y_nm: 108821812, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 133023690, + y_nm: 108821822, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132964483, + y_nm: 109017002, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132950950, + y_nm: 109154413, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132944490, + y_nm: 109219996, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132944490, + y_nm: 109220001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132949043, + y_nm: 109266225, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132949500, + y_nm: 109275518, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132949500, + y_nm: 113369988, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132930734, + y_nm: 113452209, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132878151, + y_nm: 113518145, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132802168, + y_nm: 113554737, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132717832, + y_nm: 113554737, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132641849, + y_nm: 113518145, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 132626003, + y_nm: 113503985, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131205065, + y_nm: 112083047, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131198828, + y_nm: 112076166, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131169352, + y_nm: 112040248, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131096517, + y_nm: 111980474, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131096516, + y_nm: 111980473, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131011678, + y_nm: 111910848, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 131011676, + y_nm: 111910847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130831786, + y_nm: 111814693, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130636593, + y_nm: 111755482, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130576424, + y_nm: 111749556, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130496438, + y_nm: 111722821, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130435974, + y_nm: 111664028, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130407006, + y_nm: 111584824, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130405499, + y_nm: 111560969, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130405499, + y_nm: 111211820, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130402665, + y_nm: 111175802, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130402666, + y_nm: 111175802, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130402665, + y_nm: 111175799, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130402665, + y_nm: 111175796, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130357869, + y_nm: 111021607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130276135, + y_nm: 110883402, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130162598, + y_nm: 110769865, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130162595, + y_nm: 110769863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130162596, + y_nm: 110769863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130024395, + y_nm: 110688132, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130024394, + y_nm: 110688131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130024393, + y_nm: 110688131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129870204, + y_nm: 110643335, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129858196, + y_nm: 110642390, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129834183, + y_nm: 110640500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129834181, + y_nm: 110640500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126705820, + y_nm: 110640501, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126669802, + y_nm: 110643334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126669799, + y_nm: 110643334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126669796, + y_nm: 110643335, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126515607, + y_nm: 110688131, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126515604, + y_nm: 110688132, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126377404, + y_nm: 110769863, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126263863, + y_nm: 110883404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126182132, + y_nm: 111021604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126182131, + y_nm: 111021606, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126182131, + y_nm: 111021607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126172311, + y_nm: 111055409, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126137335, + y_nm: 111175796, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126134500, + y_nm: 111211817, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 111211817, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 105711001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126511082, + y_nm: 105711001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126530728, + y_nm: 105973152, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126530728, + y_nm: 105973157, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126589226, + y_nm: 106229450, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126685269, + y_nm: 106474164, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126816715, + y_nm: 106701835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126864908, + y_nm: 106762267, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127592722, + y_nm: 106034453, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127616059, + y_nm: 106088553, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127720756, + y_nm: 106229185, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127855062, + y_nm: 106341882, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127946844, + y_nm: 106387976, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127218113, + y_nm: 107116707, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390540, + y_nm: 107234267, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390545, + y_nm: 107234270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127627395, + y_nm: 107348330, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127878610, + y_nm: 107425819, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128138549, + y_nm: 107464999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128138560, + y_nm: 107465000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128401440, + y_nm: 107465000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128401450, + y_nm: 107464999, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128661389, + y_nm: 107425819, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128912604, + y_nm: 107348330, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129149454, + y_nm: 107234270, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129149459, + y_nm: 107234267, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129321885, + y_nm: 107116708, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128595747, + y_nm: 106390570, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128608891, + y_nm: 106385787, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128755373, + y_nm: 106289445, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128875688, + y_nm: 106161918, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128948545, + y_nm: 106035723, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129675089, + y_nm: 106762266, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129723284, + y_nm: 106701835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129854730, + y_nm: 106474164, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129950773, + y_nm: 106229450, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130009271, + y_nm: 105973157, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130009271, + y_nm: 105973152, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130028918, + y_nm: 105711001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130028918, + y_nm: 105710998, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130009271, + y_nm: 105448847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 130009271, + y_nm: 105448842, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129950773, + y_nm: 105192549, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129854730, + y_nm: 104947835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129723285, + y_nm: 104720166, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129723284, + y_nm: 104720164, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129675090, + y_nm: 104659731, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128947276, + y_nm: 105387544, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128923941, + y_nm: 105333447, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128819244, + y_nm: 105192815, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128684938, + y_nm: 105080118, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128593154, + y_nm: 105034022, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129321886, + y_nm: 104305290, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129149464, + y_nm: 104187735, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 129149450, + y_nm: 104187727, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128912610, + y_nm: 104073670, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128661389, + y_nm: 103996180, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128401450, + y_nm: 103957000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128138549, + y_nm: 103957000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127878610, + y_nm: 103996180, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127627389, + y_nm: 104073670, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390544, + y_nm: 104187730, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127390537, + y_nm: 104187734, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127218112, + y_nm: 104305290, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127944252, + y_nm: 105031429, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127931109, + y_nm: 105036213, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127784627, + y_nm: 105132555, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127664312, + y_nm: 105260082, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127591453, + y_nm: 105386276, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126864908, + y_nm: 104659731, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126816714, + y_nm: 104720165, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126816713, + y_nm: 104720167, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126685269, + y_nm: 104947835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126589226, + y_nm: 105192549, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126530728, + y_nm: 105448842, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126530728, + y_nm: 105448847, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126511082, + y_nm: 105710998, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126511082, + y_nm: 105711001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 105711001, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122555000, + y_nm: 96746294, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122573766, + y_nm: 96664073, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122626349, + y_nm: 96598137, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122702332, + y_nm: 96561545, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122786668, + y_nm: 96561545, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122862651, + y_nm: 96598137, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122867184, + y_nm: 96601868, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122867630, + y_nm: 96602247, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 122867638, + y_nm: 96602254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123087941, + y_nm: 96769724, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123164210, + y_nm: 96827702, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123164212, + y_nm: 96827703, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123483413, + y_nm: 97019761, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123483417, + y_nm: 97019763, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123483419, + y_nm: 97019764, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 123821523, + y_nm: 97176187, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124174556, + y_nm: 97295138, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124538382, + y_nm: 97375222, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124908733, + y_nm: 97415500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 124908736, + y_nm: 97415500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125281264, + y_nm: 97415500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125281267, + y_nm: 97415500, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 125651618, + y_nm: 97375222, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126015444, + y_nm: 97295138, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126368477, + y_nm: 97176187, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 126706581, + y_nm: 97019764, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127025790, + y_nm: 96827702, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127322362, + y_nm: 96602254, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127592821, + y_nm: 96346062, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127771937, + y_nm: 96135190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147564466, + y_nm: 96135190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147611514, + y_nm: 96290288, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147611519, + y_nm: 96290300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147709392, + y_nm: 96473404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147709395, + y_nm: 96473410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147841100, + y_nm: 96633894, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147841105, + y_nm: 96633899, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148001589, + y_nm: 96765604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148001595, + y_nm: 96765607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148184699, + y_nm: 96863480, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148184711, + y_nm: 96863485, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148339809, + y_nm: 96910533, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148339810, + y_nm: 96910532, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148339810, + y_nm: 96200496, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148351955, + y_nm: 96212641, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148464852, + y_nm: 96270165, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148558519, + y_nm: 96285000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148621481, + y_nm: 96285000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148715148, + y_nm: 96270165, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148828045, + y_nm: 96212641, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148840190, + y_nm: 96200496, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148840190, + y_nm: 96910533, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148995288, + y_nm: 96863485, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148995300, + y_nm: 96863480, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149178404, + y_nm: 96765607, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149178410, + y_nm: 96765604, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149338894, + y_nm: 96633899, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149338899, + y_nm: 96633894, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149470604, + y_nm: 96473410, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149470607, + y_nm: 96473404, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149568480, + y_nm: 96290300, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149568485, + y_nm: 96290288, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149615533, + y_nm: 96135190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148905496, + y_nm: 96135190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148917641, + y_nm: 96123045, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148975165, + y_nm: 96010148, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148994986, + y_nm: 95885000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148975165, + y_nm: 95759852, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148917641, + y_nm: 95646955, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148905496, + y_nm: 95634810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149615533, + y_nm: 95634810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149615533, + y_nm: 95634809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149568485, + y_nm: 95479711, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149568480, + y_nm: 95479699, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149470607, + y_nm: 95296595, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149470604, + y_nm: 95296589, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149338899, + y_nm: 95136105, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149338894, + y_nm: 95136100, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149178410, + y_nm: 95004395, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 149178404, + y_nm: 95004392, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148995302, + y_nm: 94906520, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148840190, + y_nm: 94859466, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148840190, + y_nm: 95569504, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148828045, + y_nm: 95557359, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148715148, + y_nm: 95499835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148621481, + y_nm: 95485000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148558519, + y_nm: 95485000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148464852, + y_nm: 95499835, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148351955, + y_nm: 95557359, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148339810, + y_nm: 95569504, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148339810, + y_nm: 94859466, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148184697, + y_nm: 94906520, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148001595, + y_nm: 95004392, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148001589, + y_nm: 95004395, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147841105, + y_nm: 95136100, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147841100, + y_nm: 95136105, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147709395, + y_nm: 95296589, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147709392, + y_nm: 95296595, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147611519, + y_nm: 95479699, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147611514, + y_nm: 95479711, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147564466, + y_nm: 95634809, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147564467, + y_nm: 95634810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148274504, + y_nm: 95634810, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148262359, + y_nm: 95646955, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148204835, + y_nm: 95759852, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148185014, + y_nm: 95885000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148204835, + y_nm: 96010148, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148262359, + y_nm: 96123045, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 148274504, + y_nm: 96135190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 147564466, + y_nm: 96135190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127771937, + y_nm: 96135190, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127833995, + y_nm: 96062130, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128043057, + y_nm: 95753787, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128217555, + y_nm: 95424648, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128355444, + y_nm: 95078572, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128455108, + y_nm: 94719616, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128459144, + y_nm: 94695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140346210, + y_nm: 94695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140365333, + y_nm: 94913583, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140365334, + y_nm: 94913588, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140422122, + y_nm: 95125527, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140422124, + y_nm: 95125535, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140514852, + y_nm: 95324388, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140514855, + y_nm: 95324393, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140558891, + y_nm: 95387284, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141121861, + y_nm: 94824314, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141145507, + y_nm: 94904844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141223239, + y_nm: 95025798, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141331900, + y_nm: 95119952, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141462685, + y_nm: 95179680, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141472700, + y_nm: 95181120, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140912714, + y_nm: 95741107, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140975599, + y_nm: 95785140, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140975599, + y_nm: 95785141, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141174469, + y_nm: 95877876, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141174472, + y_nm: 95877877, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141386411, + y_nm: 95934665, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141386416, + y_nm: 95934666, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141605000, + y_nm: 95953789, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141823583, + y_nm: 95934666, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141823588, + y_nm: 95934665, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142035527, + y_nm: 95877877, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142035530, + y_nm: 95877876, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142234394, + y_nm: 95785143, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142234401, + y_nm: 95785140, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142297284, + y_nm: 95741107, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141737297, + y_nm: 95181120, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141747315, + y_nm: 95179680, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141878100, + y_nm: 95119952, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141986761, + y_nm: 95025798, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142064493, + y_nm: 94904844, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142088138, + y_nm: 94824315, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142651107, + y_nm: 95387284, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142695140, + y_nm: 95324401, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142695143, + y_nm: 95324394, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142787876, + y_nm: 95125530, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142787877, + y_nm: 95125527, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142844665, + y_nm: 94913588, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142844666, + y_nm: 94913583, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142863789, + y_nm: 94695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142844666, + y_nm: 94476416, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142844665, + y_nm: 94476411, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142787877, + y_nm: 94264472, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142787876, + y_nm: 94264469, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142695140, + y_nm: 94065599, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142651107, + y_nm: 94002714, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142088137, + y_nm: 94565683, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142064493, + y_nm: 94485156, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141986761, + y_nm: 94364202, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141878100, + y_nm: 94270048, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141747315, + y_nm: 94210320, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141737297, + y_nm: 94208879, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142297284, + y_nm: 93648891, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142234393, + y_nm: 93604855, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142234388, + y_nm: 93604852, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142035535, + y_nm: 93512124, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 142035527, + y_nm: 93512122, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141823588, + y_nm: 93455334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141823583, + y_nm: 93455333, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141605000, + y_nm: 93436210, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141386416, + y_nm: 93455333, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141386411, + y_nm: 93455334, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141174472, + y_nm: 93512122, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141174464, + y_nm: 93512124, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140975613, + y_nm: 93604851, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140975606, + y_nm: 93604855, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140912714, + y_nm: 93648891, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141472702, + y_nm: 94208879, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141462685, + y_nm: 94210320, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141331900, + y_nm: 94270048, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141223239, + y_nm: 94364202, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141145507, + y_nm: 94485156, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 141121861, + y_nm: 94565684, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140558891, + y_nm: 94002714, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140514855, + y_nm: 94065606, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140514851, + y_nm: 94065613, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140422124, + y_nm: 94264464, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140422122, + y_nm: 94264472, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140365334, + y_nm: 94476411, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140365333, + y_nm: 94476416, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 140346210, + y_nm: 94695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128459144, + y_nm: 94695000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128515377, + y_nm: 94351988, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128535546, + y_nm: 93980000, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128515377, + y_nm: 93608012, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128455108, + y_nm: 93240384, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128355444, + y_nm: 92881428, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128217555, + y_nm: 92535352, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 128043057, + y_nm: 92206213, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127833995, + y_nm: 91897870, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127698723, + y_nm: 91738615, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127659800, + y_nm: 91663804, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127657190, + y_nm: 91579509, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127691412, + y_nm: 91502429, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127755690, + y_nm: 91447832, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127837290, + y_nm: 91426530, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 127842536, + y_nm: 91426442, + }, + ), + ), + }, + PolyLineNode { + geometry: Some( + Point( + Vector2 { + x_nm: 166881390, + y_nm: 91326342, + }, + ), + ), + }, + ], + closed: true, + }, + ), + holes: [], + }, + ], + }, + ), + }, + ], + border: Some( + ZoneBorderSettings { + style: ZbsDiagonalEdge, + pitch: Some( + Distance { + value_nm: 508000, + }, + ), + }, + ), + locked: LsUnknown, + layer_properties: [], + settings: Some( + CopperSettings( + CopperZoneSettings { + connection: Some( + ZoneConnectionSettings { + zone_connection: ZcsThermal, + thermal_spokes: Some( + ThermalSpokeSettings { + width: Some( + Distance { + value_nm: 500380, + }, + ), + angle: None, + gap: Some( + Distance { + value_nm: 254000, + }, + ), + }, + ), + }, + ), + clearance: Some( + Distance { + value_nm: 635000, + }, + ), + min_thickness: Some( + Distance { + value_nm: 381000, + }, + ), + island_mode: IrmAlways, + min_island_area: 10000000000000, + fill_mode: ZfmSolid, + hatch_settings: Some( + HatchFillSettings { + thickness: Some( + Distance { + value_nm: 1000000, + }, + ), + gap: Some( + Distance { + value_nm: 1500000, + }, + ), + orientation: Some( + Angle { + value_degrees: 0.0, + }, + ), + hatch_smoothing_ratio: 0.1, + hatch_hole_min_area_ratio: 0.15, + border_mode: ZhfbmUseHatchThickness, + }, + ), + net: Some( + Net { + code: None, + name: "GND", + }, + ), + teardrop: Some( + TeardropSettings { + r#type: TdtNone, + }, + ), + }, + ), + ), +} +``` + +### KOT_PCB_GROUP (17) + +- status: ok +- count: 0 + +### KOT_PCB_BARCODE (52) + +- status: ok +- count: 0 + +## Missing Item Classes In Current Board + +- KOT_PCB_TEXT (7) had zero items in this board +- KOT_PCB_TEXTBOX (8) had zero items in this board +- KOT_PCB_VIA (12) had zero items in this board +- KOT_PCB_ARC (13) had zero items in this board +- KOT_PCB_GROUP (17) had zero items in this board +- KOT_PCB_BARCODE (52) had zero items in this board + +If these are important for your reconstruction target, open a denser board and rerun this report. + +## Board File Snapshot (Raw) + +```scheme +(kicad_pcb + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal "top_cu") + (2 "B.Cu" signal "bottom_cu") + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + ) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + (color "White") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (color "Green") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (color "Green") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + (color "White") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting + (front yes) + (back yes) + ) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (capping no) + (filling no) + (pcbplotparams + (layerselection 0x00000000_00000000_00000000_000000af) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12) + (dashed_line_gap_ratio 3) + (svgprecision 6) + (plotframeref no) + (mode 1) + (useauxorigin no) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "") + ) + ) + (footprint "Footprints:CP_Radial_D10.0mm_P5.00mm" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054a581e5") + (at 141.605 99.695 90) + (descr "CP, Radial series, Radial, pin pitch=5.00mm, , diameter=10mm, Electrolytic Capacitor") + (tags "CP Radial series Radial pin pitch 5.00mm diameter 10mm Electrolytic Capacitor") + (property "Reference" "C1" + (at 4.953 -5.969 90) + (layer "F.SilkS") + (uuid "2ed7cdd6-55fa-4b64-a7b4-6eaa6e55c99e") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "10uF" + (at 2.5 6.25 90) + (layer "F.Fab") + (uuid "a20f5cd0-8d48-4f88-a2bb-d592eafab848") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "26a16992-e30a-4e2c-b833-51e69d69f9c7") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c4b8e836-f9b5-4e4b-85c0-be21493a083d") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property ki_fp_filters "CP_*") + (path "/00000000-0000-0000-0000-00004549f4be") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 2.58 -5.08) + (end 2.58 5.08) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "55b08714-eb91-400c-aa94-e59c060e08e1") + ) + (fp_line + (start 2.54 -5.08) + (end 2.54 5.08) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "9c591fdd-f5d1-4cdd-87ba-16936e35afa7") + ) + (fp_line + (start 2.5 -5.08) + (end 2.5 5.08) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6e8751db-9383-424c-b487-d8f34c2375fb") + ) + (fp_line + (start 2.62 -5.079) + (end 2.62 5.079) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "38cd2244-a220-45e1-8b9b-af148f5bed04") + ) + (fp_line + (start 2.66 -5.078) + (end 2.66 5.078) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2249db18-f593-404a-a9f3-a4984087d530") + ) + (fp_line + (start 2.7 -5.077) + (end 2.7 5.077) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c228462b-ebac-487c-b091-d34f61abea2f") + ) + (fp_line + (start 2.74 -5.075) + (end 2.74 5.075) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "8e3e328d-e26a-4105-9b65-8d756c8826a7") + ) + (fp_line + (start 2.78 -5.073) + (end 2.78 5.073) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "7e2ee580-9fc9-4a0d-baaf-8c9ae11784d7") + ) + (fp_line + (start 2.82 -5.07) + (end 2.82 5.07) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "5b8f4e81-9c75-4840-977e-7f963060ce1d") + ) + (fp_line + (start 2.86 -5.068) + (end 2.86 5.068) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "60de52e9-a8d4-4701-b834-5ac0aa5fe94a") + ) + (fp_line + (start 2.9 -5.065) + (end 2.9 5.065) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "3800ae91-ef9d-4d8b-b547-fafc258dbfc4") + ) + (fp_line + (start 2.94 -5.062) + (end 2.94 5.062) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "30ab86dc-a343-4213-9652-316285c63432") + ) + (fp_line + (start 2.98 -5.058) + (end 2.98 5.058) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b19e51fc-3399-4717-a676-7a7cf1845bc2") + ) + (fp_line + (start 3.02 -5.054) + (end 3.02 5.054) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "66ba5d19-b49f-46ae-a63d-c080b5ad963b") + ) + (fp_line + (start 3.06 -5.05) + (end 3.06 5.05) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "261872f5-d50c-459c-8d00-faab9a3511a5") + ) + (fp_line + (start 3.1 -5.045) + (end 3.1 5.045) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "31523875-3ae3-4bdd-88ff-408603644fd9") + ) + (fp_line + (start 3.14 -5.04) + (end 3.14 5.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "dd76adf4-7140-4196-9120-16909f6abf3d") + ) + (fp_line + (start 3.18 -5.035) + (end 3.18 5.035) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2d6d765a-35be-44df-9383-a5b088c77529") + ) + (fp_line + (start 3.221 -5.03) + (end 3.221 5.03) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "851deebf-20bc-434e-a913-2f014cb6e459") + ) + (fp_line + (start 3.261 -5.024) + (end 3.261 5.024) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2c547837-d167-488c-935f-eec31fa200ac") + ) + (fp_line + (start 3.301 -5.018) + (end 3.301 5.018) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "3ee14423-a230-47bf-8556-74a2b4242494") + ) + (fp_line + (start 3.341 -5.011) + (end 3.341 5.011) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b1dc7797-0f5b-407a-a0d0-791043f0b9ee") + ) + (fp_line + (start 3.381 -5.004) + (end 3.381 5.004) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ce018632-5649-422b-84c5-c7fa80c28cb1") + ) + (fp_line + (start 3.421 -4.997) + (end 3.421 4.997) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "7d124f47-3308-4584-806e-3a3e55798ed8") + ) + (fp_line + (start 3.461 -4.99) + (end 3.461 4.99) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d22748c6-9a6d-403c-9cf7-c93889f7101a") + ) + (fp_line + (start 3.501 -4.982) + (end 3.501 4.982) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "f8b3e83f-1cde-4765-bdc5-e4afbb9259cb") + ) + (fp_line + (start 3.541 -4.974) + (end 3.541 4.974) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c21ecb30-eaee-4c54-b65e-6456d8220949") + ) + (fp_line + (start 3.581 -4.965) + (end 3.581 4.965) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "f5c2a1d7-80ac-4a9c-b794-51134ff08c48") + ) + (fp_line + (start 3.621 -4.956) + (end 3.621 4.956) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "dc0b697e-d655-4a2b-8f76-c1600e3ce579") + ) + (fp_line + (start 3.661 -4.947) + (end 3.661 4.947) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "e25bde07-3c9d-4b93-ad4e-a5ae73ca091a") + ) + (fp_line + (start 3.701 -4.938) + (end 3.701 4.938) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "785b5cfc-75a5-4a0a-9289-443942c198f7") + ) + (fp_line + (start 3.741 -4.928) + (end 3.741 4.928) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ce3b9b36-afaa-46ff-8c1d-f0fef1699ba3") + ) + (fp_line + (start 3.781 -4.918) + (end 3.781 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a144e201-24b6-4868-89b4-cdbbffbc4a5e") + ) + (fp_line + (start 3.821 -4.907) + (end 3.821 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a1ad0f99-ece9-4256-9f06-3ad1252d9f38") + ) + (fp_line + (start 3.861 -4.897) + (end 3.861 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a2ebe67c-37d3-47e6-bd2b-f3ebdce5f567") + ) + (fp_line + (start 3.901 -4.885) + (end 3.901 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "971b1b27-004f-44f6-9cf2-a6e26d310bf3") + ) + (fp_line + (start 3.941 -4.874) + (end 3.941 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "4f866b74-effe-4812-950e-93fa37327dc1") + ) + (fp_line + (start 3.981 -4.862) + (end 3.981 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "76749fd2-eb02-4275-8177-383b5b11d180") + ) + (fp_line + (start 4.021 -4.85) + (end 4.021 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "7af5e210-0444-49bf-9bf1-e1d02d27f2b9") + ) + (fp_line + (start 4.061 -4.837) + (end 4.061 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ee662c36-b7a7-42c3-956b-692086b4dd77") + ) + (fp_line + (start 4.101 -4.824) + (end 4.101 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "9eb30ed1-4f6a-4fdd-a4bb-45a3b6e1d876") + ) + (fp_line + (start 4.141 -4.811) + (end 4.141 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6a3e1ae3-553a-49ac-867c-722fc637e4d1") + ) + (fp_line + (start 4.181 -4.797) + (end 4.181 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c06d17ab-835e-4c57-b5e2-b0296777d90a") + ) + (fp_line + (start 4.221 -4.783) + (end 4.221 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "5eaec3ad-d3b6-4d07-ac9c-f5970857f719") + ) + (fp_line + (start 4.261 -4.768) + (end 4.261 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a85aed79-9a59-45d6-b0ab-e763eb6a712a") + ) + (fp_line + (start 4.301 -4.754) + (end 4.301 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "8ef54465-ed2b-413f-adcc-be84d81496bd") + ) + (fp_line + (start 4.341 -4.738) + (end 4.341 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "4699d94f-fc30-4a89-8a2b-37ae5c4d4897") + ) + (fp_line + (start 4.381 -4.723) + (end 4.381 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "80af0f1c-7095-493f-9751-3a0a38b33fba") + ) + (fp_line + (start 4.421 -4.707) + (end 4.421 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6468c98b-d37f-4864-8b94-51fa3e6920a3") + ) + (fp_line + (start 4.461 -4.69) + (end 4.461 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6ae8e797-b9c4-4517-a114-12b6e9fbc832") + ) + (fp_line + (start 4.501 -4.674) + (end 4.501 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2402a19f-f67a-4177-83b7-89a745b44e3f") + ) + (fp_line + (start 4.541 -4.657) + (end 4.541 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "9b847667-5998-4ace-a1a6-94c90d640891") + ) + (fp_line + (start 4.581 -4.639) + (end 4.581 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "aa9040c1-45a1-42d7-9eda-97f92f4ec710") + ) + (fp_line + (start 4.621 -4.621) + (end 4.621 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ff1fb7a9-d975-4f49-83e2-8b3fdeb6b578") + ) + (fp_line + (start 4.661 -4.603) + (end 4.661 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "59d41193-1cf0-476e-8741-d6aafee78842") + ) + (fp_line + (start 4.701 -4.584) + (end 4.701 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ac6cdc8a-7c13-45d9-87cb-0046dc9092d0") + ) + (fp_line + (start 4.741 -4.564) + (end 4.741 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "fc131c3f-a58b-4985-ab7c-50e5a7bac2b9") + ) + (fp_line + (start 4.781 -4.545) + (end 4.781 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c042fdcc-c270-445d-adef-a3f037a76236") + ) + (fp_line + (start 4.821 -4.525) + (end 4.821 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "474bd11f-b629-468c-b63e-f0751f42cb17") + ) + (fp_line + (start 4.861 -4.504) + (end 4.861 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b2ff7f90-0524-47a9-a3eb-0ad0ec9cf2a2") + ) + (fp_line + (start 4.901 -4.483) + (end 4.901 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "3b6e4190-f29f-4b27-aea3-b616b85720b9") + ) + (fp_line + (start 4.941 -4.462) + (end 4.941 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "842ab2fb-73ab-44be-977b-36be393b6e8d") + ) + (fp_line + (start 4.981 -4.44) + (end 4.981 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c59ab418-1447-4a21-b3e2-91a6bb432f7e") + ) + (fp_line + (start 5.021 -4.417) + (end 5.021 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "275584ea-9b1d-47a0-bebf-a75872e0bb06") + ) + (fp_line + (start 5.061 -4.395) + (end 5.061 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "f6c081ad-50fd-45b1-82fb-abab63320636") + ) + (fp_line + (start 5.101 -4.371) + (end 5.101 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "4b7c5fb0-6084-4d45-b6ff-c5c3441d61c5") + ) + (fp_line + (start 5.141 -4.347) + (end 5.141 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "273799d7-7749-477f-8aff-468f4a05dfb1") + ) + (fp_line + (start 5.181 -4.323) + (end 5.181 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "59a91828-5d41-429e-9860-333ca0af4c80") + ) + (fp_line + (start 5.221 -4.298) + (end 5.221 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d772c873-3c4b-4cd7-8ff4-dd5fd4f98c8d") + ) + (fp_line + (start 5.261 -4.273) + (end 5.261 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "435e0688-f58b-4ab2-b20b-9632fe850075") + ) + (fp_line + (start 5.301 -4.247) + (end 5.301 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "1dea4f94-fcd8-49e4-a2c0-42d15d35478c") + ) + (fp_line + (start 5.341 -4.221) + (end 5.341 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6888fcf9-1cd4-443b-ad71-eab5eb92b31b") + ) + (fp_line + (start 5.381 -4.194) + (end 5.381 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "cca86b3c-db1f-4244-b4f0-54f04f48cc88") + ) + (fp_line + (start 5.421 -4.166) + (end 5.421 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "e10d67c1-4a3e-48ae-82e7-650002bffb70") + ) + (fp_line + (start 5.461 -4.138) + (end 5.461 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "eb41e621-b7aa-4c83-9e37-10b3c47c3899") + ) + (fp_line + (start 5.501 -4.11) + (end 5.501 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c29e5a6b-51e0-4824-b408-293922d54c07") + ) + (fp_line + (start 5.541 -4.08) + (end 5.541 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ef57577c-6531-423e-aa80-0440265de4e7") + ) + (fp_line + (start 5.581 -4.05) + (end 5.581 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6791a5e5-ea5f-48e1-bcdf-d88e220ef076") + ) + (fp_line + (start 5.621 -4.02) + (end 5.621 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "42d5577a-4e4c-49c4-b0d1-e56796e39fc6") + ) + (fp_line + (start 5.661 -3.989) + (end 5.661 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "1522f5ec-0ccd-4408-a241-241cc0694371") + ) + (fp_line + (start 5.701 -3.957) + (end 5.701 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "178ee254-835d-4cf2-a98c-c746fd4ca9fa") + ) + (fp_line + (start 5.741 -3.925) + (end 5.741 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c688f5a6-7416-4f54-9665-c5ecc7a59203") + ) + (fp_line + (start 5.781 -3.892) + (end 5.781 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ba731555-ad8e-4a29-b05d-9eb114998383") + ) + (fp_line + (start 5.821 -3.858) + (end 5.821 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ad53771c-f9f3-4f65-8975-fa18e458b2df") + ) + (fp_line + (start 5.861 -3.824) + (end 5.861 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2fa9e197-6edf-4a2e-bc5a-bd2f8b4aa016") + ) + (fp_line + (start 5.901 -3.789) + (end 5.901 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "5378684b-b516-4384-8bd1-026bd664e579") + ) + (fp_line + (start 5.941 -3.753) + (end 5.941 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "99fe57d6-7718-4080-b3a8-366869d40045") + ) + (fp_line + (start 5.981 -3.716) + (end 5.981 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "19f59725-5121-46e3-bb8b-dbccf189e7d3") + ) + (fp_line + (start 6.021 -3.679) + (end 6.021 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b398f84f-6b1b-4a31-a552-548a16eb5c42") + ) + (fp_line + (start 6.061 -3.64) + (end 6.061 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "928a1005-52bd-4ccb-8a39-77e87e1e689c") + ) + (fp_line + (start 6.101 -3.601) + (end 6.101 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "1fa2bfdc-b55d-46f0-90f8-6097174039fb") + ) + (fp_line + (start 6.141 -3.561) + (end 6.141 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "4dd69efe-4eff-4009-b11e-d40919740154") + ) + (fp_line + (start 6.181 -3.52) + (end 6.181 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "4da38523-752b-4cc0-9e22-976fa0eaf5ca") + ) + (fp_line + (start 6.221 -3.478) + (end 6.221 -1.241) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "bd258515-86f6-4230-b1f2-6181e6985c1f") + ) + (fp_line + (start 6.261 -3.436) + (end 6.261 3.436) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "70229a35-5b60-4987-a896-ae4132682121") + ) + (fp_line + (start 6.301 -3.392) + (end 6.301 3.392) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "86fb8875-eaba-4830-acd6-06eb0bbf2bd0") + ) + (fp_line + (start -2.479646 -3.375) + (end -2.479646 -2.375) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "105b1d88-3d78-4554-8e42-eb9d9c967991") + ) + (fp_line + (start 6.341 -3.347) + (end 6.341 3.347) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b5d2f440-6c89-483f-8c24-6518ddaf7ccf") + ) + (fp_line + (start 6.381 -3.301) + (end 6.381 3.301) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "79a835d1-4a7a-47fd-9801-511118ed18fe") + ) + (fp_line + (start 6.421 -3.254) + (end 6.421 3.254) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "210a94f3-0b2e-42cf-8171-ea783b98e63d") + ) + (fp_line + (start 6.461 -3.206) + (end 6.461 3.206) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "1dd0c56a-9e88-4e5d-9aa4-e60912d2097a") + ) + (fp_line + (start 6.501 -3.156) + (end 6.501 3.156) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6be8e002-b050-4fe8-9804-4f6dfaa2aa52") + ) + (fp_line + (start 6.541 -3.106) + (end 6.541 3.106) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d5b8da94-ecd8-4812-9ce8-6146f9257a25") + ) + (fp_line + (start 6.581 -3.054) + (end 6.581 3.054) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d10ea470-dd1e-41b7-bc09-d52bbff76f74") + ) + (fp_line + (start 6.621 -3) + (end 6.621 3) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "36349456-7921-4892-8df0-feb05a4bc67a") + ) + (fp_line + (start 6.661 -2.945) + (end 6.661 2.945) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "814cf802-f0f9-4582-9203-36d15e528c58") + ) + (fp_line + (start 6.701 -2.889) + (end 6.701 2.889) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "521a7d0d-e6ba-4cb8-966e-ddac5496c70d") + ) + (fp_line + (start -2.979646 -2.875) + (end -1.979646 -2.875) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "323ffad9-f9ea-4acb-a4e3-53d65e59c610") + ) + (fp_line + (start 6.741 -2.83) + (end 6.741 2.83) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "aa9facc5-e2c0-43a0-9478-8ed56a975396") + ) + (fp_line + (start 6.781 -2.77) + (end 6.781 2.77) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "94270788-7b39-4d9f-be30-b031da9ab7a1") + ) + (fp_line + (start 6.821 -2.709) + (end 6.821 2.709) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2d5dafc9-f7dd-417c-b507-dc7f5abd88e5") + ) + (fp_line + (start 6.861 -2.645) + (end 6.861 2.645) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "1fe5d73d-0eb5-45f3-ab7d-659febcb4317") + ) + (fp_line + (start 6.901 -2.579) + (end 6.901 2.579) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "435b8656-5eb4-4fb1-8c8d-752380ba3eef") + ) + (fp_line + (start 6.941 -2.51) + (end 6.941 2.51) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "55e3f72f-0bb9-4815-ae03-3c8ac8347dd0") + ) + (fp_line + (start 6.981 -2.439) + (end 6.981 2.439) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "84c91dc1-aae7-41ba-ae34-c76604ec4ece") + ) + (fp_line + (start 7.021 -2.365) + (end 7.021 2.365) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "327cb97e-78ac-4122-9492-5b39701216e9") + ) + (fp_line + (start 7.061 -2.289) + (end 7.061 2.289) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "9df5c628-6058-4a3b-b337-d4b99c3a9f06") + ) + (fp_line + (start 7.101 -2.209) + (end 7.101 2.209) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "0a0b043e-a397-4352-a67e-a7e75a024f01") + ) + (fp_line + (start 7.141 -2.125) + (end 7.141 2.125) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "40b870bf-c3f0-43db-b156-78b6804ebb92") + ) + (fp_line + (start 7.181 -2.037) + (end 7.181 2.037) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2f3ef5b9-334e-4673-9f5c-b4ea0db75f6c") + ) + (fp_line + (start 7.221 -1.944) + (end 7.221 1.944) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "e99d2873-068f-4718-8601-73775282e094") + ) + (fp_line + (start 7.261 -1.846) + (end 7.261 1.846) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "42df8cf7-0b74-42a9-9b91-54324c0dadd4") + ) + (fp_line + (start 7.301 -1.742) + (end 7.301 1.742) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "74fc3726-f2fa-46d5-af2f-4fbc802cbe72") + ) + (fp_line + (start 7.341 -1.63) + (end 7.341 1.63) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "152ff210-9b04-4fd1-8ed3-1885b4504c64") + ) + (fp_line + (start 7.381 -1.51) + (end 7.381 1.51) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "047dad6d-e2fa-4ccd-958d-855fc0c1e773") + ) + (fp_line + (start 7.421 -1.378) + (end 7.421 1.378) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6ba0b1c8-7faa-4d3c-908a-633bef77c13b") + ) + (fp_line + (start 7.461 -1.23) + (end 7.461 1.23) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ec2f3fcb-253e-497e-8436-0ef24642cd51") + ) + (fp_line + (start 7.501 -1.062) + (end 7.501 1.062) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "501d5e4e-103d-4821-8961-f37dc15fd97b") + ) + (fp_line + (start 7.541 -0.862) + (end 7.541 0.862) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "8450fbfe-74f3-4be1-8b4b-cda71cd493c9") + ) + (fp_line + (start 7.581 -0.599) + (end 7.581 0.599) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c1fa18ce-8144-49a3-87ef-dfbbb1b16f2f") + ) + (fp_line + (start 6.221 1.241) + (end 6.221 3.478) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "0b570316-fa03-4735-9438-9b0dc0b298d6") + ) + (fp_line + (start 6.181 1.241) + (end 6.181 3.52) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "409f7e67-1908-4793-a165-98b2485de76d") + ) + (fp_line + (start 6.141 1.241) + (end 6.141 3.561) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "f779b274-dd8e-4a63-bfa1-73a74337d9e0") + ) + (fp_line + (start 6.101 1.241) + (end 6.101 3.601) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a822ed9b-8738-4094-af8b-a27762cfa2d1") + ) + (fp_line + (start 6.061 1.241) + (end 6.061 3.64) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "17250405-92fb-4af7-a8b2-9c459560ce91") + ) + (fp_line + (start 6.021 1.241) + (end 6.021 3.679) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "48392ea4-4995-4bc1-9dc5-aa0a506b2c35") + ) + (fp_line + (start 5.981 1.241) + (end 5.981 3.716) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a02e9dfc-307f-4a38-94ab-a132a38b0330") + ) + (fp_line + (start 5.941 1.241) + (end 5.941 3.753) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "ff4ee673-ffd3-48d6-9d2b-29227c5a6fe3") + ) + (fp_line + (start 5.901 1.241) + (end 5.901 3.789) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "7eed6362-28e2-416c-b5a4-688489c7622e") + ) + (fp_line + (start 5.861 1.241) + (end 5.861 3.824) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "94679353-b445-42da-9330-096b4295271f") + ) + (fp_line + (start 5.821 1.241) + (end 5.821 3.858) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d8e8b41f-f6a3-44e9-b971-c28433551e26") + ) + (fp_line + (start 5.781 1.241) + (end 5.781 3.892) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "e0245ee0-c8dd-4b55-aae4-599f98a41470") + ) + (fp_line + (start 5.741 1.241) + (end 5.741 3.925) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "4248534e-15f6-4f67-9a9e-d56165968f79") + ) + (fp_line + (start 5.701 1.241) + (end 5.701 3.957) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "dc170f6e-4b20-4950-ad3a-bfdefef9e944") + ) + (fp_line + (start 5.661 1.241) + (end 5.661 3.989) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "3319f3b1-b914-4e5a-abef-84c7ea06a559") + ) + (fp_line + (start 5.621 1.241) + (end 5.621 4.02) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "18f07cc4-3166-4cb0-9079-c9bf1afe6da1") + ) + (fp_line + (start 5.581 1.241) + (end 5.581 4.05) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a68c11da-7e7d-4e85-9e75-ea5c57e4abf8") + ) + (fp_line + (start 5.541 1.241) + (end 5.541 4.08) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "704236e8-4bb7-4741-82f4-e1d1b73c8832") + ) + (fp_line + (start 5.501 1.241) + (end 5.501 4.11) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c2c28464-f529-4e83-9b18-3be57b8f70bc") + ) + (fp_line + (start 5.461 1.241) + (end 5.461 4.138) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "7eb69030-cf2b-4c2a-aa3f-15cf4744cd14") + ) + (fp_line + (start 5.421 1.241) + (end 5.421 4.166) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "821d1b31-3d12-4f51-b10a-4f6edf5ac980") + ) + (fp_line + (start 5.381 1.241) + (end 5.381 4.194) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "08d93cc2-7c43-4b08-a3d2-7d03cadf0353") + ) + (fp_line + (start 5.341 1.241) + (end 5.341 4.221) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "f5c28a1e-9d18-424e-a886-696927db6051") + ) + (fp_line + (start 5.301 1.241) + (end 5.301 4.247) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d3aec13a-567d-4f26-855b-150886676a28") + ) + (fp_line + (start 5.261 1.241) + (end 5.261 4.273) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2f6141b8-fa56-481b-b6c2-dd566e756366") + ) + (fp_line + (start 5.221 1.241) + (end 5.221 4.298) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "3f90187b-698d-41a3-a0c9-2214536b1f6d") + ) + (fp_line + (start 5.181 1.241) + (end 5.181 4.323) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "f82beff1-e345-4a36-8ac5-2cb57ac695f9") + ) + (fp_line + (start 5.141 1.241) + (end 5.141 4.347) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "7351aa88-b949-47d8-908c-cdee4584157d") + ) + (fp_line + (start 5.101 1.241) + (end 5.101 4.371) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "c3a2493e-e7c0-476b-911c-bb50817026ae") + ) + (fp_line + (start 5.061 1.241) + (end 5.061 4.395) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "03934ec4-fd81-4b75-8f83-89d73777630a") + ) + (fp_line + (start 5.021 1.241) + (end 5.021 4.417) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "28208e90-01a4-4a53-9315-0e4e60941307") + ) + (fp_line + (start 4.981 1.241) + (end 4.981 4.44) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "9ad4c9ac-cee1-40d3-a7f2-59466c47bf7d") + ) + (fp_line + (start 4.941 1.241) + (end 4.941 4.462) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "41688e30-5d33-4a1c-b91b-15c6616113e2") + ) + (fp_line + (start 4.901 1.241) + (end 4.901 4.483) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d9b3ffec-872d-4210-a998-7d0b26ebcc3f") + ) + (fp_line + (start 4.861 1.241) + (end 4.861 4.504) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "853b95d5-dec9-493e-928b-eb1b2aa0ce24") + ) + (fp_line + (start 4.821 1.241) + (end 4.821 4.525) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "0ef814dd-f17a-4478-be10-be71e49d8d2b") + ) + (fp_line + (start 4.781 1.241) + (end 4.781 4.545) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "bc35d45b-2a28-488e-a48f-110ef69399ac") + ) + (fp_line + (start 4.741 1.241) + (end 4.741 4.564) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "619f43bd-0b9f-4889-b7ee-2ec7f4613b55") + ) + (fp_line + (start 4.701 1.241) + (end 4.701 4.584) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "5ffa5068-0df9-4d88-82b1-f9d70d610a87") + ) + (fp_line + (start 4.661 1.241) + (end 4.661 4.603) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a84fcd19-e9c4-4b36-96c2-7fd9d1d4fa98") + ) + (fp_line + (start 4.621 1.241) + (end 4.621 4.621) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "5f6a5568-4ad7-4f9f-a618-5adaa44bbda4") + ) + (fp_line + (start 4.581 1.241) + (end 4.581 4.639) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "0d192248-211c-4059-99b4-3ff94031149e") + ) + (fp_line + (start 4.541 1.241) + (end 4.541 4.657) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "79b5d8b2-618b-431c-b006-2b61025f37c2") + ) + (fp_line + (start 4.501 1.241) + (end 4.501 4.674) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "315d277d-e449-4b48-a0ef-8f5d1be1a237") + ) + (fp_line + (start 4.461 1.241) + (end 4.461 4.69) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6b14c1f3-83d1-4850-85e9-f592c167f02f") + ) + (fp_line + (start 4.421 1.241) + (end 4.421 4.707) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "3732f9f5-e076-4e6c-b62f-9f40610d418e") + ) + (fp_line + (start 4.381 1.241) + (end 4.381 4.723) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "5f614a8d-4783-4278-a0a5-6dbfa1043f5e") + ) + (fp_line + (start 4.341 1.241) + (end 4.341 4.738) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6897130f-36d6-492f-82f2-bcae53f59a84") + ) + (fp_line + (start 4.301 1.241) + (end 4.301 4.754) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "1304d367-690d-4e09-a4df-6e1437c845e4") + ) + (fp_line + (start 4.261 1.241) + (end 4.261 4.768) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "fe0ac277-56e5-40e3-8c12-76ff5c246f3b") + ) + (fp_line + (start 4.221 1.241) + (end 4.221 4.783) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6a553ff7-3305-463a-b1e4-a7128204ea97") + ) + (fp_line + (start 4.181 1.241) + (end 4.181 4.797) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "dabfb0b3-bce8-4104-939a-ff2db120fb1e") + ) + (fp_line + (start 4.141 1.241) + (end 4.141 4.811) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "56acaeb0-47f1-479e-8d35-01db94e0faae") + ) + (fp_line + (start 4.101 1.241) + (end 4.101 4.824) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "037ee17d-0590-449b-bbce-77c1705182f6") + ) + (fp_line + (start 4.061 1.241) + (end 4.061 4.837) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "49ca1546-1824-430f-bc34-78838c0a312d") + ) + (fp_line + (start 4.021 1.241) + (end 4.021 4.85) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "7d84c7c8-64b9-4a9e-b7c7-e722f0587950") + ) + (fp_line + (start 3.981 1.241) + (end 3.981 4.862) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "aad5b5d4-09fc-4831-aa82-f029688bada7") + ) + (fp_line + (start 3.941 1.241) + (end 3.941 4.874) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "745c7bcb-4e60-48c1-ab11-cd1a72fc5477") + ) + (fp_line + (start 3.901 1.241) + (end 3.901 4.885) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6c9b8bcc-2af1-4bb5-b9af-ab5af2afcdc6") + ) + (fp_line + (start 3.861 1.241) + (end 3.861 4.897) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "e665f4e6-87f0-4e11-9f55-f2abeda5a481") + ) + (fp_line + (start 3.821 1.241) + (end 3.821 4.907) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "fa558647-fdc3-405c-9a90-f245b77e829d") + ) + (fp_line + (start 3.781 1.241) + (end 3.781 4.918) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "3096ec7e-f7a4-476f-86e1-8623e3c018c6") + ) + (fp_circle + (center 2.5 0) + (end 7.62 0) + (stroke (width 0.12) (type solid)) + (fill no) + (layer "F.SilkS") + (uuid "258ecd5d-ba52-4323-a896-a66a2aadf72e") + ) + (fp_circle + (center 2.5 0) + (end 7.75 0) + (stroke (width 0.05) (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "4fd5af4b-4245-4f95-90e1-8dc724dc4e4c") + ) + (fp_line + (start -1.288861 -2.6875) + (end -1.288861 -1.6875) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "645a2082-1a9a-4e2f-a8af-38e05b33ded1") + ) + (fp_line + (start -1.788861 -2.1875) + (end -0.788861 -2.1875) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "5b4531fa-7c33-4ff3-9e87-6f9331da321a") + ) + (fp_circle + (center 2.5 0) + (end 7.5 0) + (stroke (width 0.1) (type solid)) + (fill no) + (layer "F.Fab") + (uuid "bdde8555-0701-4481-85f3-e3e4c405ff73") + ) + (fp_text user "${REFERENCE}" + (at 2.5 0 90) + (layer "F.Fab") + (uuid "aa145f57-2953-40f4-8ffd-75557c481946") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P3-P1)") + (pintype "passive") + (uuid "aeded7e3-b278-4188-a018-5517ed785333") + ) + (pad "2" thru_hole circle + (at 5 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pintype "passive") + (uuid "ddeafcc4-fac1-48aa-a9d5-a388bf01a059") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/CP_Radial_D10.0mm_P5.00mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:C_Disc_D4.7mm_W2.5mm_P5.00mm" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054a581ea") + (at 137.16 125.095 90) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=4.7*2.5mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 4.7mm width 2.5mm Capacitor") + (property "Reference" "C2" + (at 2.5 -2.5 90) + (layer "F.SilkS") + (uuid "35ce4d94-5d87-4b69-b7ef-c5dc3648837e") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "680nF" + (at 2.5 2.5 90) + (layer "F.Fab") + (uuid "ad9a6130-2fe8-4f8d-a7c9-6af3a1b3662f") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7acf57a5-ff22-4848-8250-5c3755951b9b") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5554f48a-50b8-4319-9992-88a8ae23c924") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property ki_fp_filters "C? C_????_* C_???? SMD*_c Capacitor*") + (path "/00000000-0000-0000-0000-00004549f3be") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 4.97 -1.37) + (end 4.97 -1.055) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "538b7753-5aa1-497b-a67d-a5d68a09bdae") + ) + (fp_line + (start 0.03 -1.37) + (end 4.97 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "e8bbeb14-3d9f-4b9d-b48d-7a409351c917") + ) + (fp_line + (start 0.03 -1.37) + (end 0.03 -1.055) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "4c842c54-6037-42d6-a34f-d01e6de24cc6") + ) + (fp_line + (start 4.97 1.055) + (end 4.97 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "8b150ed6-a531-40c4-8a47-675e4ecfb3a4") + ) + (fp_line + (start 0.03 1.055) + (end 0.03 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2f0aefe9-a16f-4773-9936-deff229bfd64") + ) + (fp_line + (start 0.03 1.37) + (end 4.97 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b12ed8a2-3a06-4f0d-a23a-fd6955b96413") + ) + (fp_line + (start 6.05 -1.5) + (end -1.05 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "00040d5a-4677-46ab-8b1e-60b5c75cf028") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "387df14d-70fe-4141-a9f5-aff9d01fef82") + ) + (fp_line + (start 6.05 1.5) + (end 6.05 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "9bf4ebb7-394a-4819-9b02-0c46edc4aada") + ) + (fp_line + (start -1.05 1.5) + (end 6.05 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "07f64759-a837-4753-9c21-1c1b8f123889") + ) + (fp_line + (start 4.85 -1.25) + (end 0.15 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "aebabbe2-ab4f-4049-8483-f9cec2223177") + ) + (fp_line + (start 0.15 -1.25) + (end 0.15 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "3a69d3bc-0889-4f5c-8697-3a52dd39e2a0") + ) + (fp_line + (start 4.85 1.25) + (end 4.85 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "23ab2612-74bf-4a89-8643-e3e99a6a2dfa") + ) + (fp_line + (start 0.15 1.25) + (end 4.85 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "2fd11e17-c05e-4f62-8076-2d4106f99124") + ) + (fp_text user "${REFERENCE}" + (at 2.5 0 90) + (layer "F.Fab") + (uuid "fcc437fe-2f7b-4d43-b021-c94db6b35bbd") + (effects + (font (size 0.94 0.94) (thickness 0.141)) + ) + ) + (pad "1" thru_hole circle + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P2-P1)") + (pintype "passive") + (uuid "87622d23-7d7a-471d-bcd4-c13eacfb9e91") + ) + (pad "2" thru_hole circle + (at 5 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(U1A-K)") + (pintype "passive") + (uuid "434f4a07-999c-4c64-a829-a4342b3a5aca") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D4.7mm_W2.5mm_P5.00mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:MountingHole_3.2mm_M3_DIN965_Pad" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054a58203") + (at 125.095 93.98) + (descr "Mounting Hole 3.2mm, M3, DIN965") + (tags "mounting hole 3.2mm m3 din965") + (property "Reference" "P5" + (at 4.505 -1.28 0) + (layer "F.SilkS") + (uuid "258a0f6c-51a1-49fa-8e62-f92667f4ad68") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "MOUNTING_HOLE" + (at 2.905 2.52 0) + (layer "F.Fab") + (uuid "e5a2195f-6a99-4cf9-9991-e80a29632f05") + (effects + (font (size 0.8 0.8) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "90f87de6-f907-483e-aeff-26aa555d3485") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dd42ef63-7144-436d-9e7d-849817f87959") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-000054a5890a") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 2.8 0) + (stroke (width 0.15) (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "4969424e-fc1f-420e-9c32-9913477f1434") + ) + (fp_circle + (center 0 0) + (end 3.05 0) + (stroke (width 0.05) (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "0e3e3107-3fbd-4db1-933c-bad046ea7045") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "719866c2-b4e9-4609-8cae-19889eca2737") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 0 0) + (size 5.6 5.6) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P5-Pad1)") + (pinfunction "1") + (pintype "passive+no_connect") + (uuid "344b68cd-a8b0-4964-89b9-749801da5c3e") + ) + (embedded_fonts no) + ) + (footprint "Footprints:MountingHole_3.2mm_M3_DIN965_Pad" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054a58207") + (at 169.545 93.98) + (descr "Mounting Hole 3.2mm, M3, DIN965") + (tags "mounting hole 3.2mm m3 din965") + (property "Reference" "P6" + (at -3.945 -1.98 180) + (layer "F.SilkS") + (uuid "0cd3e423-45e5-4d4b-9231-bf0559877b8c") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "MOUNTING_HOLE" + (at -2.745 2.52 0) + (layer "F.Fab") + (uuid "8fd9406c-3be1-4c9c-8645-6f7a4592302b") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "665d47c9-04bd-4b24-9cfb-0bccfb482c15") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2d54038b-2a23-4d77-a56c-cfc3d09847fe") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-000054a58c65") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 2.8 0) + (stroke (width 0.15) (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "357f6710-7915-4de2-bce2-ddad7ffd83a6") + ) + (fp_circle + (center 0 0) + (end 3.05 0) + (stroke (width 0.05) (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "e73e9944-25e6-443b-aa58-5e7111a9542b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "eede304f-9d7f-42b6-9a6b-171546617f40") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 0 0) + (size 5.6 5.6) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P6-Pad1)") + (pinfunction "1") + (pintype "passive+no_connect") + (uuid "e71faccf-d887-486c-a426-242f3bc2bebe") + ) + (embedded_fonts no) + ) + (footprint "Footprints:MountingHole_3.2mm_M3_DIN965_Pad" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054a5820b") + (at 169.545 132.715) + (descr "Mounting Hole 3.2mm, M3, DIN965") + (tags "mounting hole 3.2mm m3 din965") + (property "Reference" "P7" + (at 0 -3.8 0) + (layer "F.SilkS") + (uuid "35d2cf6e-4ccd-41f4-b863-a785fa3b5f1b") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "MOUNTING_HOLE" + (at -6.245 2.285 0) + (layer "F.Fab") + (uuid "62dff599-d8f4-4019-8e69-10509cc778a6") + (effects + (font (size 0.8 0.8) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "76591c0a-9a89-4ec9-9622-bbea5adb6fef") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1f8f9820-6eb9-43ef-9e95-f320ec1ba21c") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-000054a58c8a") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 2.8 0) + (stroke (width 0.15) (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "3a7e4919-9df1-48d6-a9f6-22fe705104ba") + ) + (fp_circle + (center 0 0) + (end 3.05 0) + (stroke (width 0.05) (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "68947465-20a9-441a-92c6-1c4a40ed9311") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "6a2b7bfe-ad3f-4374-bc35-16860f3ba495") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 0 0) + (size 5.6 5.6) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P7-Pad1)") + (pinfunction "1") + (pintype "passive+no_connect") + (uuid "f4ac570c-5d1b-4481-8a1c-82f0cf4dcaaa") + ) + (embedded_fonts no) + ) + (footprint "Footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054a58213") + (at 136.271 107.95 -90) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R1" + (at 0.381 -2.37 90) + (layer "F.SilkS") + (uuid "e6adfdaa-13df-4a89-b733-417ab9ece03b") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "1.5K" + (at 3.81 2.37 90) + (layer "F.Fab") + (uuid "cfb9774b-1b6e-4641-944a-c7ab0bcfb96b") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5d53f0ae-45f0-4458-b09a-25f7f513605b") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9f13b920-047d-424d-92b4-c9aaa275e2da") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-00004549f38a") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 0.54 1.37) + (end 7.08 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "5abb106e-7486-4ae8-80ed-7f45281d4964") + ) + (fp_line + (start 7.08 1.37) + (end 7.08 1.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "9c76a430-7bab-4f07-a041-ebed1164db24") + ) + (fp_line + (start 0.54 1.04) + (end 0.54 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "383e4e85-2abe-4fb5-97ed-ff99350e9e6f") + ) + (fp_line + (start 0.54 -1.04) + (end 0.54 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d649c987-2d66-48f3-a968-d06641478e3d") + ) + (fp_line + (start 0.54 -1.37) + (end 7.08 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "14ea1350-14aa-485c-bf23-f90cdbdbc322") + ) + (fp_line + (start 7.08 -1.37) + (end 7.08 -1.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "0ee55101-68ab-46a7-9eb1-fcc3213c8e2d") + ) + (fp_line + (start -1.05 1.5) + (end 8.67 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "a16e7456-9eae-442f-96bf-ce608543e3e7") + ) + (fp_line + (start 8.67 1.5) + (end 8.67 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "5f3b38f8-bdbf-4494-887d-7b3df8dd7e40") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "b41bce1c-fb52-43bd-b2db-9bfd9a61bcc9") + ) + (fp_line + (start 8.67 -1.5) + (end -1.05 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "fb726cbd-ea07-4ab1-8011-ae36c7448ded") + ) + (fp_line + (start 0.66 1.25) + (end 6.96 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "fd9a9384-80fd-4444-800e-e19f218ee312") + ) + (fp_line + (start 6.96 1.25) + (end 6.96 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "16dcd1b7-4b25-45a0-8b6e-8e3ce89d73f6") + ) + (fp_line + (start 0 0) + (end 0.66 0) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "f658f8bf-7893-4ff9-8692-a617dd7a9519") + ) + (fp_line + (start 7.62 0) + (end 6.96 0) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "a8dcd0dc-1ebc-4dc5-ad17-5ef07f6bce70") + ) + (fp_line + (start 0.66 -1.25) + (end 0.66 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "3d01ccaf-20ae-4e02-840a-3e4af43274c4") + ) + (fp_line + (start 6.96 -1.25) + (end 0.66 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "3a0cc8ab-94c1-44cd-88c0-3b4ddfe2444e") + ) + (fp_text user "${REFERENCE}" + (at 3.81 0 90) + (layer "F.Fab") + (uuid "3208ebf7-d8ae-4d3b-b318-5eb4a757981f") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(U1A-G)") + (pintype "passive") + (uuid "feb2f18d-24ad-4008-aa5c-b444c01530ed") + ) + (pad "2" thru_hole oval + (at 7.62 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(U1A-K)") + (pintype "passive") + (uuid "58fbc74c-6eca-4aaa-9941-3e7756811e38") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054a58218") + (at 156.21 95.885 180) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R2" + (at 3.81 -2.37 0) + (layer "F.SilkS") + (uuid "c02361e4-7093-4efa-8319-f70ab5189b75") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "1.5K" + (at 3.81 2.37 0) + (layer "F.Fab") + (uuid "1cf2890e-9645-4a6e-abc0-06c7ed40ddcd") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e8f1e870-333c-4cc4-bc39-d187dc710950") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8452e19b-79ff-40a9-88bc-fece0700176d") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-00004549f39d") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 7.08 1.37) + (end 7.08 1.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "22444b91-a0b7-4fef-b4bc-d65212f7a63f") + ) + (fp_line + (start 7.08 -1.37) + (end 7.08 -1.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "bfcf14bf-ee87-42fa-b8f6-ecef869bfe3a") + ) + (fp_line + (start 0.54 1.37) + (end 7.08 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6bdbaa7e-f6d5-487d-9dca-4313501e3acf") + ) + (fp_line + (start 0.54 1.04) + (end 0.54 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b45bf438-96dc-4067-93f4-df4a75763c3a") + ) + (fp_line + (start 0.54 -1.04) + (end 0.54 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "e83771a7-2d55-4dea-a0ea-1219519252ba") + ) + (fp_line + (start 0.54 -1.37) + (end 7.08 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "56c437bc-14e0-4b13-b36c-dfca1dc7e172") + ) + (fp_line + (start 8.67 1.5) + (end 8.67 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "3a84a103-3cfe-42c6-a99e-433ee64dec68") + ) + (fp_line + (start 8.67 -1.5) + (end -1.05 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "caba309e-14a1-4238-8019-74915ce5b3c9") + ) + (fp_line + (start -1.05 1.5) + (end 8.67 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "4d5e6e17-2d23-4ef6-9953-c51fdc229031") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "2fcbaf45-0096-48f5-81d4-b1afe92dcc50") + ) + (fp_line + (start 7.62 0) + (end 6.96 0) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "70a4ed21-df38-44fd-a165-ce6eb7543bee") + ) + (fp_line + (start 6.96 1.25) + (end 6.96 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "5433f84f-5381-43d4-a9dc-b6f5b8aace07") + ) + (fp_line + (start 6.96 -1.25) + (end 0.66 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "799715ab-b0aa-4df6-8403-99a24ed6c743") + ) + (fp_line + (start 0.66 1.25) + (end 6.96 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "4b1ee1cc-6189-4229-a80a-202324f1de76") + ) + (fp_line + (start 0.66 -1.25) + (end 0.66 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "6ccf757b-b6c4-45ed-aecb-69259953b0cb") + ) + (fp_line + (start 0 0) + (end 0.66 0) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "b97b5e36-1246-4bf5-b482-485b1726dcfb") + ) + (fp_text user "${REFERENCE}" + (at 3.81 0 0) + (layer "F.Fab") + (uuid "785707d2-e95e-476f-9b1e-2150760026e7") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(U1B-K)") + (pintype "passive") + (uuid "66512dbb-55f5-4672-8f38-a2db5bbb6679") + ) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pintype "passive") + (uuid "d5df32dc-6c81-4b69-bdcb-79b78c9cb647") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054a58222") + (at 164.465 117.475 -90) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R4" + (at 3.81 -2.37 90) + (layer "F.SilkS") + (uuid "a58670b1-d425-4d40-a23b-1d786f354ad3") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "47K" + (at 3.81 2.37 90) + (layer "F.Fab") + (uuid "a50e1a94-5e26-4087-9c8c-01814e3faf65") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "deb59616-7e16-4232-ad7a-13ec21f0b986") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "50303c61-2f83-4b86-bf1a-c11d152d0733") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-00004549f3a2") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 0.54 1.37) + (end 7.08 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "0118e2c0-ae00-44a0-bbac-2d0ccfb9de58") + ) + (fp_line + (start 7.08 1.37) + (end 7.08 1.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "1170d6c8-0848-4a8a-b60a-b83c346ebcef") + ) + (fp_line + (start 0.54 1.04) + (end 0.54 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "da17759c-cdc8-4884-a5f5-35c4495a51ad") + ) + (fp_line + (start 0.54 -1.04) + (end 0.54 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b30fc593-4c80-4a1c-8e14-648884a5865e") + ) + (fp_line + (start 0.54 -1.37) + (end 7.08 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "28535c1c-98f2-4a8e-8809-f7a339e0d0c4") + ) + (fp_line + (start 7.08 -1.37) + (end 7.08 -1.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "86b63ac8-2f90-417d-a21c-9fa24319063e") + ) + (fp_line + (start -1.05 1.5) + (end 8.67 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "651faf4c-03c0-4c21-9c22-3ff71d714c8f") + ) + (fp_line + (start 8.67 1.5) + (end 8.67 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "3c34811a-571d-4795-b9d4-dd78e174a8dc") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "043bb72b-1686-4d64-a8d5-800e390beb5a") + ) + (fp_line + (start 8.67 -1.5) + (end -1.05 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "30bc49c5-c7fc-4528-a957-a1a023854cf9") + ) + (fp_line + (start 0.66 1.25) + (end 6.96 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "0e18fa34-3b92-4b59-a590-044c90bfc067") + ) + (fp_line + (start 6.96 1.25) + (end 6.96 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "bf67eef9-837f-4631-beca-1d09daea9ead") + ) + (fp_line + (start 0 0) + (end 0.66 0) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "0a203c9c-0b39-4701-bb07-309982c737fc") + ) + (fp_line + (start 7.62 0) + (end 6.96 0) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "7e9cb72b-4d24-4b95-9d0b-675f79c70ae8") + ) + (fp_line + (start 0.66 -1.25) + (end 0.66 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "d9c68f54-a333-47d1-98ea-333a85fefa15") + ) + (fp_line + (start 6.96 -1.25) + (end 0.66 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "bf6372b9-425f-45f2-8620-77950accd504") + ) + (fp_text user "${REFERENCE}" + (at 3.81 0 90) + (layer "F.Fab") + (uuid "4ba6a88f-997d-4afc-829b-be1e3451cbc1") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P1-PM)") + (pintype "passive") + (uuid "3cceafde-73f6-4420-81bc-b45ba5ef5d9d") + ) + (pad "2" thru_hole oval + (at 7.62 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pintype "passive") + (uuid "237d5d44-fd22-4dab-93dd-3f87c398aeaf") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:Altech_AK300_1x02_P5.00mm_45-Degree" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a332ee4") + (at 128.27 112.776 -90) + (descr "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)") + (tags "Altech AK300 serie connector") + (property "Reference" "P2" + (at 8.724 1.67 0) + (layer "F.SilkS") + (uuid "1de5f3f5-99a1-4c66-a1f1-5c7e8c131e68") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "OUT" + (at 2.5 7.5 270) + (layer "F.Fab") + (uuid "65f929aa-69b9-4d98-a044-f5bcba4f1fa7") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2ff25d9a-c6df-4e12-933a-d8bbf93f2b7c") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8a27a22b-9885-4c38-a8da-9fd109a5c08f") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-00004549f46c") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -2.62 6.62) + (end 7.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "0ffb4796-1c11-4a4f-aaf7-7f426a9371ed") + ) + (fp_line + (start -3 -3.5) + (end -3 -6.5) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "bbea8c4a-d2b3-438b-8f3c-081a0d357876") + ) + (fp_line + (start -2.62 -6.12) + (end -2.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "85d31338-74bd-476c-88b1-98b2c8ece68b") + ) + (fp_line + (start -2.62 -6.12) + (end 7.62 -6.12) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "da92b19b-c307-4291-b51d-159aa67a572e") + ) + (fp_line + (start 7.62 -6.12) + (end 7.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6035b8eb-6009-42e2-b4a6-48a28b4e6cc1") + ) + (fp_line + (start -3 -6.5) + (end 0 -6.5) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "72a5a806-b79f-42c5-9542-03d4b8dc1e17") + ) + (fp_line + (start -2.75 6.75) + (end 7.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "020e54af-0e2a-491f-8fb2-4646e7f782e2") + ) + (fp_line + (start -2.75 -6.25) + (end -2.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "35d36650-28d1-44a0-a318-0c4152589c88") + ) + (fp_line + (start -2.75 -6.25) + (end 7.75 -6.25) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "5c892d4d-8c84-41d0-8c82-710df6a32fc8") + ) + (fp_line + (start 7.75 -6.25) + (end 7.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "80273cdd-26aa-4284-a472-0b613a4d3bbb") + ) + (fp_line + (start -2.5 6.5) + (end -2.5 -5.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "6683ddf7-c59e-4884-918e-a7678701e634") + ) + (fp_line + (start 7.5 6.5) + (end -2.5 6.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "f37af704-e3a8-4636-b203-e562d3dadd20") + ) + (fp_line + (start -2.5 -5.5) + (end -2 -6) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "b4572d41-9c16-438d-a5a8-38cbd910ce86") + ) + (fp_line + (start -2 -6) + (end 7.5 -6) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "c70206a9-2340-49ac-8398-87f9d3d173f7") + ) + (fp_line + (start 7.5 -6) + (end 7.5 6.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "04f4d0dc-5d6e-4c61-9b81-f0b15d839afa") + ) + (fp_text user "${REFERENCE}" + (at 2.7 2.75 270) + (layer "F.Fab") + (uuid "70fa3a97-6353-42cf-b946-cc7c0c8d02fe") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole rect + (at 0 0 270) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P2-P1)") + (pinfunction "P1") + (pintype "passive") + (uuid "013d680a-efce-4eb6-a226-1b7a2fef9c33") + ) + (pad "2" thru_hole circle + (at 5 0 270) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "PM") + (pintype "passive") + (uuid "e99f56de-529e-492f-a24a-0cba9f0cc86a") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:Altech_AK300_1x02_P5.00mm_45-Degree" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a332f0f") + (at 128.27 100.711 -90) + (descr "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)") + (tags "Altech AK300 serie connector") + (property "Reference" "P3" + (at 2.489 -7.43 270) + (layer "F.SilkS") + (uuid "02e5a7b1-7d8c-489f-8433-9aadf895de6d") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "POWER" + (at 2.5 7.5 270) + (layer "F.Fab") + (uuid "7e89ba4e-23c0-43b1-abd9-965acfa17cb1") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "611a3613-09ac-41b5-af5f-c133123796e0") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "87af6020-b6e8-4c49-9e31-067539e7a660") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-00004549f4a5") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -2.62 6.62) + (end 7.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "e2ce49ff-2c6c-4f41-b735-54130cdb29c2") + ) + (fp_line + (start -3 -3.5) + (end -3 -6.5) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "8bd50d0b-27ea-4daa-b26c-4502569e5cb9") + ) + (fp_line + (start -2.62 -6.12) + (end -2.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a731da27-757d-4fb9-9ff2-97441e864e99") + ) + (fp_line + (start -2.62 -6.12) + (end 7.62 -6.12) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "9648e9d9-122c-4ad6-bf64-ef21cef0ed8a") + ) + (fp_line + (start 7.62 -6.12) + (end 7.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "6223e13c-150e-4eda-9a61-d49aacb3fda8") + ) + (fp_line + (start -3 -6.5) + (end 0 -6.5) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b97b5f1b-4a0f-4a67-908e-1d6ed2235a67") + ) + (fp_line + (start -2.75 6.75) + (end 7.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "95636f05-76ed-40e7-971e-8be4cbd55644") + ) + (fp_line + (start -2.75 -6.25) + (end -2.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "18228733-77cb-4f54-93b9-9dbdf536e329") + ) + (fp_line + (start -2.75 -6.25) + (end 7.75 -6.25) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "e8156356-2780-4525-98fd-f7db32bd1bb6") + ) + (fp_line + (start 7.75 -6.25) + (end 7.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "af235725-085e-4fc3-bb8d-859ee4d20ccd") + ) + (fp_line + (start -2.5 6.5) + (end -2.5 -5.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "8f685bd1-6f12-4d45-81e9-6f4ecc2a1d5b") + ) + (fp_line + (start 7.5 6.5) + (end -2.5 6.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "7f4e6e52-edd3-459e-9d35-5a5fe2111e35") + ) + (fp_line + (start -2.5 -5.5) + (end -2 -6) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "90368aaf-2e7f-4c7a-9531-a93b7c3512cc") + ) + (fp_line + (start -2 -6) + (end 7.5 -6) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "98f89488-2b27-4157-9d99-0474bdd712a7") + ) + (fp_line + (start 7.5 -6) + (end 7.5 6.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "ac8faa98-6671-459a-8d7c-8dc6e1c331ff") + ) + (fp_text user "${REFERENCE}" + (at 2.7 2.75 270) + (layer "F.Fab") + (uuid "41b13464-8e72-4def-a331-5d9bb51ba6f9") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole rect + (at 0 0 270) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P3-P1)") + (pinfunction "P1") + (pintype "passive") + (uuid "808e4f1b-ce1e-4bfb-b9bd-15d1ce3526c9") + ) + (pad "2" thru_hole circle + (at 5 0 270) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "PM") + (pintype "passive") + (uuid "3fdadd90-878d-4ae5-b745-a995af1fd466") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:Altech_AK300_1x02_P5.00mm_45-Degree" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a332f3a") + (at 145.542 131.191) + (descr "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)") + (tags "Altech AK300 serie connector") + (property "Reference" "P4" + (at -4.342 -1.291 0) + (layer "F.SilkS") + (uuid "91406c33-85d6-4050-9303-40b5c1b5f60b") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "CONN_2" + (at 2.5 7.5 0) + (layer "F.Fab") + (uuid "7dd79e7c-8386-43cb-a2ff-3ff01661162a") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "df529e3d-ccd9-44a7-858b-47c0134ec743") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "11c6c3c4-64c2-43a8-bfd6-2c198ed8c7a1") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-0000456a8acc") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -3 -6.5) + (end 0 -6.5) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "cd985cf9-a0aa-4986-a4d3-f1bfce21f217") + ) + (fp_line + (start -3 -3.5) + (end -3 -6.5) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "4e3dd076-a421-406d-ba88-5697bbb75e46") + ) + (fp_line + (start -2.62 -6.12) + (end -2.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "a4d1deb0-9296-4d9f-8b45-b343befbe2e3") + ) + (fp_line + (start -2.62 -6.12) + (end 7.62 -6.12) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "93598b18-c998-4372-9788-2f8d4ef554be") + ) + (fp_line + (start -2.62 6.62) + (end 7.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "d4458632-e639-44be-9358-72631de2a01d") + ) + (fp_line + (start 7.62 -6.12) + (end 7.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "fa4e4619-2310-496a-9c63-4fb385cf27a0") + ) + (fp_line + (start -2.75 -6.25) + (end -2.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "4c6eccd5-595c-4ceb-8380-52442af8459a") + ) + (fp_line + (start -2.75 -6.25) + (end 7.75 -6.25) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "cba14841-a452-4c9b-9507-5b7451565bd1") + ) + (fp_line + (start -2.75 6.75) + (end 7.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "1f32d7a7-10e6-4534-ab64-06f920bb3c81") + ) + (fp_line + (start 7.75 -6.25) + (end 7.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "734cae64-189e-4c92-b71a-465824a483af") + ) + (fp_line + (start -2.5 -5.5) + (end -2 -6) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "88daabc2-7baa-469e-885c-84076515ba9d") + ) + (fp_line + (start -2.5 6.5) + (end -2.5 -5.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "6bcf8031-d505-40be-8432-a37959232a88") + ) + (fp_line + (start -2 -6) + (end 7.5 -6) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "206fb420-11fd-4175-ab91-6280d5bb344f") + ) + (fp_line + (start 7.5 -6) + (end 7.5 6.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "98b43065-d84b-44b1-b696-04d7fa6e01b3") + ) + (fp_line + (start 7.5 6.5) + (end -2.5 6.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "5f86e13c-e7ea-4464-9023-f90e566ad23f") + ) + (fp_text user "${REFERENCE}" + (at 2.7 2.75 0) + (layer "F.Fab") + (uuid "c7ef4da4-c27f-45c8-922f-f35e61e9b9af") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole rect + (at 0 0) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P4-P1)") + (pinfunction "P1") + (pintype "passive") + (uuid "fcd5fa4c-c38c-40c8-8c89-1d3c7bb39912") + ) + (pad "2" thru_hole circle + (at 5 0) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P4-PM)") + (pinfunction "PM") + (pintype "passive") + (uuid "c8a3dfdc-1f64-457c-968b-294e9ed86941") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a33370f") + (at 133.985 125.095 180) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R3" + (at 3.81 -2.37 0) + (layer "F.SilkS") + (uuid "591a2eee-2875-409c-9699-e38786a0b3ef") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "100K" + (at 3.81 2.37 0) + (layer "F.Fab") + (uuid "bf466a44-a47a-47bf-9bf4-4ec230443781") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0f644dfb-a7ff-4d47-88de-6ae0524d8719") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "99946438-3b8d-4862-a10a-972d5870f7aa") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-00004549f3ad") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 7.08 1.37) + (end 7.08 1.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "8b8bedf0-844c-489d-a93b-81443259ce0c") + ) + (fp_line + (start 7.08 -1.37) + (end 7.08 -1.04) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "96d4d1d3-bf12-4d28-8cf1-3b7c16797ff0") + ) + (fp_line + (start 0.54 1.37) + (end 7.08 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "60ed77fd-ded4-468d-8cfa-48053ed9ae49") + ) + (fp_line + (start 0.54 1.04) + (end 0.54 1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "07ef2c0c-4626-4e80-ae05-834ef85a45b4") + ) + (fp_line + (start 0.54 -1.04) + (end 0.54 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "53db9c37-17b8-4367-8c97-0d8aea121fdd") + ) + (fp_line + (start 0.54 -1.37) + (end 7.08 -1.37) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "12e29739-3a80-4975-98e5-6238be3dc02f") + ) + (fp_line + (start 8.67 1.5) + (end 8.67 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "d5d296dc-cfe7-4736-b9e0-9ad186b8e447") + ) + (fp_line + (start 8.67 -1.5) + (end -1.05 -1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "d8ca0f82-97c2-41fb-b693-b33dc6875437") + ) + (fp_line + (start -1.05 1.5) + (end 8.67 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "33012263-96e0-445b-b02c-28f56bde8650") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "b782aadb-6915-4c99-839d-3d4a4d86bbe4") + ) + (fp_line + (start 7.62 0) + (end 6.96 0) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "43aa7b18-09de-4f40-bc0e-86350383a69d") + ) + (fp_line + (start 6.96 1.25) + (end 6.96 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "67ddc8a2-cdc3-4709-8b2f-1a7615bf9e27") + ) + (fp_line + (start 6.96 -1.25) + (end 0.66 -1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "f99ae0bf-293b-46ee-9e27-a02ecdec5629") + ) + (fp_line + (start 0.66 1.25) + (end 6.96 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "0fad34fb-fe30-4480-bc56-296f2afb7371") + ) + (fp_line + (start 0.66 -1.25) + (end 0.66 1.25) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "1e5afe06-a631-41ba-955f-14e879810920") + ) + (fp_line + (start 0 0) + (end 0.66 0) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "2cae6772-d558-4741-9d76-de8bc0f95555") + ) + (fp_text user "${REFERENCE}" + (at 3.81 0 0) + (layer "F.Fab") + (uuid "6b826615-57ff-490a-a30f-a6749c4293f9") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P2-P1)") + (pintype "passive") + (uuid "61e29ef0-01c0-4612-860d-df6b334f1798") + ) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pintype "passive") + (uuid "587d6891-33ea-463a-b75d-744f879246c9") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:Valve_ECC-83-1" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a334ccc") + (at 149.225 113.665) + (descr "Valve ECC-83-1 round pins") + (tags "Valve ECC-83-1 round pins") + (property "Reference" "U1" + (at 12.7 -1.397 0) + (layer "F.SilkS") + (uuid "193bb3e4-9a9e-4fde-9c68-cbe480b4f1b0") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "ECC83" + (at -3.45 6.68 0) + (layer "F.Fab") + (uuid "66700218-3bd9-42b5-b01a-7b2716a5d3b1") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a1ec01f8-b968-4956-b610-68cbf8f2bd01") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c723bbc2-8381-4500-a1a3-fe8a66c54524") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-000048b4f266") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0.05) + (end 10.16 1.32) + (stroke (width 0.12) (type solid)) + (fill no) + (layer "F.SilkS") + (uuid "3740888a-cee5-487c-9aeb-a26dbd05cbd3") + ) + (fp_circle + (center 0 0.05) + (end 0 -10.55) + (stroke (width 0.05) (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "71f6f59e-fef5-4293-ad74-357de6313efc") + ) + (fp_circle + (center 0 0.05) + (end 0 -10.1) + (stroke (width 0.1) (type solid)) + (fill no) + (layer "F.Fab") + (uuid "9b7c5890-6d2f-413b-8eb2-527fe4da88ff") + ) + (fp_text user "${REFERENCE}" + (at 0 0.05 0) + (layer "F.Fab") + (uuid "eb442c0e-1edb-4bdb-98b8-ece48445b24e") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 3.45 4.8) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(U1A-G)") + (pinfunction "A") + (pintype "passive") + (uuid "beb4c69f-bce5-4736-bb41-d9523aa79796") + ) + (pad "2" thru_hole circle + (at 5.6 1.87) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P1-PM)") + (pinfunction "G") + (pintype "input") + (uuid "7b5a3ca9-d484-4629-8665-1188b5e86489") + ) + (pad "3" thru_hole circle + (at 5.6 -1.78) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(U1B-K)") + (pinfunction "K") + (pintype "passive") + (uuid "81d31795-db6a-4081-9936-04fde2386907") + ) + (pad "4" thru_hole circle + (at 3.45 -4.71) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P4-PM)") + (pinfunction "F1") + (pintype "input") + (uuid "136be1b9-9ca0-4c4a-839d-a587728a5bc9") + ) + (pad "5" thru_hole circle + (at 0 -5.85) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P4-PM)") + (pinfunction "F1") + (pintype "input") + (uuid "61e9c53c-6235-4dad-a1fc-75828cb63335") + ) + (pad "6" thru_hole circle + (at -3.46 -4.71) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P3-P1)") + (pinfunction "A") + (pintype "passive") + (uuid "e8fa3875-2076-4de2-b1d6-9c3fb76b7ace") + ) + (pad "7" thru_hole circle + (at -5.61 -1.78) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(U1A-G)") + (pinfunction "G") + (pintype "input") + (uuid "ec6f9db9-8766-4ee9-b242-67cc63ed2949") + ) + (pad "8" thru_hole circle + (at -5.61 1.83) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(U1A-K)") + (pinfunction "K") + (pintype "passive") + (uuid "93d4f75f-1985-434b-9e98-bd382358b589") + ) + (pad "9" thru_hole circle + (at -3.46 4.8) + (size 2.03 2.03) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P4-P1)") + (pinfunction "F2") + (pintype "input") + (uuid "16b5f9b7-8f48-404c-82f4-861d94de7c41") + ) + (embedded_fonts no) + (model "${KIPRJMOD}/3d_shapes/ecc83.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:Altech_AK300_1x02_P5.00mm_45-Degree" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005d888bc3") + (at 166.37 105.41 90) + (descr "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)") + (tags "Altech AK300 serie connector") + (property "Reference" "P1" + (at 0 -7.2 90) + (layer "F.SilkS") + (uuid "651bc4eb-6aa9-415b-ac04-9edaac9128c9") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "IN" + (at 2.5 7.5 90) + (layer "F.Fab") + (uuid "be2fe93d-8435-4a4b-b759-a6cef067cfae") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "792b5cdc-afd1-4ca7-a81f-be8f3edef4e5") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1b52c54f-cdb4-46e6-84a1-4865eede5836") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-00004549f464") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -3 -6.5) + (end 0 -6.5) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "794ed367-24a2-4bed-bed9-321c7e61af82") + ) + (fp_line + (start 7.62 -6.12) + (end 7.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "dae3c5c1-b442-47d6-b83c-f364b2026d9b") + ) + (fp_line + (start -2.62 -6.12) + (end 7.62 -6.12) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "f59aee27-0529-4c3a-b0b9-78236f75b405") + ) + (fp_line + (start -2.62 -6.12) + (end -2.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "b7ac5d07-2c13-46a6-826a-237155fd402c") + ) + (fp_line + (start -3 -3.5) + (end -3 -6.5) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "bb9f2a6e-caf2-4d43-b080-64204d848b60") + ) + (fp_line + (start -2.62 6.62) + (end 7.62 6.62) + (stroke (width 0.12) (type solid)) + (layer "F.SilkS") + (uuid "2c911fdc-1e76-4322-9429-bfa6d44c9a4d") + ) + (fp_line + (start 7.75 -6.25) + (end 7.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "d8a01a70-8f02-4c7a-b643-25abb6e4dfee") + ) + (fp_line + (start -2.75 -6.25) + (end 7.75 -6.25) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "0b1b9812-a376-45a4-b07d-995032b4f6d0") + ) + (fp_line + (start -2.75 -6.25) + (end -2.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "35921df2-7535-4aa4-835a-1c1dbf176e09") + ) + (fp_line + (start -2.75 6.75) + (end 7.75 6.75) + (stroke (width 0.05) (type solid)) + (layer "F.CrtYd") + (uuid "f24e1aee-5393-49a9-80f4-fab5d7e6f23e") + ) + (fp_line + (start 7.5 -6) + (end 7.5 6.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "09d7a72c-1ea3-43e4-85b7-df922191e0b9") + ) + (fp_line + (start -2 -6) + (end 7.5 -6) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "830633f1-ee61-4bf9-a48b-307935404f40") + ) + (fp_line + (start -2.5 -5.5) + (end -2 -6) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "b5c49f35-bf0e-4f3d-a74c-8dcefd39e426") + ) + (fp_line + (start 7.5 6.5) + (end -2.5 6.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "8e90972c-71fd-436e-8b71-1eca86ffedc4") + ) + (fp_line + (start -2.5 6.5) + (end -2.5 -5.5) + (stroke (width 0.1) (type solid)) + (layer "F.Fab") + (uuid "c3b8dc38-0f2e-4993-b43b-89a571994c9a") + ) + (fp_text user "${REFERENCE}" + (at 2.7 2.75 90) + (layer "F.Fab") + (uuid "481ae0dc-92d2-480d-8c1f-a91c6d746058") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "P1") + (pintype "passive") + (uuid "da86310b-0262-4c39-9590-c439cb4ea431") + ) + (pad "2" thru_hole circle + (at 5 0 90) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(P1-PM)") + (pinfunction "PM") + (pintype "passive") + (uuid "db9237f9-114e-4120-b2d2-4152d767eb57") + ) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (footprint "Footprints:MountingHole_3.2mm_M3_DIN965_Pad" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005d88946b") + (at 125.095 132.715) + (descr "Mounting Hole 3.2mm, M3, DIN965") + (tags "mounting hole 3.2mm m3 din965") + (property "Reference" "P8" + (at 0 -3.8 0) + (layer "F.SilkS") + (uuid "391f0409-3b13-444d-a77f-878ea79c9456") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Value" "MOUNTING_HOLE" + (at 0 3.8 0) + (layer "F.Fab") + (uuid "c16ac3a3-a20c-4dac-bf57-8cf3f7406b23") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d00689b9-2e6d-428b-815a-0a69055e499b") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1a6634ee-6f26-41b7-8b17-a60e2dd73457") + (effects + (font (size 1.27 1.27) (thickness 0.15)) + ) + ) + (path "/00000000-0000-0000-0000-000054a58ca3") + (sheetname "Racine") + (sheetfile "ecc83-pp.kicad_sch") + (attr through_hole exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 2.8 0) + (stroke (width 0.15) (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "bc27e896-5029-4ce8-ae9d-c614ceb74a4f") + ) + (fp_circle + (center 0 0) + (end 3.05 0) + (stroke (width 0.05) (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "764a218d-e2f8-42fb-9305-9696f145cb5d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "646f2bdf-77f1-4fdf-96fa-8f7fb84b6236") + (effects + (font (size 1 1) (thickness 0.15)) + ) + ) + (pad "1" thru_hole circle + (at 0 0) + (size 5.6 5.6) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P8-Pad1)") + (pinfunction "1") + (pintype "passive+no_connect") + (uuid "21304fa0-8617-428a-9dfd-966010a238e6") + ) + (embedded_fonts no) + ) + (gr_line + (start 121.285 90.17) + (end 121.285 136.525) + (stroke (width 0.127) (type solid)) + (layer "Edge.Cuts") + (uuid "00000000-0000-0000-0000-00005d88943e") + ) + (gr_line + (start 121.285 136.525) + (end 173.355 136.525) + (stroke (width 0.127) (type solid)) + (layer "Edge.Cuts") + (uuid "9b19456e-3ad1-4dde-92c4-23451559e1ba") + ) + (gr_line + (start 173.355 90.17) + (end 121.285 90.17) + (stroke (width 0.127) (type solid)) + (layer "Edge.Cuts") + (uuid "258201f7-c476-442a-b854-de67eac27cf4") + ) + (gr_line + (start 173.355 90.17) + (end 173.355 136.525) + (stroke (width 0.127) (type solid)) + (layer "Edge.Cuts") + (uuid "00000000-0000-0000-0000-00005a3345b3") + ) + (segment + (start 139.573 99.695) + (end 141.605 99.695) + (width 0.8) + (layer "B.Cu") + (net "Net-(P3-P1)") + (uuid "1d6285fd-2d49-4956-932f-458079ff628a") + ) + (segment + (start 139.446 99.822) + (end 139.573 99.695) + (width 0.8) + (layer "B.Cu") + (net "Net-(P3-P1)") + (uuid "32199045-7b83-44fa-a0ee-e9986ff68da8") + ) + (segment + (start 144.78 99.695) + (end 141.605 99.695) + (width 0.8) + (layer "B.Cu") + (net "Net-(P3-P1)") + (uuid "391ae493-c92e-47da-8afe-abe1020ef4d2") + ) + (segment + (start 139.446 99.822) + (end 129.159 99.822) + (width 0.8) + (layer "B.Cu") + (net "Net-(P3-P1)") + (uuid "5bc7790b-95ff-4279-ae23-ddd41e4d5261") + ) + (segment + (start 145.7706 100.6856) + (end 144.78 99.695) + (width 0.8) + (layer "B.Cu") + (net "Net-(P3-P1)") + (uuid "7ae751b0-ad79-4045-b2be-442fd2252a45") + ) + (segment + (start 145.7706 108.91012) + (end 145.7706 100.6856) + (width 0.8) + (layer "B.Cu") + (net "Net-(P3-P1)") + (uuid "cc1b45ba-83d2-4ac1-873b-99326f78e367") + ) + (segment + (start 129.159 99.822) + (end 128.27 100.711) + (width 0.8) + (layer "B.Cu") + (net "Net-(P3-P1)") + (uuid "e4754195-9def-428c-bfb0-dba618ea5ccc") + ) + (segment + (start 133.858 123.825) + (end 133.858 122.837172) + (width 0.8) + (layer "B.Cu") + (net "Net-(P2-P1)") + (uuid "1763dda4-5bc1-49f5-b62b-d2f2293118d7") + ) + (segment + (start 133.858 124.968) + (end 133.858 123.825) + (width 0.8) + (layer "B.Cu") + (net "Net-(P2-P1)") + (uuid "29dac00a-0a8a-4e42-a43b-e84a153871b0") + ) + (segment + (start 133.858 122.837172) + (end 132.08 121.059172) + (width 0.8) + (layer "B.Cu") + (net "Net-(P2-P1)") + (uuid "5c569a56-2bd2-4a50-b31f-e50325b77ed1") + ) + (segment + (start 133.985 125.095) + (end 133.858 124.968) + (width 0.8) + (layer "B.Cu") + (net "Net-(P2-P1)") + (uuid "76df2c56-63e6-4960-a62a-03363fa814a8") + ) + (segment + (start 132.08 114.4224) + (end 130.4336 112.776) + (width 0.8) + (layer "B.Cu") + (net "Net-(P2-P1)") + (uuid "ab72afcc-896d-4a27-99b8-f0afcc85c497") + ) + (segment + (start 132.08 121.059172) + (end 132.08 114.4224) + (width 0.8) + (layer "B.Cu") + (net "Net-(P2-P1)") + (uuid "db089e40-ef96-4245-8f30-af808e45320f") + ) + (segment + (start 130.4336 112.776) + (end 128.27 112.776) + (width 0.8) + (layer "B.Cu") + (net "Net-(P2-P1)") + (uuid "e2fa26aa-1341-4367-94b4-4635866f1aeb") + ) + (segment + (start 137.16 125.095) + (end 133.985 125.095) + (width 0.8) + (layer "B.Cu") + (net "Net-(P2-P1)") + (uuid "e7c50475-4975-4e6b-90c0-66c74a4edd88") + ) + (segment + (start 136.271 115.57) + (end 137.16 115.57) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-K)") + (uuid "85fe529e-0f31-4426-90fb-f0a251407089") + ) + (segment + (start 137.16 120.015) + (end 137.16 115.57) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-K)") + (uuid "a8f7b422-101c-4965-915d-e5dd69e04c9f") + ) + (segment + (start 137.16 115.57) + (end 143.49984 115.57) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-K)") + (uuid "c766a778-05a9-412d-80dc-9c3dc4557624") + ) + (segment + (start 143.49984 115.57) + (end 143.61668 115.45316) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-K)") + (uuid "fd79da36-99c5-4013-b635-9ee1f5541e8c") + ) + (segment + (start 161.417 106.506) + (end 161.417 111.4806) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "14d8d88a-7f5a-4442-9306-7d36ecae1603") + ) + (segment + (start 157.4038 115.4938) + (end 159.385 117.475) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "247123a1-f7a3-47f5-95eb-67c3c61f9616") + ) + (segment + (start 161.417 111.4806) + (end 157.4038 115.4938) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "27c677f8-c961-4ca4-b0eb-0a5fd50f3b54") + ) + (segment + (start 164.592 100.283) + (end 163.292001 101.582999) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "345a4445-9bef-46fa-a228-c99e5e00c755") + ) + (segment + (start 162.450001 101.582999) + (end 161.417 102.616) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "3f0c0146-d2ef-4af6-b385-82c21c3c247a") + ) + (segment + (start 154.83332 115.4938) + (end 157.4038 115.4938) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "4b87cc06-41eb-4015-97dc-8e2b90d662c6") + ) + (segment + (start 159.385 117.475) + (end 164.465 117.475) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "635b5e92-eb27-4e08-a95d-168b98661cc4") + ) + (segment + (start 161.417 102.616) + (end 161.417 106.506) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "82c1ea56-324d-4125-9d56-54e209c9a9fe") + ) + (segment + (start 163.292001 101.582999) + (end 162.450001 101.582999) + (width 0.8) + (layer "B.Cu") + (net "Net-(P1-PM)") + (uuid "ef7c3498-8917-4f90-a7ac-024f512d9637") + ) + (segment + (start 145.7706 127.298923) + (end 145.7706 126.492) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-P1)") + (uuid "1fbbe805-b3f8-4ea1-bf81-0d63bdf234ed") + ) + (segment + (start 145.7706 118.41988) + (end 145.7706 124.587) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-P1)") + (uuid "25ec7cce-8cfb-4c3d-ad23-5e56fb3b633a") + ) + (segment + (start 145.368 129.54) + (end 145.368 127.701523) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-P1)") + (uuid "49ad258e-6d3c-4907-a4a5-b281af550842") + ) + (segment + (start 145.368 127.701523) + (end 145.7706 127.298923) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-P1)") + (uuid "51dc66a4-9084-4133-a999-eec42fb3b535") + ) + (segment + (start 145.7706 124.587) + (end 145.7706 126.492) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-P1)") + (uuid "ea04ecd2-2a6e-4212-931b-3bff06bcd845") + ) + (segment + (start 149.225 107.7722) + (end 151.54148 107.7722) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-PM)") + (uuid "1cc68d87-1722-4832-bf18-2cd2a9784e1b") + ) + (segment + (start 149.86 111.125) + (end 149.86 124.841) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-PM)") + (uuid "3a80fbe2-0d9d-477a-bd78-21fb6bee3a8f") + ) + (segment + (start 149.225 110.49) + (end 149.86 111.125) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-PM)") + (uuid "5db575f5-9a7d-410e-acd8-e38875f1d705") + ) + (segment + (start 150.542 131.191) + (end 150.542 125.523) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-PM)") + (uuid "6803d821-0e79-4908-9c15-0a44a45ccd45") + ) + (segment + (start 151.54148 107.7722) + (end 152.6794 108.91012) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-PM)") + (uuid "9d2e5597-7ad7-44fc-95cb-48ac71f23103") + ) + (segment + (start 149.225 107.7722) + (end 149.225 110.49) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-PM)") + (uuid "c1eb496b-3bd3-4711-b96b-db9fe95dfe1f") + ) + (segment + (start 150.542 125.523) + (end 149.86 124.841) + (width 0.8) + (layer "B.Cu") + (net "Net-(P4-PM)") + (uuid "e08953d7-ea3c-4e15-85f8-f785fdb6ec3b") + ) + (segment + (start 136.525 121.92) + (end 139.065 124.46) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "04a58d1d-cb04-44a5-8ce1-8153b1fad396") + ) + (segment + (start 133.985 109.22) + (end 133.985 116.205) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "0a72f525-0d1b-4f34-ba8b-901e6ea242fc") + ) + (segment + (start 152.250834 134.055312) + (end 154.94 131.366146) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "10bd612f-b54f-41dc-aced-b8515b59a488") + ) + (segment + (start 135.89 107.95) + (end 135.255 107.95) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "4e5e9938-57c9-4bb2-970b-cc43e5bd53e9") + ) + (segment + (start 135.509 117.729) + (end 135.509 121.031) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "5c81feef-8ec5-4bc1-ae1b-5599c38f7110") + ) + (segment + (start 154.94 120.68048) + (end 152.6794 118.41988) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "5d1258a4-1077-4c6c-9ccf-40f02d473dcf") + ) + (segment + (start 136.398 121.92) + (end 136.525 121.92) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "681e3661-1a5f-4900-8a55-ef1da47f12da") + ) + (segment + (start 143.61668 111.8362) + (end 141.6812 111.8362) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "68e3d464-ca76-4e1c-805a-6c3a1a6e955e") + ) + (segment + (start 135.255 107.95) + (end 133.985 109.22) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "78379560-5dbe-4fc6-9630-87c5563746cd") + ) + (segment + (start 135.89 107.95) + (end 137.795 107.95) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "7f5d6d5e-9240-4f26-9164-bf04cb23d38d") + ) + (segment + (start 139.065 124.46) + (end 139.065 132.240853) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "887389ab-9ae7-4ff8-90d2-f94110ed397a") + ) + (segment + (start 139.065 132.240853) + (end 140.879459 134.055312) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "8b8dbf7c-c5ca-4c53-8d7d-d407a486fd9c") + ) + (segment + (start 154.94 131.366146) + (end 154.94 120.68048) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "be88cb55-7bbb-4725-92cb-340cac9671c5") + ) + (segment + (start 135.509 121.031) + (end 136.398 121.92) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "cf694a67-043c-48f2-bff0-6fe15c14f4f1") + ) + (segment + (start 140.879459 134.055312) + (end 152.250834 134.055312) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "f399e874-5b8e-44b7-ae3c-3853d4d7d6a4") + ) + (segment + (start 133.985 116.205) + (end 135.509 117.729) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "f64f10da-e04f-4197-858e-631549c213c1") + ) + (segment + (start 141.6812 111.8362) + (end 137.795 107.95) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1A-G)") + (uuid "fc238a17-323f-4bf7-b628-df5cf98728b2") + ) + (segment + (start 156.21 110.5) + (end 154.825 111.885) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1B-K)") + (uuid "68e5151f-158a-448d-b289-866542b41d38") + ) + (segment + (start 156.21 95.885) + (end 156.21 110.5) + (width 0.8) + (layer "B.Cu") + (net "Net-(U1B-K)") + (uuid "d7a2ea41-4fea-4c56-89ef-27fec710c0ad") + ) + (zone + (net "GND") + (layer "B.Cu") + (uuid "00000000-0000-0000-0000-00004eed97a2") + (hatch edge 0.508) + (connect_pads + (clearance 0.635) + ) + (min_thickness 0.381) + (fill yes (thermal_gap 0.254) (thermal_bridge_width 0.50038) (island_removal_mode 0)) + (polygon + (pts + (xy 172.085 135.89) (xy 172.085 91.313) (xy 122.555 91.44) (xy 122.555 135.89) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 166.963652 91.344896) (xy 167.029723 91.397309) (xy 167.066509 91.473199) (xy 167.066725 91.557534) + (xy 167.030329 91.633611) (xy 167.026302 91.638515) (xy 166.974827 91.699116) (xy 166.806002 91.897873) + (xy 166.596944 92.206211) (xy 166.422443 92.535355) (xy 166.284558 92.881422) (xy 166.284557 92.881423) + (xy 166.284556 92.881428) (xy 166.184892 93.240384) (xy 166.124623 93.608012) (xy 166.104454 93.98) + (xy 166.124623 94.351988) (xy 166.184892 94.719616) (xy 166.236786 94.90652) (xy 166.284557 95.078576) + (xy 166.284558 95.078577) (xy 166.419518 95.417304) (xy 166.422445 95.424648) (xy 166.596943 95.753787) + (xy 166.806005 96.06213) (xy 167.047179 96.346062) (xy 167.047184 96.346067) (xy 167.047186 96.346069) + (xy 167.317638 96.602254) (xy 167.317639 96.602255) (xy 167.61421 96.827702) (xy 167.614212 96.827703) + (xy 167.933413 97.019761) (xy 167.933417 97.019763) (xy 167.933419 97.019764) (xy 168.271523 97.176187) + (xy 168.624556 97.295138) (xy 168.988382 97.375222) (xy 169.358733 97.4155) (xy 169.358736 97.4155) + (xy 169.731264 97.4155) (xy 169.731267 97.4155) (xy 170.101618 97.375222) (xy 170.465444 97.295138) + (xy 170.818477 97.176187) (xy 171.156581 97.019764) (xy 171.47579 96.827702) (xy 171.772362 96.602254) + (xy 171.772377 96.602239) (xy 171.772816 96.601868) (xy 171.772985 96.601779) (xy 171.776449 96.599147) + (xy 171.776901 96.599742) (xy 171.847629 96.56294) (xy 171.931924 96.560328) (xy 172.009005 96.594548) + (xy 172.063605 96.658823) (xy 172.084909 96.740424) (xy 172.085 96.746294) (xy 172.085 129.948705) + (xy 172.066234 130.030926) (xy 172.013651 130.096862) (xy 171.937668 130.133454) (xy 171.853332 130.133454) + (xy 171.777349 130.096862) (xy 171.772835 130.093147) (xy 171.772371 130.092753) (xy 171.77236 130.092745) + (xy 171.47579 129.867298) (xy 171.475791 129.867298) (xy 171.475789 129.867297) (xy 171.475787 129.867296) + (xy 171.156586 129.675238) (xy 170.818475 129.518812) (xy 170.818472 129.518811) (xy 170.465448 129.399863) + (xy 170.465445 129.399862) (xy 170.297746 129.362949) (xy 170.101618 129.319778) (xy 170.101613 129.319777) + (xy 170.101611 129.319777) (xy 169.73127 129.2795) (xy 169.731267 129.2795) (xy 169.358733 129.2795) + (xy 169.358729 129.2795) (xy 168.988388 129.319777) (xy 168.988384 129.319777) (xy 168.988382 129.319778) + (xy 168.835048 129.353529) (xy 168.624554 129.399862) (xy 168.624551 129.399863) (xy 168.271527 129.518811) + (xy 168.271524 129.518812) (xy 167.933413 129.675238) (xy 167.614212 129.867296) (xy 167.61421 129.867297) + (xy 167.317639 130.092744) (xy 167.317638 130.092745) (xy 167.047186 130.34893) (xy 166.806002 130.632873) + (xy 166.596944 130.941211) (xy 166.422443 131.270355) (xy 166.284558 131.616422) (xy 166.284557 131.616423) + (xy 166.24349 131.764334) (xy 166.184892 131.975384) (xy 166.124623 132.343012) (xy 166.104454 132.715) + (xy 166.120949 133.019235) (xy 166.124623 133.086985) (xy 166.184892 133.454615) (xy 166.284557 133.813576) + (xy 166.284558 133.813577) (xy 166.422443 134.159644) (xy 166.596944 134.488788) (xy 166.801893 134.791066) + (xy 166.806005 134.79713) (xy 167.047179 135.081062) (xy 167.317638 135.337254) (xy 167.597029 135.549641) + (xy 167.651126 135.614338) (xy 167.671796 135.696101) (xy 167.654943 135.778736) (xy 167.603905 135.845875) + (xy 167.528792 135.88422) (xy 167.482347 135.89) (xy 127.157653 135.89) (xy 127.075432 135.871234) + (xy 127.009496 135.818651) (xy 126.972904 135.742668) (xy 126.972904 135.658332) (xy 127.009496 135.582349) + (xy 127.042969 135.549642) (xy 127.322362 135.337254) (xy 127.592821 135.081062) (xy 127.833995 134.79713) + (xy 128.043057 134.488787) (xy 128.217555 134.159648) (xy 128.355444 133.813572) (xy 128.455108 133.454616) + (xy 128.515377 133.086988) (xy 128.535546 132.715) (xy 128.515377 132.343012) (xy 128.455108 131.975384) + (xy 128.355444 131.616428) (xy 128.217555 131.270352) (xy 128.043057 130.941213) (xy 127.833995 130.63287) + (xy 127.592821 130.348938) (xy 127.581512 130.338226) (xy 127.322361 130.092745) (xy 127.32236 130.092744) + (xy 127.025789 129.867297) (xy 127.025787 129.867296) (xy 126.706586 129.675238) (xy 126.368475 129.518812) + (xy 126.368472 129.518811) (xy 126.015448 129.399863) (xy 126.015445 129.399862) (xy 125.847746 129.362949) + (xy 125.651618 129.319778) (xy 125.651613 129.319777) (xy 125.651611 129.319777) (xy 125.28127 129.2795) + (xy 125.281267 129.2795) (xy 124.908733 129.2795) (xy 124.908729 129.2795) (xy 124.538388 129.319777) + (xy 124.538384 129.319777) (xy 124.538382 129.319778) (xy 124.385048 129.353529) (xy 124.174554 129.399862) + (xy 124.174551 129.399863) (xy 123.821527 129.518811) (xy 123.821524 129.518812) (xy 123.483413 129.675238) + (xy 123.164212 129.867296) (xy 123.16421 129.867297) (xy 122.867628 130.092753) (xy 122.867165 130.093147) + (xy 122.866992 130.093236) (xy 122.863551 130.095853) (xy 122.8631 130.09526) (xy 122.792346 130.132065) + (xy 122.708051 130.134667) (xy 122.630975 130.100436) (xy 122.576384 130.036153) (xy 122.55509 129.95455) + (xy 122.555 129.948705) (xy 122.555 125.34519) (xy 125.339466 125.34519) (xy 125.386514 125.500288) + (xy 125.386519 125.5003) (xy 125.484392 125.683404) (xy 125.484395 125.68341) (xy 125.6161 125.843894) + (xy 125.616105 125.843899) (xy 125.776589 125.975604) (xy 125.776595 125.975607) (xy 125.959699 126.07348) + (xy 125.959711 126.073485) (xy 126.114809 126.120533) (xy 126.11481 126.120532) (xy 126.11481 125.410496) + (xy 126.126955 125.422641) (xy 126.239852 125.480165) (xy 126.333519 125.495) (xy 126.396481 125.495) + (xy 126.490148 125.480165) (xy 126.603045 125.422641) (xy 126.61519 125.410496) (xy 126.61519 126.120533) + (xy 126.770288 126.073485) (xy 126.7703 126.07348) (xy 126.953404 125.975607) (xy 126.95341 125.975604) + (xy 127.113894 125.843899) (xy 127.113899 125.843894) (xy 127.245604 125.68341) (xy 127.245607 125.683404) + (xy 127.34348 125.5003) (xy 127.343485 125.500288) (xy 127.390533 125.34519) (xy 126.680496 125.34519) + (xy 126.692641 125.333045) (xy 126.750165 125.220148) (xy 126.769986 125.095) (xy 126.750165 124.969852) + (xy 126.692641 124.856955) (xy 126.680496 124.84481) (xy 127.390533 124.84481) (xy 127.390533 124.844809) + (xy 127.343485 124.689711) (xy 127.34348 124.689699) (xy 127.245607 124.506595) (xy 127.245604 124.506589) + (xy 127.113899 124.346105) (xy 127.113894 124.3461) (xy 126.95341 124.214395) (xy 126.953404 124.214392) + (xy 126.770302 124.11652) (xy 126.61519 124.069466) (xy 126.61519 124.779504) (xy 126.603045 124.767359) + (xy 126.490148 124.709835) (xy 126.396481 124.695) (xy 126.333519 124.695) (xy 126.239852 124.709835) + (xy 126.126955 124.767359) (xy 126.11481 124.779504) (xy 126.11481 124.069466) (xy 125.959697 124.11652) + (xy 125.776595 124.214392) (xy 125.776589 124.214395) (xy 125.616105 124.3461) (xy 125.6161 124.346105) + (xy 125.484395 124.506589) (xy 125.484392 124.506595) (xy 125.386519 124.689699) (xy 125.386514 124.689711) + (xy 125.339466 124.844809) (xy 125.339467 124.84481) (xy 126.049504 124.84481) (xy 126.037359 124.856955) + (xy 125.979835 124.969852) (xy 125.960014 125.095) (xy 125.979835 125.220148) (xy 126.037359 125.333045) + (xy 126.049504 125.34519) (xy 125.339466 125.34519) (xy 122.555 125.34519) (xy 122.555 117.776001) + (xy 126.511082 117.776001) (xy 126.530728 118.038152) (xy 126.530728 118.038157) (xy 126.589226 118.29445) + (xy 126.685269 118.539164) (xy 126.816715 118.766835) (xy 126.864908 118.827267) (xy 127.592722 118.099453) + (xy 127.616059 118.153553) (xy 127.720756 118.294185) (xy 127.855062 118.406882) (xy 127.946844 118.452976) + (xy 127.218113 119.181707) (xy 127.39054 119.299267) (xy 127.390545 119.29927) (xy 127.627395 119.41333) + (xy 127.87861 119.490819) (xy 128.138549 119.529999) (xy 128.13856 119.53) (xy 128.40144 119.53) + (xy 128.40145 119.529999) (xy 128.661389 119.490819) (xy 128.912604 119.41333) (xy 129.149454 119.29927) + (xy 129.149459 119.299267) (xy 129.321885 119.181708) (xy 128.595747 118.45557) (xy 128.608891 118.450787) + (xy 128.755373 118.354445) (xy 128.875688 118.226918) (xy 128.948545 118.100723) (xy 129.675089 118.827266) + (xy 129.723284 118.766835) (xy 129.85473 118.539164) (xy 129.950773 118.29445) (xy 130.009271 118.038157) + (xy 130.009271 118.038152) (xy 130.028918 117.776001) (xy 130.028918 117.775998) (xy 130.009271 117.513847) + (xy 130.009271 117.513842) (xy 129.950773 117.257549) (xy 129.85473 117.012835) (xy 129.723285 116.785166) + (xy 129.723284 116.785164) (xy 129.67509 116.724731) (xy 128.947276 117.452544) (xy 128.923941 117.398447) + (xy 128.819244 117.257815) (xy 128.684938 117.145118) (xy 128.593154 117.099022) (xy 129.321886 116.37029) + (xy 129.149464 116.252735) (xy 129.14945 116.252727) (xy 128.91261 116.13867) (xy 128.661389 116.06118) + (xy 128.40145 116.022) (xy 128.138549 116.022) (xy 127.87861 116.06118) (xy 127.627389 116.13867) + (xy 127.390544 116.25273) (xy 127.390537 116.252734) (xy 127.218112 116.37029) (xy 127.944252 117.096429) + (xy 127.931109 117.101213) (xy 127.784627 117.197555) (xy 127.664312 117.325082) (xy 127.591453 117.451276) + (xy 126.864908 116.724731) (xy 126.816714 116.785165) (xy 126.816713 116.785167) (xy 126.685269 117.012835) + (xy 126.589226 117.257549) (xy 126.530728 117.513842) (xy 126.530728 117.513847) (xy 126.511082 117.775998) + (xy 126.511082 117.776001) (xy 122.555 117.776001) (xy 122.555 111.211817) (xy 126.1345 111.211817) + (xy 126.134501 114.34018) (xy 126.137334 114.376197) (xy 126.137333 114.376197) (xy 126.137334 114.376203) + (xy 126.137335 114.376204) (xy 126.182131 114.530393) (xy 126.263865 114.668598) (xy 126.377402 114.782135) + (xy 126.377404 114.782136) (xy 126.377403 114.782136) (xy 126.466413 114.834776) (xy 126.515607 114.863869) + (xy 126.669796 114.908665) (xy 126.700918 114.911114) (xy 126.705817 114.9115) (xy 126.705818 114.911499) + (xy 126.705819 114.9115) (xy 129.83418 114.911499) (xy 129.870204 114.908665) (xy 130.024393 114.863869) + (xy 130.162598 114.782135) (xy 130.276135 114.668598) (xy 130.357869 114.530393) (xy 130.357868 114.530393) + (xy 130.363938 114.520131) (xy 130.365094 114.520815) (xy 130.407445 114.463058) (xy 130.481885 114.42342) + (xy 130.566151 114.420005) (xy 130.643554 114.453491) (xy 130.665495 114.472313) (xy 130.988997 114.795815) + (xy 131.033866 114.867224) (xy 131.0445 114.929812) (xy 131.0445 121.003651) (xy 131.044043 121.012945) + (xy 131.03949 121.059168) (xy 131.043582 121.100725) (xy 131.043583 121.100729) (xy 131.0445 121.110037) + (xy 131.0445 121.11004) (xy 131.052168 121.187892) (xy 131.059483 121.262166) (xy 131.083678 121.341924) + (xy 131.110147 121.429184) (xy 131.118694 121.457358) (xy 131.214848 121.637249) (xy 131.252702 121.683374) + (xy 131.267164 121.700996) (xy 131.344243 121.794919) (xy 131.344246 121.794921) (xy 131.344248 121.794924) + (xy 131.380166 121.8244) (xy 131.387047 121.830637) (xy 132.766997 123.210587) (xy 132.811866 123.281996) + (xy 132.8225 123.344584) (xy 132.8225 124.193358) (xy 132.803734 124.275579) (xy 132.791645 124.297) + (xy 132.759564 124.346105) (xy 132.718186 124.409439) (xy 132.622628 124.627289) (xy 132.622623 124.627304) + (xy 132.564225 124.857913) (xy 132.564225 124.857915) (xy 132.54458 125.095) (xy 132.564224 125.332079) + (xy 132.564225 125.332086) (xy 132.622623 125.562695) (xy 132.622628 125.56271) (xy 132.718185 125.78056) + (xy 132.718188 125.780564) (xy 132.848306 125.979724) (xy 132.848308 125.979726) (xy 132.84831 125.979729) + (xy 133.009424 126.154745) (xy 133.00943 126.154751) (xy 133.115499 126.237308) (xy 133.197166 126.300872) + (xy 133.406386 126.414096) (xy 133.40639 126.414098) (xy 133.631398 126.491344) (xy 133.866046 126.530499) + (xy 133.866047 126.5305) (xy 133.866051 126.5305) (xy 134.103953 126.5305) (xy 134.103953 126.530499) + (xy 134.338602 126.491344) (xy 134.56361 126.414098) (xy 134.772835 126.300871) (xy 134.94039 126.170458) + (xy 135.0168 126.134766) (xy 135.056783 126.1305) (xy 136.088217 126.1305) (xy 136.170438 126.149266) + (xy 136.20461 126.170458) (xy 136.372165 126.300871) (xy 136.58139 126.414098) (xy 136.806398 126.491344) + (xy 137.041046 126.530499) (xy 137.041047 126.5305) (xy 137.041051 126.5305) (xy 137.278953 126.5305) + (xy 137.278953 126.530499) (xy 137.513602 126.491344) (xy 137.73861 126.414098) (xy 137.749805 126.408039) + (xy 137.831046 126.38541) (xy 137.914062 126.40027) (xy 137.982409 126.449678) (xy 138.02255 126.523848) + (xy 138.0295 126.574698) (xy 138.0295 132.185332) (xy 138.029043 132.194626) (xy 138.02449 132.240849) + (xy 138.028582 132.282406) (xy 138.028583 132.28241) (xy 138.0295 132.291718) (xy 138.0295 132.291721) + (xy 138.034552 132.343012) (xy 138.044483 132.44385) (xy 138.084723 132.5765) (xy 138.103693 132.639036) + (xy 138.103696 132.639044) (xy 138.199845 132.818926) (xy 138.199848 132.818931) (xy 138.231867 132.857946) + (xy 138.269474 132.90377) (xy 138.329248 132.976605) (xy 138.365166 133.006081) (xy 138.372047 133.012318) + (xy 140.10799 134.748263) (xy 140.114239 134.755157) (xy 140.143702 134.791059) (xy 140.143707 134.791064) + (xy 140.181465 134.822051) (xy 140.18148 134.822064) (xy 140.301382 134.920464) (xy 140.301386 134.920467) + (xy 140.48127 135.016617) (xy 140.481272 135.016617) (xy 140.481273 135.016618) (xy 140.676463 135.075828) + (xy 140.676466 135.075829) (xy 140.879455 135.095823) (xy 140.879459 135.095823) (xy 140.879461 135.095823) + (xy 140.925694 135.091269) (xy 140.934987 135.090812) (xy 152.195316 135.090812) (xy 152.204609 135.091269) + (xy 152.250832 135.095822) (xy 152.250834 135.095822) (xy 152.250835 135.095822) (xy 152.25698 135.095216) + (xy 152.301699 135.090812) (xy 152.301702 135.090812) (xy 152.453827 135.075829) (xy 152.453829 135.075828) + (xy 152.453831 135.075828) (xy 152.649018 135.016619) (xy 152.649022 135.016617) (xy 152.828911 134.920464) + (xy 152.913751 134.850837) (xy 152.986586 134.791064) (xy 153.016057 134.755151) (xy 153.0223 134.748263) + (xy 155.632954 132.137608) (xy 155.63984 132.131369) (xy 155.675752 132.101898) (xy 155.735525 132.029063) + (xy 155.805152 131.944223) (xy 155.901306 131.764332) (xy 155.917951 131.70946) (xy 155.960517 131.569139) + (xy 155.9755 131.417014) (xy 155.9755 131.417011) (xy 155.98051 131.366146) (xy 155.975957 131.319919) + (xy 155.9755 131.310625) (xy 155.9755 125.34519) (xy 163.439466 125.34519) (xy 163.486514 125.500288) + (xy 163.486519 125.5003) (xy 163.584392 125.683404) (xy 163.584395 125.68341) (xy 163.7161 125.843894) + (xy 163.716105 125.843899) (xy 163.876589 125.975604) (xy 163.876595 125.975607) (xy 164.059699 126.07348) + (xy 164.059711 126.073485) (xy 164.214809 126.120533) (xy 164.21481 126.120532) (xy 164.21481 125.410496) + (xy 164.226955 125.422641) (xy 164.339852 125.480165) (xy 164.433519 125.495) (xy 164.496481 125.495) + (xy 164.590148 125.480165) (xy 164.703045 125.422641) (xy 164.71519 125.410496) (xy 164.71519 126.120533) + (xy 164.870288 126.073485) (xy 164.8703 126.07348) (xy 165.053404 125.975607) (xy 165.05341 125.975604) + (xy 165.213894 125.843899) (xy 165.213899 125.843894) (xy 165.345604 125.68341) (xy 165.345607 125.683404) + (xy 165.44348 125.5003) (xy 165.443485 125.500288) (xy 165.490533 125.34519) (xy 164.780496 125.34519) + (xy 164.792641 125.333045) (xy 164.850165 125.220148) (xy 164.869986 125.095) (xy 164.850165 124.969852) + (xy 164.792641 124.856955) (xy 164.780496 124.84481) (xy 165.490533 124.84481) (xy 165.490533 124.844809) + (xy 165.443485 124.689711) (xy 165.44348 124.689699) (xy 165.345607 124.506595) (xy 165.345604 124.506589) + (xy 165.213899 124.346105) (xy 165.213894 124.3461) (xy 165.05341 124.214395) (xy 165.053404 124.214392) + (xy 164.870302 124.11652) (xy 164.71519 124.069466) (xy 164.71519 124.779504) (xy 164.703045 124.767359) + (xy 164.590148 124.709835) (xy 164.496481 124.695) (xy 164.433519 124.695) (xy 164.339852 124.709835) + (xy 164.226955 124.767359) (xy 164.21481 124.779504) (xy 164.21481 124.069466) (xy 164.059697 124.11652) + (xy 163.876595 124.214392) (xy 163.876589 124.214395) (xy 163.716105 124.3461) (xy 163.7161 124.346105) + (xy 163.584395 124.506589) (xy 163.584392 124.506595) (xy 163.486519 124.689699) (xy 163.486514 124.689711) + (xy 163.439466 124.844809) (xy 163.439467 124.84481) (xy 164.149504 124.84481) (xy 164.137359 124.856955) + (xy 164.079835 124.969852) (xy 164.060014 125.095) (xy 164.079835 125.220148) (xy 164.137359 125.333045) + (xy 164.149504 125.34519) (xy 163.439466 125.34519) (xy 155.9755 125.34519) (xy 155.9755 120.735998) + (xy 155.975957 120.726705) (xy 155.97999 120.685757) (xy 155.98051 120.68048) (xy 155.9755 120.629612) + (xy 155.960517 120.477487) (xy 155.960517 120.477486) (xy 155.901309 120.282302) (xy 155.901307 120.282299) + (xy 155.901306 120.282294) (xy 155.861765 120.208318) (xy 155.839064 120.165847) (xy 155.805155 120.102408) + (xy 155.805155 120.102407) (xy 155.799076 120.095) (xy 155.729716 120.010484) (xy 155.675757 119.944733) + (xy 155.675746 119.944722) (xy 155.63984 119.915256) (xy 155.632946 119.909007) (xy 154.382041 118.658103) + (xy 154.337172 118.586694) (xy 154.327122 118.509237) (xy 154.330604 118.465) (xy 154.310221 118.206006) + (xy 154.249573 117.95339) (xy 154.150154 117.713372) (xy 154.150151 117.713367) (xy 154.150149 117.713363) + (xy 154.014417 117.491868) (xy 154.014416 117.491867) (xy 154.014412 117.49186) (xy 153.858117 117.308862) + (xy 153.818989 117.234153) (xy 153.816151 117.149866) (xy 153.850165 117.072694) (xy 153.914294 117.017922) + (xy 153.995837 116.996399) (xy 154.074729 117.010716) (xy 154.31339 117.109573) (xy 154.566006 117.170221) + (xy 154.825 117.190604) (xy 155.083994 117.170221) (xy 155.33661 117.109573) (xy 155.576628 117.010154) + (xy 155.79814 116.874412) (xy 155.995689 116.705689) (xy 156.045948 116.646843) (xy 156.089605 116.595729) + (xy 156.157274 116.545396) (xy 156.233701 116.5293) (xy 156.896388 116.5293) (xy 156.978609 116.548066) + (xy 157.030385 116.584803) (xy 158.613527 118.167946) (xy 158.619776 118.17484) (xy 158.64924 118.210743) + (xy 158.649243 118.210746) (xy 158.649248 118.210752) (xy 158.68876 118.243178) (xy 158.806923 118.340152) + (xy 158.931766 118.406882) (xy 158.956083 118.41988) (xy 158.986814 118.436306) (xy 159.182002 118.495516) + (xy 159.182004 118.495516) (xy 159.182007 118.495517) (xy 159.286595 118.505818) (xy 159.384998 118.515511) + (xy 159.385 118.515511) (xy 159.385002 118.515511) (xy 159.431233 118.510957) (xy 159.440527 118.5105) + (xy 163.393217 118.5105) (xy 163.475438 118.529266) (xy 163.50961 118.550458) (xy 163.677165 118.680871) + (xy 163.88639 118.794098) (xy 164.111398 118.871344) (xy 164.346046 118.910499) (xy 164.346047 118.9105) + (xy 164.346051 118.9105) (xy 164.583953 118.9105) (xy 164.583953 118.910499) (xy 164.818602 118.871344) + (xy 165.04361 118.794098) (xy 165.252835 118.680871) (xy 165.44057 118.534751) (xy 165.601694 118.359724) + (xy 165.731812 118.160564) (xy 165.734888 118.153553) (xy 165.770036 118.07342) (xy 165.827374 117.942704) + (xy 165.885775 117.712085) (xy 165.90542 117.475) (xy 165.885775 117.237915) (xy 165.827374 117.007296) + (xy 165.822594 116.996399) (xy 165.731814 116.789439) (xy 165.677097 116.705689) (xy 165.601694 116.590276) + (xy 165.60169 116.590271) (xy 165.601689 116.59027) (xy 165.440575 116.415254) (xy 165.440573 116.415252) + (xy 165.44057 116.415249) (xy 165.275313 116.286624) (xy 165.252833 116.269127) (xy 165.043613 116.155903) + (xy 164.818612 116.078659) (xy 164.818606 116.078657) (xy 164.818602 116.078656) (xy 164.818598 116.078655) + (xy 164.818593 116.078654) (xy 164.583954 116.0395) (xy 164.583949 116.0395) (xy 164.346051 116.0395) + (xy 164.346046 116.0395) (xy 164.111406 116.078654) (xy 164.111387 116.078659) (xy 163.886386 116.155903) + (xy 163.677166 116.269128) (xy 163.50961 116.399542) (xy 163.4332 116.435234) (xy 163.393217 116.4395) + (xy 159.892412 116.4395) (xy 159.810191 116.420734) (xy 159.758415 116.383997) (xy 159.002214 115.627796) + (xy 158.957345 115.556387) (xy 158.947903 115.472582) (xy 158.975757 115.392979) (xy 159.002206 115.359811) + (xy 162.109954 112.252062) (xy 162.11684 112.245823) (xy 162.152752 112.216352) (xy 162.212525 112.143517) + (xy 162.282152 112.058677) (xy 162.378306 111.878786) (xy 162.397749 111.814693) (xy 162.437516 111.683597) + (xy 162.437516 111.683595) (xy 162.437517 111.683593) (xy 162.448688 111.570176) (xy 162.457511 111.4806) + (xy 162.452957 111.434365) (xy 162.4525 111.425072) (xy 162.4525 105.159809) (xy 164.616 105.159809) + (xy 164.616001 105.15981) (xy 165.662013 105.15981) (xy 165.626366 105.278877) (xy 165.616172 105.453906) + (xy 165.646616 105.626567) (xy 165.66112 105.66019) (xy 164.616002 105.66019) (xy 164.616001 105.660191) + (xy 164.616001 106.935011) (xy 164.630738 107.009107) (xy 164.686874 107.093121) (xy 164.686878 107.093125) + (xy 164.770893 107.149263) (xy 164.844978 107.163999) (xy 166.11981 107.163999) (xy 166.11981 106.12148) + (xy 166.282338 106.16) (xy 166.413684 106.16) (xy 166.544139 106.144752) (xy 166.62019 106.117071) + (xy 166.62019 107.163998) (xy 166.620191 107.163999) (xy 167.895012 107.163999) (xy 167.969107 107.149261) + (xy 168.053121 107.093125) (xy 168.053125 107.093121) (xy 168.109263 107.009106) (xy 168.123999 106.935021) + (xy 168.124 106.935011) (xy 168.124 105.660191) (xy 168.123999 105.66019) (xy 167.077987 105.66019) + (xy 167.113634 105.541123) (xy 167.123828 105.366094) (xy 167.093384 105.193433) (xy 167.07888 105.15981) + (xy 168.123998 105.15981) (xy 168.123999 105.159809) (xy 168.123999 103.884988) (xy 168.109261 103.810892) + (xy 168.053125 103.726878) (xy 168.053121 103.726874) (xy 167.969106 103.670736) (xy 167.895021 103.656) + (xy 166.620191 103.656) (xy 166.62019 103.656001) (xy 166.62019 104.698519) (xy 166.457662 104.66) + (xy 166.326316 104.66) (xy 166.195861 104.675248) (xy 166.11981 104.702928) (xy 166.11981 103.656) + (xy 164.844988 103.656) (xy 164.770892 103.670738) (xy 164.686878 103.726874) (xy 164.686874 103.726878) + (xy 164.630736 103.810893) (xy 164.616 103.884978) (xy 164.616 105.159809) (xy 162.4525 105.159809) + (xy 162.4525 103.123412) (xy 162.471266 103.041191) (xy 162.508003 102.989415) (xy 162.823416 102.674002) + (xy 162.894825 102.629133) (xy 162.957413 102.618499) (xy 163.236483 102.618499) (xy 163.245776 102.618956) + (xy 163.291999 102.623509) (xy 163.292001 102.623509) (xy 163.292002 102.623509) (xy 163.298147 102.622903) + (xy 163.342866 102.618499) (xy 163.342869 102.618499) (xy 163.494994 102.603516) (xy 163.494996 102.603515) + (xy 163.494998 102.603515) (xy 163.690178 102.544308) (xy 163.690179 102.544307) (xy 163.690187 102.544305) + (xy 163.743082 102.516031) (xy 163.762375 102.50572) (xy 163.870072 102.448154) (xy 163.870073 102.448154) + (xy 163.870074 102.448153) (xy 163.870078 102.448151) (xy 163.937839 102.39254) (xy 163.988242 102.351177) + (xy 164.027745 102.318758) (xy 164.027747 102.318755) (xy 164.027753 102.318751) (xy 164.057224 102.282838) + (xy 164.063463 102.275953) (xy 164.507676 101.83174) (xy 164.579083 101.786873) (xy 164.662888 101.777431) + (xy 164.742491 101.805285) (xy 164.780165 101.836396) (xy 164.909002 101.974347) (xy 164.909007 101.974351) + (xy 164.909011 101.974355) (xy 165.135617 102.158713) (xy 165.13562 102.158715) (xy 165.385221 102.310501) + (xy 165.385226 102.310504) (xy 165.385235 102.310509) (xy 165.385243 102.310512) (xy 165.385246 102.310514) + (xy 165.653176 102.426893) (xy 165.653189 102.426898) (xy 165.653194 102.4269) (xy 165.934504 102.50572) + (xy 166.223928 102.5455) (xy 166.223936 102.5455) (xy 166.516064 102.5455) (xy 166.516072 102.5455) + (xy 166.805496 102.50572) (xy 167.086806 102.4269) (xy 167.086815 102.426895) (xy 167.086823 102.426893) + (xy 167.335797 102.318748) (xy 167.354765 102.310509) (xy 167.604378 102.158716) (xy 167.830998 101.974347) + (xy 168.030402 101.760837) (xy 168.198876 101.522164) (xy 168.333282 101.262774) (xy 168.431115 100.987497) + (xy 168.471074 100.795204) (xy 168.490551 100.701476) (xy 168.490552 100.701466) (xy 168.490553 100.701463) + (xy 168.51049 100.41) (xy 168.490553 100.118537) (xy 168.490551 100.118531) (xy 168.490551 100.118523) + (xy 168.449375 99.920376) (xy 168.431115 99.832503) (xy 168.333282 99.557226) (xy 168.198876 99.297836) + (xy 168.030402 99.059163) (xy 167.830998 98.845653) (xy 167.830992 98.845648) (xy 167.830988 98.845644) + (xy 167.604382 98.661286) (xy 167.604379 98.661284) (xy 167.354778 98.509498) (xy 167.354753 98.509485) + (xy 167.086823 98.393106) (xy 167.08681 98.393101) (xy 167.033932 98.378285) (xy 166.805496 98.31428) + (xy 166.805492 98.314279) (xy 166.805487 98.314278) (xy 166.516073 98.2745) (xy 166.516072 98.2745) + (xy 166.223928 98.2745) (xy 166.223926 98.2745) (xy 165.934512 98.314278) (xy 165.934505 98.314279) + (xy 165.934504 98.31428) (xy 165.828757 98.343909) (xy 165.653189 98.393101) (xy 165.653176 98.393106) + (xy 165.385246 98.509485) (xy 165.385221 98.509498) (xy 165.13562 98.661284) (xy 165.135617 98.661286) + (xy 164.909011 98.845644) (xy 164.909003 98.845652) (xy 164.709597 99.059163) (xy 164.629292 99.17293) + (xy 164.566545 99.229279) (xy 164.493053 99.252235) (xy 164.389006 99.262483) (xy 164.389002 99.262484) + (xy 164.193815 99.321692) (xy 164.013923 99.417848) (xy 164.013922 99.417849) (xy 163.89577 99.514813) + (xy 163.895761 99.514821) (xy 162.918586 100.491996) (xy 162.847177 100.536865) (xy 162.784589 100.547499) + (xy 162.505519 100.547499) (xy 162.496226 100.547042) (xy 162.450003 100.542489) (xy 162.450001 100.542489) + (xy 162.43812 100.543659) (xy 162.40377 100.547042) (xy 162.403766 100.547042) (xy 162.399136 100.547499) + (xy 162.399133 100.547499) (xy 162.30179 100.557086) (xy 162.247003 100.562482) (xy 162.051814 100.621692) + (xy 161.871927 100.717844) (xy 161.808357 100.770015) (xy 161.714253 100.847242) (xy 161.714246 100.84725) + (xy 161.684777 100.883158) (xy 161.67853 100.890051) (xy 160.724055 101.844524) (xy 160.717163 101.850771) + (xy 160.681254 101.880241) (xy 160.681242 101.880253) (xy 160.648823 101.919759) (xy 160.551844 102.037927) + (xy 160.520538 102.096499) (xy 160.455695 102.217812) (xy 160.45569 102.217822) (xy 160.396483 102.413002) + (xy 160.383434 102.545501) (xy 160.37649 102.615997) (xy 160.37649 102.616001) (xy 160.381043 102.662225) + (xy 160.3815 102.671518) (xy 160.3815 110.973188) (xy 160.362734 111.055409) (xy 160.325997 111.107185) + (xy 157.030385 114.402797) (xy 156.958976 114.447666) (xy 156.896388 114.4583) (xy 156.163324 114.4583) + (xy 156.081103 114.439534) (xy 156.019226 114.391869) (xy 155.995694 114.364316) (xy 155.995691 114.364313) + (xy 155.995689 114.364311) (xy 155.79814 114.195588) (xy 155.798138 114.195586) (xy 155.798136 114.195585) + (xy 155.798131 114.195582) (xy 155.576636 114.05985) (xy 155.576624 114.059844) (xy 155.336609 113.960426) + (xy 155.083991 113.899778) (xy 155.083992 113.899778) (xy 155.07303 113.898916) (xy 154.992535 113.873757) + (xy 154.930927 113.816164) (xy 154.900409 113.737543) (xy 154.907026 113.653468) (xy 154.949466 113.580589) + (xy 155.019324 113.533342) (xy 155.07303 113.521084) (xy 155.076842 113.520783) (xy 155.083994 113.520221) + (xy 155.33661 113.459573) (xy 155.576628 113.360154) (xy 155.79814 113.224412) (xy 155.995689 113.055689) + (xy 156.164412 112.85814) (xy 156.300154 112.636628) (xy 156.399573 112.39661) (xy 156.460221 112.143994) + (xy 156.480604 111.885) (xy 156.473509 111.794851) (xy 156.485767 111.711413) (xy 156.528426 111.64599) + (xy 156.902954 111.271462) (xy 156.90984 111.265223) (xy 156.914419 111.261465) (xy 156.945752 111.235752) + (xy 157.024366 111.13996) (xy 157.075152 111.078077) (xy 157.171306 110.898186) (xy 157.171307 110.898183) + (xy 157.175792 110.883401) (xy 157.230515 110.702999) (xy 157.230514 110.702999) (xy 157.230517 110.702993) + (xy 157.2455 110.550868) (xy 157.250511 110.5) (xy 157.249791 110.492694) (xy 157.245957 110.453765) + (xy 157.2455 110.444472) (xy 157.2455 96.953592) (xy 157.264266 96.871371) (xy 157.295579 96.825248) + (xy 157.346694 96.769724) (xy 157.476812 96.570564) (xy 157.572374 96.352704) (xy 157.630775 96.122085) + (xy 157.65042 95.885) (xy 157.630775 95.647915) (xy 157.572374 95.417296) (xy 157.51943 95.296595) + (xy 157.476814 95.199439) (xy 157.463905 95.17968) (xy 157.346694 95.000276) (xy 157.34669 95.000271) + (xy 157.346689 95.00027) (xy 157.185575 94.825254) (xy 157.185573 94.825252) (xy 157.18557 94.825249) + (xy 157.049853 94.719616) (xy 156.997833 94.679127) (xy 156.788613 94.565903) (xy 156.563612 94.488659) + (xy 156.563606 94.488657) (xy 156.563602 94.488656) (xy 156.563598 94.488655) (xy 156.563593 94.488654) + (xy 156.328954 94.4495) (xy 156.328949 94.4495) (xy 156.091051 94.4495) (xy 156.091046 94.4495) + (xy 155.856406 94.488654) (xy 155.856387 94.488659) (xy 155.631386 94.565903) (xy 155.422166 94.679127) + (xy 155.234436 94.825244) (xy 155.234424 94.825254) (xy 155.07331 95.00027) (xy 154.943185 95.199439) + (xy 154.847628 95.417289) (xy 154.847623 95.417304) (xy 154.789225 95.647913) (xy 154.789224 95.64792) + (xy 154.76958 95.885) (xy 154.789224 96.122079) (xy 154.789225 96.122086) (xy 154.847623 96.352695) + (xy 154.847628 96.35271) (xy 154.943185 96.57056) (xy 154.984567 96.633899) (xy 155.073306 96.769724) + (xy 155.124419 96.825247) (xy 155.166299 96.898447) (xy 155.1745 96.953592) (xy 155.1745 109.992588) + (xy 155.155734 110.074809) (xy 155.118997 110.126583) (xy 155.064009 110.181572) (xy 154.992602 110.22644) + (xy 154.915148 110.23649) (xy 154.825 110.229396) (xy 154.566007 110.249778) (xy 154.31339 110.310426) + (xy 154.074732 110.409282) (xy 153.991588 110.423409) (xy 153.910549 110.400062) (xy 153.847665 110.343865) + (xy 153.815391 110.265949) (xy 153.82012 110.181746) (xy 153.858114 110.11114) (xy 154.014412 109.92814) + (xy 154.150154 109.706628) (xy 154.249573 109.46661) (xy 154.310221 109.213994) (xy 154.330604 108.955) + (xy 154.310221 108.696006) (xy 154.249573 108.44339) (xy 154.150154 108.203372) (xy 154.150151 108.203367) + (xy 154.150149 108.203363) (xy 154.014417 107.981868) (xy 154.014414 107.981863) (xy 154.014413 107.981862) + (xy 154.014412 107.98186) (xy 153.845689 107.784311) (xy 153.64814 107.615588) (xy 153.648138 107.615586) + (xy 153.648136 107.615585) (xy 153.648131 107.615582) (xy 153.426636 107.47985) (xy 153.426624 107.479844) + (xy 153.186609 107.380426) (xy 152.933991 107.319778) (xy 152.933993 107.319778) (xy 152.695382 107.301) + (xy 152.675 107.299396) (xy 152.674999 107.299396) (xy 152.630538 107.302895) (xy 152.547098 107.290637) + (xy 152.481674 107.247976) (xy 152.312945 107.079247) (xy 152.306708 107.072366) (xy 152.277232 107.036448) + (xy 152.277229 107.036446) (xy 152.277227 107.036443) (xy 152.146895 106.929484) (xy 152.119562 106.907051) + (xy 152.119558 106.907048) (xy 152.119557 106.907048) (xy 152.057817 106.874047) (xy 151.939664 106.810892) + (xy 151.744477 106.751683) (xy 151.689251 106.746244) (xy 151.592348 106.7367) (xy 151.592345 106.7367) + (xy 151.583037 106.735783) (xy 151.583033 106.735782) (xy 151.55513 106.733034) (xy 151.54148 106.73169) + (xy 151.541478 106.73169) (xy 151.541476 106.73169) (xy 151.495255 106.736243) (xy 151.485962 106.7367) + (xy 150.561957 106.7367) (xy 150.479736 106.717934) (xy 150.417863 106.670273) (xy 150.395689 106.644311) + (xy 150.19814 106.475588) (xy 150.198138 106.475586) (xy 150.198136 106.475585) (xy 150.198131 106.475582) + (xy 149.976636 106.33985) (xy 149.976624 106.339844) (xy 149.736609 106.240426) (xy 149.483991 106.179778) + (xy 149.483993 106.179778) (xy 149.225 106.159396) (xy 148.966007 106.179778) (xy 148.71339 106.240426) + (xy 148.473375 106.339844) (xy 148.473363 106.33985) (xy 148.251868 106.475582) (xy 148.251863 106.475585) + (xy 148.054311 106.644311) (xy 147.885585 106.841863) (xy 147.885582 106.841868) (xy 147.74985 107.063363) + (xy 147.749844 107.063375) (xy 147.650426 107.30339) (xy 147.589778 107.556007) (xy 147.569396 107.815) + (xy 147.589779 108.074) (xy 147.59024 108.076909) (xy 147.590133 108.078494) (xy 147.590363 108.081416) + (xy 147.589933 108.081449) (xy 147.584566 108.161053) (xy 147.542945 108.234403) (xy 147.47362 108.28243) + (xy 147.390323 108.295622) (xy 147.309551 108.271366) (xy 147.247302 108.214466) (xy 147.241497 108.205564) + (xy 147.214221 108.161053) (xy 147.104412 107.98186) (xy 146.935689 107.784311) (xy 146.872528 107.730366) + (xy 146.822195 107.662697) (xy 146.8061 107.58627) (xy 146.8061 100.741118) (xy 146.806557 100.731825) + (xy 146.81111 100.6856) (xy 146.8061 100.634732) (xy 146.797508 100.547499) (xy 146.791117 100.482606) + (xy 146.731906 100.287414) (xy 146.695972 100.220186) (xy 146.641639 100.118537) (xy 146.635752 100.107523) + (xy 146.538778 99.98936) (xy 146.506352 99.949848) (xy 146.506346 99.949843) (xy 146.506343 99.94984) + (xy 146.47044 99.920376) (xy 146.463546 99.914127) (xy 145.551465 99.002047) (xy 145.545228 98.995166) + (xy 145.515752 98.959248) (xy 145.442917 98.899474) (xy 145.377336 98.845653) (xy 145.358078 98.829848) + (xy 145.358076 98.829847) (xy 145.178186 98.733693) (xy 144.982997 98.674483) (xy 144.927771 98.669044) + (xy 144.830868 98.6595) (xy 144.830865 98.6595) (xy 144.821557 98.658583) (xy 144.821553 98.658582) + (xy 144.79365 98.655834) (xy 144.78 98.65449) (xy 144.779998 98.65449) (xy 144.779996 98.65449) + (xy 144.733775 98.659043) (xy 144.724482 98.6595) (xy 143.398743 98.6595) (xy 143.316522 98.640734) + (xy 143.250586 98.588151) (xy 143.216769 98.522872) (xy 143.192869 98.440607) (xy 143.111135 98.302402) + (xy 142.997598 98.188865) (xy 142.997595 98.188863) (xy 142.997596 98.188863) (xy 142.859395 98.107132) + (xy 142.859394 98.107131) (xy 142.859393 98.107131) (xy 142.705204 98.062335) (xy 142.693196 98.06139) + (xy 142.669183 98.0595) (xy 142.669181 98.0595) (xy 140.54082 98.059501) (xy 140.504802 98.062334) + (xy 140.504799 98.062334) (xy 140.504796 98.062335) (xy 140.350607 98.107131) (xy 140.350604 98.107132) + (xy 140.212404 98.188863) (xy 140.098863 98.302404) (xy 140.017131 98.440606) (xy 139.993231 98.52287) + (xy 139.952271 98.59659) (xy 139.883381 98.645238) (xy 139.811256 98.6595) (xy 139.628518 98.6595) + (xy 139.619225 98.659043) (xy 139.573002 98.65449) (xy 139.573 98.65449) (xy 139.561119 98.65566) + (xy 139.526769 98.659043) (xy 139.526765 98.659043) (xy 139.522135 98.6595) (xy 139.522132 98.6595) + (xy 139.424789 98.669087) (xy 139.370002 98.674483) (xy 139.174815 98.733692) (xy 139.17481 98.733695) + (xy 139.117882 98.764124) (xy 139.036524 98.786332) (xy 139.028553 98.7865) (xy 130.322726 98.7865) + (xy 130.240505 98.767734) (xy 130.188732 98.730999) (xy 130.162598 98.704865) (xy 130.162595 98.704863) + (xy 130.162596 98.704863) (xy 130.024395 98.623132) (xy 130.024394 98.623131) (xy 130.024393 98.623131) + (xy 129.870204 98.578335) (xy 129.858196 98.57739) (xy 129.834183 98.5755) (xy 129.834181 98.5755) + (xy 126.70582 98.575501) (xy 126.669802 98.578334) (xy 126.669799 98.578334) (xy 126.669796 98.578335) + (xy 126.515607 98.623131) (xy 126.515604 98.623132) (xy 126.377404 98.704863) (xy 126.263863 98.818404) + (xy 126.182132 98.956604) (xy 126.182131 98.956606) (xy 126.182131 98.956607) (xy 126.152336 99.059163) + (xy 126.137335 99.110796) (xy 126.1345 99.146817) (xy 126.134501 102.27518) (xy 126.137334 102.311197) + (xy 126.137333 102.311197) (xy 126.137334 102.311203) (xy 126.137335 102.311204) (xy 126.170947 102.426898) + (xy 126.182132 102.465395) (xy 126.263816 102.603516) (xy 126.263865 102.603598) (xy 126.377402 102.717135) + (xy 126.377404 102.717136) (xy 126.377403 102.717136) (xy 126.466413 102.769776) (xy 126.515607 102.798869) + (xy 126.669796 102.843665) (xy 126.700918 102.846114) (xy 126.705817 102.8465) (xy 126.705818 102.846499) + (xy 126.705819 102.8465) (xy 129.83418 102.846499) (xy 129.870204 102.843665) (xy 130.024393 102.798869) + (xy 130.162598 102.717135) (xy 130.276135 102.603598) (xy 130.357869 102.465393) (xy 130.402665 102.311204) + (xy 130.4055 102.275181) (xy 130.4055 101.047) (xy 130.424266 100.964779) (xy 130.476849 100.898843) + (xy 130.552832 100.862251) (xy 130.595 100.8575) (xy 139.390482 100.8575) (xy 139.399775 100.857957) + (xy 139.445998 100.86251) (xy 139.446 100.86251) (xy 139.446001 100.86251) (xy 139.452146 100.861904) + (xy 139.496865 100.8575) (xy 139.496868 100.8575) (xy 139.648993 100.842517) (xy 139.775291 100.804204) + (xy 139.859417 100.798296) (xy 139.937778 100.829473) (xy 139.994852 100.891562) (xy 140.012272 100.93267) + (xy 140.017131 100.949393) (xy 140.017132 100.949395) (xy 140.039665 100.987497) (xy 140.098865 101.087598) + (xy 140.212402 101.201135) (xy 140.212404 101.201136) (xy 140.212403 101.201136) (xy 140.301413 101.253776) + (xy 140.350607 101.282869) (xy 140.504796 101.327665) (xy 140.535918 101.330114) (xy 140.540817 101.3305) + (xy 140.540818 101.330499) (xy 140.540819 101.3305) (xy 142.66918 101.330499) (xy 142.705204 101.327665) + (xy 142.859393 101.282869) (xy 142.997598 101.201135) (xy 143.111135 101.087598) (xy 143.192869 100.949393) + (xy 143.216769 100.86713) (xy 143.257729 100.79341) (xy 143.326619 100.744762) (xy 143.398744 100.7305) + (xy 144.272588 100.7305) (xy 144.354809 100.749266) (xy 144.406585 100.786003) (xy 144.679597 101.059015) + (xy 144.724466 101.130424) (xy 144.7351 101.193012) (xy 144.7351 107.576704) (xy 144.716334 107.658925) + (xy 144.668672 107.720799) (xy 144.594309 107.784312) (xy 144.594308 107.784312) (xy 144.42559 107.981857) + (xy 144.425582 107.981868) (xy 144.28985 108.203363) (xy 144.289844 108.203375) (xy 144.190426 108.44339) + (xy 144.129778 108.696007) (xy 144.109396 108.955) (xy 144.129778 109.213992) (xy 144.190426 109.466609) + (xy 144.289844 109.706624) (xy 144.28985 109.706636) (xy 144.425582 109.928131) (xy 144.425588 109.92814) + (xy 144.42559 109.928142) (xy 144.581882 110.111137) (xy 144.62101 110.185846) (xy 144.623848 110.270133) + (xy 144.589834 110.347305) (xy 144.525705 110.402077) (xy 144.444162 110.4236) (xy 144.365266 110.409282) + (xy 144.3169 110.389248) (xy 144.12661 110.310427) (xy 144.059924 110.294417) (xy 143.873991 110.249778) + (xy 143.873993 110.249778) (xy 143.615 110.229396) (xy 143.356007 110.249778) (xy 143.10339 110.310426) + (xy 142.863375 110.409844) (xy 142.863363 110.40985) (xy 142.641868 110.545582) (xy 142.641863 110.545585) + (xy 142.444305 110.714316) (xy 142.427265 110.734269) (xy 142.359597 110.784603) (xy 142.283167 110.8007) + (xy 142.188612 110.8007) (xy 142.106391 110.781934) (xy 142.054615 110.745197) (xy 138.566465 107.257047) + (xy 138.560226 107.250163) (xy 138.530752 107.214248) (xy 138.457917 107.154474) (xy 138.457916 107.154473) + (xy 138.373078 107.084848) (xy 138.373076 107.084847) (xy 138.193186 106.988693) (xy 137.997997 106.929483) + (xy 137.942771 106.924044) (xy 137.845868 106.9145) (xy 137.845865 106.9145) (xy 137.836557 106.913583) + (xy 137.836553 106.913582) (xy 137.80865 106.910834) (xy 137.795 106.90949) (xy 137.794998 106.90949) + (xy 137.794996 106.90949) (xy 137.748775 106.914043) (xy 137.739482 106.9145) (xy 137.342783 106.9145) + (xy 137.260562 106.895734) (xy 137.22639 106.874542) (xy 137.144612 106.810892) (xy 137.058835 106.744129) + (xy 136.980683 106.701835) (xy 136.849613 106.630903) (xy 136.624612 106.553659) (xy 136.624606 106.553657) + (xy 136.624602 106.553656) (xy 136.624598 106.553655) (xy 136.624593 106.553654) (xy 136.389954 106.5145) + (xy 136.389949 106.5145) (xy 136.152051 106.5145) (xy 136.152046 106.5145) (xy 135.917406 106.553654) + (xy 135.917387 106.553659) (xy 135.692386 106.630903) (xy 135.483166 106.744128) (xy 135.316246 106.874047) + (xy 135.239836 106.909739) (xy 135.218424 106.913092) (xy 135.213435 106.913584) (xy 135.208771 106.914043) + (xy 135.208767 106.914043) (xy 135.204135 106.9145) (xy 135.204132 106.9145) (xy 135.106789 106.924087) + (xy 135.052002 106.929483) (xy 134.856813 106.988693) (xy 134.676928 107.084844) (xy 134.676923 107.084847) + (xy 134.592082 107.154474) (xy 134.51925 107.214246) (xy 134.519239 107.214257) (xy 134.489771 107.250163) + (xy 134.483524 107.257055) (xy 133.292055 108.448524) (xy 133.285163 108.454771) (xy 133.249254 108.484241) + (xy 133.249241 108.484254) (xy 133.216822 108.523759) (xy 133.11985 108.641919) (xy 133.119846 108.641925) + (xy 133.117539 108.646243) (xy 133.023694 108.821812) (xy 133.02369 108.821822) (xy 132.964483 109.017002) + (xy 132.95095 109.154413) (xy 132.94449 109.219996) (xy 132.94449 109.220001) (xy 132.949043 109.266225) + (xy 132.9495 109.275518) (xy 132.9495 113.369988) (xy 132.930734 113.452209) (xy 132.878151 113.518145) + (xy 132.802168 113.554737) (xy 132.717832 113.554737) (xy 132.641849 113.518145) (xy 132.626003 113.503985) + (xy 131.205065 112.083047) (xy 131.198828 112.076166) (xy 131.169352 112.040248) (xy 131.096517 111.980474) + (xy 131.096516 111.980473) (xy 131.011678 111.910848) (xy 131.011676 111.910847) (xy 130.831786 111.814693) + (xy 130.636593 111.755482) (xy 130.576424 111.749556) (xy 130.496438 111.722821) (xy 130.435974 111.664028) + (xy 130.407006 111.584824) (xy 130.405499 111.560969) (xy 130.405499 111.21182) (xy 130.402665 111.175802) + (xy 130.402666 111.175802) (xy 130.402665 111.175799) (xy 130.402665 111.175796) (xy 130.357869 111.021607) + (xy 130.276135 110.883402) (xy 130.162598 110.769865) (xy 130.162595 110.769863) (xy 130.162596 110.769863) + (xy 130.024395 110.688132) (xy 130.024394 110.688131) (xy 130.024393 110.688131) (xy 129.870204 110.643335) + (xy 129.858196 110.64239) (xy 129.834183 110.6405) (xy 129.834181 110.6405) (xy 126.70582 110.640501) + (xy 126.669802 110.643334) (xy 126.669799 110.643334) (xy 126.669796 110.643335) (xy 126.515607 110.688131) + (xy 126.515604 110.688132) (xy 126.377404 110.769863) (xy 126.263863 110.883404) (xy 126.182132 111.021604) + (xy 126.182131 111.021606) (xy 126.182131 111.021607) (xy 126.172311 111.055409) (xy 126.137335 111.175796) + (xy 126.1345 111.211817) (xy 122.555 111.211817) (xy 122.555 105.711001) (xy 126.511082 105.711001) + (xy 126.530728 105.973152) (xy 126.530728 105.973157) (xy 126.589226 106.22945) (xy 126.685269 106.474164) + (xy 126.816715 106.701835) (xy 126.864908 106.762267) (xy 127.592722 106.034453) (xy 127.616059 106.088553) + (xy 127.720756 106.229185) (xy 127.855062 106.341882) (xy 127.946844 106.387976) (xy 127.218113 107.116707) + (xy 127.39054 107.234267) (xy 127.390545 107.23427) (xy 127.627395 107.34833) (xy 127.87861 107.425819) + (xy 128.138549 107.464999) (xy 128.13856 107.465) (xy 128.40144 107.465) (xy 128.40145 107.464999) + (xy 128.661389 107.425819) (xy 128.912604 107.34833) (xy 129.149454 107.23427) (xy 129.149459 107.234267) + (xy 129.321885 107.116708) (xy 128.595747 106.39057) (xy 128.608891 106.385787) (xy 128.755373 106.289445) + (xy 128.875688 106.161918) (xy 128.948545 106.035723) (xy 129.675089 106.762266) (xy 129.723284 106.701835) + (xy 129.85473 106.474164) (xy 129.950773 106.22945) (xy 130.009271 105.973157) (xy 130.009271 105.973152) + (xy 130.028918 105.711001) (xy 130.028918 105.710998) (xy 130.009271 105.448847) (xy 130.009271 105.448842) + (xy 129.950773 105.192549) (xy 129.85473 104.947835) (xy 129.723285 104.720166) (xy 129.723284 104.720164) + (xy 129.67509 104.659731) (xy 128.947276 105.387544) (xy 128.923941 105.333447) (xy 128.819244 105.192815) + (xy 128.684938 105.080118) (xy 128.593154 105.034022) (xy 129.321886 104.30529) (xy 129.149464 104.187735) + (xy 129.14945 104.187727) (xy 128.91261 104.07367) (xy 128.661389 103.99618) (xy 128.40145 103.957) + (xy 128.138549 103.957) (xy 127.87861 103.99618) (xy 127.627389 104.07367) (xy 127.390544 104.18773) + (xy 127.390537 104.187734) (xy 127.218112 104.30529) (xy 127.944252 105.031429) (xy 127.931109 105.036213) + (xy 127.784627 105.132555) (xy 127.664312 105.260082) (xy 127.591453 105.386276) (xy 126.864908 104.659731) + (xy 126.816714 104.720165) (xy 126.816713 104.720167) (xy 126.685269 104.947835) (xy 126.589226 105.192549) + (xy 126.530728 105.448842) (xy 126.530728 105.448847) (xy 126.511082 105.710998) (xy 126.511082 105.711001) + (xy 122.555 105.711001) (xy 122.555 96.746294) (xy 122.573766 96.664073) (xy 122.626349 96.598137) + (xy 122.702332 96.561545) (xy 122.786668 96.561545) (xy 122.862651 96.598137) (xy 122.867184 96.601868) + (xy 122.86763 96.602247) (xy 122.867638 96.602254) (xy 123.087941 96.769724) (xy 123.16421 96.827702) + (xy 123.164212 96.827703) (xy 123.483413 97.019761) (xy 123.483417 97.019763) (xy 123.483419 97.019764) + (xy 123.821523 97.176187) (xy 124.174556 97.295138) (xy 124.538382 97.375222) (xy 124.908733 97.4155) + (xy 124.908736 97.4155) (xy 125.281264 97.4155) (xy 125.281267 97.4155) (xy 125.651618 97.375222) + (xy 126.015444 97.295138) (xy 126.368477 97.176187) (xy 126.706581 97.019764) (xy 127.02579 96.827702) + (xy 127.322362 96.602254) (xy 127.592821 96.346062) (xy 127.771937 96.13519) (xy 147.564466 96.13519) + (xy 147.611514 96.290288) (xy 147.611519 96.2903) (xy 147.709392 96.473404) (xy 147.709395 96.47341) + (xy 147.8411 96.633894) (xy 147.841105 96.633899) (xy 148.001589 96.765604) (xy 148.001595 96.765607) + (xy 148.184699 96.86348) (xy 148.184711 96.863485) (xy 148.339809 96.910533) (xy 148.33981 96.910532) + (xy 148.33981 96.200496) (xy 148.351955 96.212641) (xy 148.464852 96.270165) (xy 148.558519 96.285) + (xy 148.621481 96.285) (xy 148.715148 96.270165) (xy 148.828045 96.212641) (xy 148.84019 96.200496) + (xy 148.84019 96.910533) (xy 148.995288 96.863485) (xy 148.9953 96.86348) (xy 149.178404 96.765607) + (xy 149.17841 96.765604) (xy 149.338894 96.633899) (xy 149.338899 96.633894) (xy 149.470604 96.47341) + (xy 149.470607 96.473404) (xy 149.56848 96.2903) (xy 149.568485 96.290288) (xy 149.615533 96.13519) + (xy 148.905496 96.13519) (xy 148.917641 96.123045) (xy 148.975165 96.010148) (xy 148.994986 95.885) + (xy 148.975165 95.759852) (xy 148.917641 95.646955) (xy 148.905496 95.63481) (xy 149.615533 95.63481) + (xy 149.615533 95.634809) (xy 149.568485 95.479711) (xy 149.56848 95.479699) (xy 149.470607 95.296595) + (xy 149.470604 95.296589) (xy 149.338899 95.136105) (xy 149.338894 95.1361) (xy 149.17841 95.004395) + (xy 149.178404 95.004392) (xy 148.995302 94.90652) (xy 148.84019 94.859466) (xy 148.84019 95.569504) + (xy 148.828045 95.557359) (xy 148.715148 95.499835) (xy 148.621481 95.485) (xy 148.558519 95.485) + (xy 148.464852 95.499835) (xy 148.351955 95.557359) (xy 148.33981 95.569504) (xy 148.33981 94.859466) + (xy 148.184697 94.90652) (xy 148.001595 95.004392) (xy 148.001589 95.004395) (xy 147.841105 95.1361) + (xy 147.8411 95.136105) (xy 147.709395 95.296589) (xy 147.709392 95.296595) (xy 147.611519 95.479699) + (xy 147.611514 95.479711) (xy 147.564466 95.634809) (xy 147.564467 95.63481) (xy 148.274504 95.63481) + (xy 148.262359 95.646955) (xy 148.204835 95.759852) (xy 148.185014 95.885) (xy 148.204835 96.010148) + (xy 148.262359 96.123045) (xy 148.274504 96.13519) (xy 147.564466 96.13519) (xy 127.771937 96.13519) + (xy 127.833995 96.06213) (xy 128.043057 95.753787) (xy 128.217555 95.424648) (xy 128.355444 95.078572) + (xy 128.455108 94.719616) (xy 128.459144 94.695) (xy 140.34621 94.695) (xy 140.365333 94.913583) + (xy 140.365334 94.913588) (xy 140.422122 95.125527) (xy 140.422124 95.125535) (xy 140.514852 95.324388) + (xy 140.514855 95.324393) (xy 140.558891 95.387284) (xy 141.121861 94.824314) (xy 141.145507 94.904844) + (xy 141.223239 95.025798) (xy 141.3319 95.119952) (xy 141.462685 95.17968) (xy 141.4727 95.18112) + (xy 140.912714 95.741107) (xy 140.975599 95.78514) (xy 140.975599 95.785141) (xy 141.174469 95.877876) + (xy 141.174472 95.877877) (xy 141.386411 95.934665) (xy 141.386416 95.934666) (xy 141.605 95.953789) + (xy 141.823583 95.934666) (xy 141.823588 95.934665) (xy 142.035527 95.877877) (xy 142.03553 95.877876) + (xy 142.234394 95.785143) (xy 142.234401 95.78514) (xy 142.297284 95.741107) (xy 141.737297 95.18112) + (xy 141.747315 95.17968) (xy 141.8781 95.119952) (xy 141.986761 95.025798) (xy 142.064493 94.904844) + (xy 142.088138 94.824315) (xy 142.651107 95.387284) (xy 142.69514 95.324401) (xy 142.695143 95.324394) + (xy 142.787876 95.12553) (xy 142.787877 95.125527) (xy 142.844665 94.913588) (xy 142.844666 94.913583) + (xy 142.863789 94.695) (xy 142.844666 94.476416) (xy 142.844665 94.476411) (xy 142.787877 94.264472) + (xy 142.787876 94.264469) (xy 142.69514 94.065599) (xy 142.651107 94.002714) (xy 142.088137 94.565683) + (xy 142.064493 94.485156) (xy 141.986761 94.364202) (xy 141.8781 94.270048) (xy 141.747315 94.21032) + (xy 141.737297 94.208879) (xy 142.297284 93.648891) (xy 142.234393 93.604855) (xy 142.234388 93.604852) + (xy 142.035535 93.512124) (xy 142.035527 93.512122) (xy 141.823588 93.455334) (xy 141.823583 93.455333) + (xy 141.605 93.43621) (xy 141.386416 93.455333) (xy 141.386411 93.455334) (xy 141.174472 93.512122) + (xy 141.174464 93.512124) (xy 140.975613 93.604851) (xy 140.975606 93.604855) (xy 140.912714 93.648891) + (xy 141.472702 94.208879) (xy 141.462685 94.21032) (xy 141.3319 94.270048) (xy 141.223239 94.364202) + (xy 141.145507 94.485156) (xy 141.121861 94.565684) (xy 140.558891 94.002714) (xy 140.514855 94.065606) + (xy 140.514851 94.065613) (xy 140.422124 94.264464) (xy 140.422122 94.264472) (xy 140.365334 94.476411) + (xy 140.365333 94.476416) (xy 140.34621 94.695) (xy 128.459144 94.695) (xy 128.515377 94.351988) + (xy 128.535546 93.98) (xy 128.515377 93.608012) (xy 128.455108 93.240384) (xy 128.355444 92.881428) + (xy 128.217555 92.535352) (xy 128.043057 92.206213) (xy 127.833995 91.89787) (xy 127.698723 91.738615) + (xy 127.6598 91.663804) (xy 127.65719 91.579509) (xy 127.691412 91.502429) (xy 127.75569 91.447832) + (xy 127.83729 91.42653) (xy 127.842536 91.426442) (xy 166.88139 91.326342) + ) + ) + ) + (embedded_fonts no) +) + +``` + +## Proto Coverage (Board Read) + +- `kiapi.board.commands.GetBoardStackup` -> `implemented` (get_board_stackup_debug) +- `kiapi.board.commands.GetBoardEnabledLayers` -> `implemented` (get_board_enabled_layers) +- `kiapi.board.commands.GetGraphicsDefaults` -> `implemented` (get_graphics_defaults_debug) +- `kiapi.board.commands.GetBoardOrigin` -> `implemented` (get_board_origin) +- `kiapi.board.commands.GetNets` -> `implemented` (get_nets) +- `kiapi.board.commands.GetItemsByNet` -> `implemented` (get_items_by_net_raw) +- `kiapi.board.commands.GetItemsByNetClass` -> `implemented` (get_items_by_net_class_raw) +- `kiapi.board.commands.GetNetClassForNets` -> `implemented` (get_netclass_for_nets_debug) +- `kiapi.board.commands.GetPadShapeAsPolygon` -> `not-yet` (pending) +- `kiapi.board.commands.CheckPadstackPresenceOnLayers` -> `not-yet` (pending) +- `kiapi.board.commands.GetVisibleLayers` -> `implemented` (get_visible_layers) +- `kiapi.board.commands.GetActiveLayer` -> `implemented` (get_active_layer) +- `kiapi.board.commands.GetBoardEditorAppearanceSettings` -> `implemented` (get_board_editor_appearance_settings_debug) +- `kiapi.common.commands.GetOpenDocuments` -> `implemented` (get_open_documents) +- `kiapi.common.commands.GetItems` -> `implemented` (get_items_raw_by_type_codes) +- `kiapi.common.commands.GetItemsById` -> `implemented` (get_items_by_id_raw) +- `kiapi.common.commands.GetBoundingBox` -> `implemented` (get_item_bounding_boxes) +- `kiapi.common.commands.GetSelection` -> `implemented` (get_selection_raw/get_selection_details) +- `kiapi.common.commands.HitTest` -> `implemented` (hit_test_item) +- `kiapi.common.commands.GetTitleBlockInfo` -> `implemented` (get_title_block_info) +- `kiapi.common.commands.SaveDocumentToString` -> `implemented` (get_board_as_string) +- `kiapi.common.commands.SaveSelectionToString` -> `implemented` (get_selection_as_string) + diff --git a/docs/TEST_CLI.md b/docs/TEST_CLI.md index d88f5ae..522a4be 100644 --- a/docs/TEST_CLI.md +++ b/docs/TEST_CLI.md @@ -125,6 +125,68 @@ Run hit-test on a specific item: cargo run --bin kicad-ipc-cli -- hit-test --id --x-nm --y-nm --tolerance-nm 0 ``` +List all PCB object type IDs from the proto enum: + +```bash +cargo run --bin kicad-ipc-cli -- types-pcb +``` + +Dump raw item payloads for one or more PCB object type IDs: + +```bash +cargo run --bin kicad-ipc-cli -- items-raw --type-id 11 --type-id 13 --debug +``` + +Dump raw payloads for all PCB object classes: + +```bash +cargo run --bin kicad-ipc-cli -- items-raw-all-pcb --debug +``` + +Dump board text (KiCad s-expression): + +```bash +cargo run --bin kicad-ipc-cli -- board-as-string +``` + +Dump selection text (KiCad s-expression): + +```bash +cargo run --bin kicad-ipc-cli -- selection-as-string +``` + +Dump title block fields: + +```bash +cargo run --bin kicad-ipc-cli -- title-block +``` + +Dump stackup/graphics/appearance raw debug: + +```bash +cargo run --bin kicad-ipc-cli -- stackup-debug +cargo run --bin kicad-ipc-cli -- graphics-defaults-debug +cargo run --bin kicad-ipc-cli -- appearance-debug +``` + +Dump netclass map raw debug: + +```bash +cargo run --bin kicad-ipc-cli -- netclass-debug +``` + +Print proto command coverage status (board read): + +```bash +cargo run --bin kicad-ipc-cli -- proto-coverage-board-read +``` + +Generate full board-read reconstruction markdown report: + +```bash +cargo run --bin kicad-ipc-cli -- board-read-report --out docs/BOARD_READ_REPORT.md +``` + Get current project path (derived from open PCB docs): ```bash diff --git a/src/client.rs b/src/client.rs index 2328c71..f3b0698 100644 --- a/src/client.rs +++ b/src/client.rs @@ -9,8 +9,9 @@ use crate::model::board::{ BoardEnabledLayers, BoardLayerInfo, BoardNet, BoardOriginKind, PadNetEntry, Vector2Nm, }; use crate::model::common::{ - DocumentSpecifier, DocumentType, ItemBoundingBox, ItemHitTestResult, ProjectInfo, - SelectionItemDetail, SelectionSummary, SelectionTypeCount, VersionInfo, + DocumentSpecifier, DocumentType, ItemBoundingBox, ItemHitTestResult, PcbObjectTypeCode, + ProjectInfo, SelectionItemDetail, SelectionSummary, SelectionTypeCount, TitleBlockInfo, + VersionInfo, }; use crate::proto::kiapi::board::commands as board_commands; use crate::proto::kiapi::board::types as board_types; @@ -29,11 +30,21 @@ const CMD_GET_BOARD_ENABLED_LAYERS: &str = "kiapi.board.commands.GetBoardEnabled const CMD_GET_ACTIVE_LAYER: &str = "kiapi.board.commands.GetActiveLayer"; const CMD_GET_VISIBLE_LAYERS: &str = "kiapi.board.commands.GetVisibleLayers"; const CMD_GET_BOARD_ORIGIN: &str = "kiapi.board.commands.GetBoardOrigin"; +const CMD_GET_BOARD_STACKUP: &str = "kiapi.board.commands.GetBoardStackup"; +const CMD_GET_GRAPHICS_DEFAULTS: &str = "kiapi.board.commands.GetGraphicsDefaults"; +const CMD_GET_BOARD_EDITOR_APPEARANCE_SETTINGS: &str = + "kiapi.board.commands.GetBoardEditorAppearanceSettings"; +const CMD_GET_ITEMS_BY_NET: &str = "kiapi.board.commands.GetItemsByNet"; +const CMD_GET_ITEMS_BY_NET_CLASS: &str = "kiapi.board.commands.GetItemsByNetClass"; +const CMD_GET_NETCLASS_FOR_NETS: &str = "kiapi.board.commands.GetNetClassForNets"; const CMD_GET_SELECTION: &str = "kiapi.common.commands.GetSelection"; const CMD_GET_ITEMS: &str = "kiapi.common.commands.GetItems"; const CMD_GET_ITEMS_BY_ID: &str = "kiapi.common.commands.GetItemsById"; const CMD_GET_BOUNDING_BOX: &str = "kiapi.common.commands.GetBoundingBox"; const CMD_HIT_TEST: &str = "kiapi.common.commands.HitTest"; +const CMD_GET_TITLE_BLOCK_INFO: &str = "kiapi.common.commands.GetTitleBlockInfo"; +const CMD_SAVE_DOCUMENT_TO_STRING: &str = "kiapi.common.commands.SaveDocumentToString"; +const CMD_SAVE_SELECTION_TO_STRING: &str = "kiapi.common.commands.SaveSelectionToString"; const RES_GET_VERSION: &str = "kiapi.common.commands.GetVersionResponse"; const RES_GET_OPEN_DOCUMENTS: &str = "kiapi.common.commands.GetOpenDocumentsResponse"; @@ -41,11 +52,94 @@ const RES_GET_NETS: &str = "kiapi.board.commands.NetsResponse"; const RES_GET_BOARD_ENABLED_LAYERS: &str = "kiapi.board.commands.BoardEnabledLayersResponse"; const RES_BOARD_LAYER_RESPONSE: &str = "kiapi.board.commands.BoardLayerResponse"; const RES_BOARD_LAYERS: &str = "kiapi.board.commands.BoardLayers"; +const RES_BOARD_STACKUP_RESPONSE: &str = "kiapi.board.commands.BoardStackupResponse"; +const RES_GRAPHICS_DEFAULTS_RESPONSE: &str = "kiapi.board.commands.GraphicsDefaultsResponse"; +const RES_BOARD_EDITOR_APPEARANCE_SETTINGS: &str = + "kiapi.board.commands.BoardEditorAppearanceSettings"; +const RES_NETCLASS_FOR_NETS_RESPONSE: &str = "kiapi.board.commands.NetClassForNetsResponse"; const RES_VECTOR2: &str = "kiapi.common.types.Vector2"; const RES_SELECTION_RESPONSE: &str = "kiapi.common.commands.SelectionResponse"; const RES_GET_ITEMS_RESPONSE: &str = "kiapi.common.commands.GetItemsResponse"; const RES_GET_BOUNDING_BOX_RESPONSE: &str = "kiapi.common.commands.GetBoundingBoxResponse"; const RES_HIT_TEST_RESPONSE: &str = "kiapi.common.commands.HitTestResponse"; +const RES_TITLE_BLOCK_INFO: &str = "kiapi.common.types.TitleBlockInfo"; +const RES_SAVED_DOCUMENT_RESPONSE: &str = "kiapi.common.commands.SavedDocumentResponse"; +const RES_SAVED_SELECTION_RESPONSE: &str = "kiapi.common.commands.SavedSelectionResponse"; + +const PCB_OBJECT_TYPES: [PcbObjectTypeCode; 18] = [ + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbFootprint as i32, + name: "KOT_PCB_FOOTPRINT", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbPad as i32, + name: "KOT_PCB_PAD", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbShape as i32, + name: "KOT_PCB_SHAPE", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbReferenceImage as i32, + name: "KOT_PCB_REFERENCE_IMAGE", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbField as i32, + name: "KOT_PCB_FIELD", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbGenerator as i32, + name: "KOT_PCB_GENERATOR", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbText as i32, + name: "KOT_PCB_TEXT", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbTextbox as i32, + name: "KOT_PCB_TEXTBOX", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbTable as i32, + name: "KOT_PCB_TABLE", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbTablecell as i32, + name: "KOT_PCB_TABLECELL", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbTrace as i32, + name: "KOT_PCB_TRACE", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbVia as i32, + name: "KOT_PCB_VIA", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbArc as i32, + name: "KOT_PCB_ARC", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbMarker as i32, + name: "KOT_PCB_MARKER", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbDimension as i32, + name: "KOT_PCB_DIMENSION", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbZone as i32, + name: "KOT_PCB_ZONE", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbGroup as i32, + name: "KOT_PCB_GROUP", + }, + PcbObjectTypeCode { + code: common_types::KiCadObjectType::KotPcbBarcode as i32, + name: "KOT_PCB_BARCODE", + }, +]; #[derive(Clone, Debug)] pub struct KiCadClient { @@ -350,6 +444,224 @@ impl KiCadClient { pad_netlist_from_footprint_items(footprint_items) } + pub fn pcb_object_type_codes() -> &'static [PcbObjectTypeCode] { + &PCB_OBJECT_TYPES + } + + pub fn pcb_object_type_name(type_code: i32) -> Option<&'static str> { + PCB_OBJECT_TYPES + .iter() + .find(|entry| entry.code == type_code) + .map(|entry| entry.name) + } + + pub fn debug_any_item(item: &prost_types::Any) -> Result { + any_to_pretty_debug(item) + } + + pub async fn get_items_raw_by_type_codes( + &self, + type_codes: Vec, + ) -> Result, KiCadError> { + self.get_items_raw(type_codes).await + } + + pub async fn get_items_details_by_type_codes( + &self, + type_codes: Vec, + ) -> Result, KiCadError> { + let items = self.get_items_raw(type_codes).await?; + summarize_item_details(items) + } + + pub async fn get_all_pcb_items_raw( + &self, + ) -> Result)>, KiCadError> { + let mut rows = Vec::with_capacity(PCB_OBJECT_TYPES.len()); + for object_type in PCB_OBJECT_TYPES { + let items = self.get_items_raw(vec![object_type.code]).await?; + rows.push((object_type, items)); + } + + Ok(rows) + } + + pub async fn get_all_pcb_items_details( + &self, + ) -> Result)>, KiCadError> { + let mut rows = Vec::with_capacity(PCB_OBJECT_TYPES.len()); + for object_type in PCB_OBJECT_TYPES { + let items = self.get_items_raw(vec![object_type.code]).await?; + rows.push((object_type, summarize_item_details(items)?)); + } + + Ok(rows) + } + + pub async fn get_items_by_net_raw( + &self, + type_codes: Vec, + net_codes: Vec, + ) -> Result, KiCadError> { + let command = board_commands::GetItemsByNet { + header: Some(self.current_board_item_header().await?), + types: type_codes, + net_codes: net_codes + .into_iter() + .map(|value| board_types::NetCode { value }) + .collect(), + }; + + let response = self + .send_command(envelope::pack_any(&command, CMD_GET_ITEMS_BY_NET)) + .await?; + let payload: common_commands::GetItemsResponse = + envelope::unpack_any(&response, RES_GET_ITEMS_RESPONSE)?; + ensure_item_request_ok(payload.status)?; + Ok(payload.items) + } + + pub async fn get_items_by_net_class_raw( + &self, + type_codes: Vec, + net_classes: Vec, + ) -> Result, KiCadError> { + let command = board_commands::GetItemsByNetClass { + header: Some(self.current_board_item_header().await?), + types: type_codes, + net_classes, + }; + + let response = self + .send_command(envelope::pack_any(&command, CMD_GET_ITEMS_BY_NET_CLASS)) + .await?; + let payload: common_commands::GetItemsResponse = + envelope::unpack_any(&response, RES_GET_ITEMS_RESPONSE)?; + ensure_item_request_ok(payload.status)?; + Ok(payload.items) + } + + pub async fn get_netclass_for_nets_debug( + &self, + nets: Vec, + ) -> Result { + let command = board_commands::GetNetClassForNets { + net: nets + .into_iter() + .map(|net| board_types::Net { + code: Some(board_types::NetCode { value: net.code }), + name: net.name, + }) + .collect(), + }; + + let response = self + .send_command(envelope::pack_any(&command, CMD_GET_NETCLASS_FOR_NETS)) + .await?; + let payload: board_commands::NetClassForNetsResponse = + envelope::unpack_any(&response, RES_NETCLASS_FOR_NETS_RESPONSE)?; + Ok(format!("{:#?}", payload.classes)) + } + + pub async fn get_board_stackup_debug(&self) -> Result { + let command = board_commands::GetBoardStackup { + board: Some(self.current_board_document_proto().await?), + }; + + let response = self + .send_command(envelope::pack_any(&command, CMD_GET_BOARD_STACKUP)) + .await?; + let payload: board_commands::BoardStackupResponse = + envelope::unpack_any(&response, RES_BOARD_STACKUP_RESPONSE)?; + Ok(format!("{:#?}", payload.stackup)) + } + + pub async fn get_graphics_defaults_debug(&self) -> Result { + let command = board_commands::GetGraphicsDefaults { + board: Some(self.current_board_document_proto().await?), + }; + + let response = self + .send_command(envelope::pack_any(&command, CMD_GET_GRAPHICS_DEFAULTS)) + .await?; + let payload: board_commands::GraphicsDefaultsResponse = + envelope::unpack_any(&response, RES_GRAPHICS_DEFAULTS_RESPONSE)?; + Ok(format!("{:#?}", payload.defaults)) + } + + pub async fn get_board_editor_appearance_settings_debug(&self) -> Result { + let command = board_commands::GetBoardEditorAppearanceSettings {}; + + let response = self + .send_command(envelope::pack_any( + &command, + CMD_GET_BOARD_EDITOR_APPEARANCE_SETTINGS, + )) + .await?; + let payload: board_commands::BoardEditorAppearanceSettings = + envelope::unpack_any(&response, RES_BOARD_EDITOR_APPEARANCE_SETTINGS)?; + Ok(format!("{:#?}", payload)) + } + + pub async fn get_title_block_info(&self) -> Result { + let command = common_commands::GetTitleBlockInfo { + document: Some(self.current_board_document_proto().await?), + }; + + let response = self + .send_command(envelope::pack_any(&command, CMD_GET_TITLE_BLOCK_INFO)) + .await?; + let payload: common_types::TitleBlockInfo = + envelope::unpack_any(&response, RES_TITLE_BLOCK_INFO)?; + + let comments = vec![ + payload.comment1, + payload.comment2, + payload.comment3, + payload.comment4, + payload.comment5, + payload.comment6, + payload.comment7, + payload.comment8, + payload.comment9, + ] + .into_iter() + .filter(|comment| !comment.is_empty()) + .collect(); + + Ok(TitleBlockInfo { + title: payload.title, + date: payload.date, + revision: payload.revision, + company: payload.company, + comments, + }) + } + + pub async fn get_board_as_string(&self) -> Result { + let command = common_commands::SaveDocumentToString { + document: Some(self.current_board_document_proto().await?), + }; + + let response = self + .send_command(envelope::pack_any(&command, CMD_SAVE_DOCUMENT_TO_STRING)) + .await?; + let payload: common_commands::SavedDocumentResponse = + envelope::unpack_any(&response, RES_SAVED_DOCUMENT_RESPONSE)?; + Ok(payload.contents) + } + + pub async fn get_selection_as_string(&self) -> Result { + let command = common_commands::SaveSelectionToString {}; + + let response = self + .send_command(envelope::pack_any(&command, CMD_SAVE_SELECTION_TO_STRING)) + .await?; + let payload: common_commands::SavedSelectionResponse = + envelope::unpack_any(&response, RES_SAVED_SELECTION_RESPONSE)?; + Ok(payload.contents) + } + pub async fn get_items_by_id_raw( &self, item_ids: Vec, @@ -764,6 +1076,49 @@ fn selection_item_detail(item: &prost_types::Any) -> Result )); } + if item.type_url == envelope::type_url("kiapi.board.types.Arc") { + let arc = decode_any::(item, "kiapi.board.types.Arc")?; + let id = arc.id.map_or_else(|| "-".to_string(), |id| id.value); + let start = arc + .start + .map_or_else(|| "-".to_string(), |v| format!("{},{}", v.x_nm, v.y_nm)); + let mid = arc + .mid + .map_or_else(|| "-".to_string(), |v| format!("{},{}", v.x_nm, v.y_nm)); + let end = arc + .end + .map_or_else(|| "-".to_string(), |v| format!("{},{}", v.x_nm, v.y_nm)); + let width = arc + .width + .map_or_else(|| "-".to_string(), |w| w.value_nm.to_string()); + let layer = layer_to_model(arc.layer).name; + let net = arc + .net + .map(|n| format!("{}:{}", n.code.map_or(0, |c| c.value), n.name)) + .unwrap_or_else(|| "-".to_string()); + return Ok(format!( + "arc id={id} start_nm={start} mid_nm={mid} end_nm={end} width_nm={width} layer={layer} net={net}" + )); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Via") { + let via = decode_any::(item, "kiapi.board.types.Via")?; + let id = via.id.map_or_else(|| "-".to_string(), |id| id.value); + let position = via + .position + .map_or_else(|| "-".to_string(), |v| format!("{},{}", v.x_nm, v.y_nm)); + let net = via + .net + .map(|n| format!("{}:{}", n.code.map_or(0, |c| c.value), n.name)) + .unwrap_or_else(|| "-".to_string()); + let via_type = board_types::ViaType::try_from(via.r#type) + .map(|value| value.as_str_name().to_string()) + .unwrap_or_else(|_| format!("UNKNOWN({})", via.r#type)); + return Ok(format!( + "via id={id} pos_nm={position} type={via_type} net={net}" + )); + } + if item.type_url == envelope::type_url("kiapi.board.types.FootprintInstance") { let fp = decode_any::( item, @@ -780,9 +1135,24 @@ fn selection_item_detail(item: &prost_types::Any) -> Result let position = fp .position .map_or_else(|| "-".to_string(), |v| format!("{},{}", v.x_nm, v.y_nm)); + let orientation_deg = fp.orientation.map_or_else( + || "-".to_string(), + |orientation| orientation.value_degrees.to_string(), + ); let layer = layer_to_model(fp.layer).name; + let pad_count = fp + .definition + .as_ref() + .map(|definition| { + definition + .items + .iter() + .filter(|entry| entry.type_url == envelope::type_url("kiapi.board.types.Pad")) + .count() + }) + .unwrap_or(0); return Ok(format!( - "footprint id={id} ref={reference} pos_nm={position} layer={layer}" + "footprint id={id} ref={reference} pos_nm={position} orientation_deg={orientation_deg} layer={layer} pad_count={pad_count}" )); } @@ -800,6 +1170,50 @@ fn selection_item_detail(item: &prost_types::Any) -> Result )); } + if item.type_url == envelope::type_url("kiapi.board.types.BoardText") { + let text = decode_any::(item, "kiapi.board.types.BoardText")?; + let id = text.id.map_or_else(|| "-".to_string(), |id| id.value); + let layer = layer_to_model(text.layer).name; + let body = text + .text + .as_ref() + .map(|value| value.text.clone()) + .unwrap_or_else(|| "-".to_string()); + return Ok(format!("text id={id} layer={layer} text={body}")); + } + + if item.type_url == envelope::type_url("kiapi.board.types.BoardTextBox") { + let textbox = + decode_any::(item, "kiapi.board.types.BoardTextBox")?; + let id = textbox.id.map_or_else(|| "-".to_string(), |id| id.value); + let layer = layer_to_model(textbox.layer).name; + let body = textbox + .textbox + .as_ref() + .map(|value| value.text.clone()) + .unwrap_or_else(|| "-".to_string()); + return Ok(format!("textbox id={id} layer={layer} text={body}")); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Pad") { + let pad = decode_any::(item, "kiapi.board.types.Pad")?; + let id = pad.id.map_or_else(|| "-".to_string(), |id| id.value); + let pad_type = board_types::PadType::try_from(pad.r#type) + .map(|value| value.as_str_name().to_string()) + .unwrap_or_else(|_| format!("UNKNOWN({})", pad.r#type)); + let position = pad + .position + .map_or_else(|| "-".to_string(), |v| format!("{},{}", v.x_nm, v.y_nm)); + let net = pad + .net + .map(|n| format!("{}:{}", n.code.map_or(0, |c| c.value), n.name)) + .unwrap_or_else(|| "-".to_string()); + return Ok(format!( + "pad id={id} number={} type={pad_type} pos_nm={position} net={net}", + pad.number + )); + } + if item.type_url == envelope::type_url("kiapi.board.types.BoardGraphicShape") { let shape = decode_any::( item, @@ -811,12 +1225,136 @@ fn selection_item_detail(item: &prost_types::Any) -> Result .net .map(|n| format!("{}:{}", n.code.map_or(0, |c| c.value), n.name)) .unwrap_or_else(|| "-".to_string()); - return Ok(format!("graphic id={id} layer={layer} net={net}")); + let geometry = shape + .shape + .as_ref() + .map(|graphic| format!("{:?}", graphic.geometry)) + .unwrap_or_else(|| "-".to_string()); + return Ok(format!( + "graphic id={id} layer={layer} net={net} geometry={geometry}" + )); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Zone") { + let zone = decode_any::(item, "kiapi.board.types.Zone")?; + let id = zone.id.map_or_else(|| "-".to_string(), |id| id.value); + let zone_type = board_types::ZoneType::try_from(zone.r#type) + .map(|value| value.as_str_name().to_string()) + .unwrap_or_else(|_| format!("UNKNOWN({})", zone.r#type)); + return Ok(format!( + "zone id={id} name={} type={} layer_count={} filled={} polygon_count={}", + zone.name, + zone_type, + zone.layers.len(), + zone.filled, + zone.filled_polygons.len() + )); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Dimension") { + let dimension = decode_any::(item, "kiapi.board.types.Dimension")?; + let id = dimension.id.map_or_else(|| "-".to_string(), |id| id.value); + let layer = layer_to_model(dimension.layer).name; + let text = dimension + .text + .as_ref() + .map(|value| value.text.clone()) + .unwrap_or_else(|| "-".to_string()); + let style = format!("{:?}", dimension.dimension_style); + return Ok(format!( + "dimension id={id} layer={layer} text={} style={style}", + text + )); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Group") { + let group = decode_any::(item, "kiapi.board.types.Group")?; + let id = group.id.map_or_else(|| "-".to_string(), |id| id.value); + return Ok(format!( + "group id={id} name={} item_count={}", + group.name, + group.items.len() + )); } Ok(format!("unparsed payload ({} bytes)", item.value.len())) } +fn any_to_pretty_debug(item: &prost_types::Any) -> Result { + if item.type_url == envelope::type_url("kiapi.board.types.Track") { + let value = decode_any::(item, "kiapi.board.types.Track")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Arc") { + let value = decode_any::(item, "kiapi.board.types.Arc")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Via") { + let value = decode_any::(item, "kiapi.board.types.Via")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.FootprintInstance") { + let value = decode_any::( + item, + "kiapi.board.types.FootprintInstance", + )?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Pad") { + let value = decode_any::(item, "kiapi.board.types.Pad")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.BoardGraphicShape") { + let value = decode_any::( + item, + "kiapi.board.types.BoardGraphicShape", + )?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.BoardText") { + let value = decode_any::(item, "kiapi.board.types.BoardText")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.BoardTextBox") { + let value = + decode_any::(item, "kiapi.board.types.BoardTextBox")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Field") { + let value = decode_any::(item, "kiapi.board.types.Field")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Zone") { + let value = decode_any::(item, "kiapi.board.types.Zone")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Dimension") { + let value = decode_any::(item, "kiapi.board.types.Dimension")?; + return Ok(format!("{:#?}", value)); + } + + if item.type_url == envelope::type_url("kiapi.board.types.Group") { + let value = decode_any::(item, "kiapi.board.types.Group")?; + return Ok(format!("{:#?}", value)); + } + + Ok(format!( + "unparsed_any type_url={} raw_len={}", + item.type_url, + item.value.len() + )) +} + fn select_single_board_document( docs: &[DocumentSpecifier], ) -> Result<&DocumentSpecifier, KiCadError> { @@ -934,10 +1472,10 @@ fn default_client_name() -> String { #[cfg(test)] mod tests { use super::{ - ensure_item_request_ok, layer_to_model, map_hit_test_result, map_item_bounding_boxes, - model_document_to_proto, normalize_socket_uri, pad_netlist_from_footprint_items, - select_single_board_document, select_single_project_path, selection_item_detail, - summarize_item_details, summarize_selection, + any_to_pretty_debug, ensure_item_request_ok, layer_to_model, map_hit_test_result, + map_item_bounding_boxes, model_document_to_proto, normalize_socket_uri, + pad_netlist_from_footprint_items, select_single_board_document, select_single_project_path, + selection_item_detail, summarize_item_details, summarize_selection, PCB_OBJECT_TYPES, }; use crate::error::KiCadError; use crate::model::common::{DocumentSpecifier, DocumentType, ProjectInfo}; @@ -1281,4 +1819,24 @@ mod tests { crate::model::common::ItemHitTestResult::NoHit ); } + + #[test] + fn pcb_object_type_catalog_contains_expected_trace_entry() { + assert!(PCB_OBJECT_TYPES + .iter() + .any(|entry| entry.name == "KOT_PCB_TRACE" && entry.code == 11)); + } + + #[test] + fn any_to_pretty_debug_handles_unknown_type_without_error() { + let unknown = prost_types::Any { + type_url: "type.googleapis.com/kiapi.board.types.DoesNotExist".to_string(), + value: vec![0xde, 0xad, 0xbe, 0xef], + }; + + let debug = any_to_pretty_debug(&unknown) + .expect("unknown Any payload type should not fail debug rendering"); + assert!(debug.contains("unparsed_any")); + assert!(debug.contains("raw_len=4")); + } } diff --git a/src/lib.rs b/src/lib.rs index e42bff9..d3be28a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -24,6 +24,6 @@ pub use crate::model::board::{ BoardEnabledLayers, BoardLayerInfo, BoardNet, BoardOriginKind, PadNetEntry, Vector2Nm, }; pub use crate::model::common::{ - DocumentSpecifier, DocumentType, ItemBoundingBox, ItemHitTestResult, SelectionItemDetail, - SelectionSummary, SelectionTypeCount, VersionInfo, + DocumentSpecifier, DocumentType, ItemBoundingBox, ItemHitTestResult, PcbObjectTypeCode, + SelectionItemDetail, SelectionSummary, SelectionTypeCount, TitleBlockInfo, VersionInfo, }; diff --git a/src/model/common.rs b/src/model/common.rs index f99026c..9c92058 100644 --- a/src/model/common.rs +++ b/src/model/common.rs @@ -112,6 +112,15 @@ pub struct SelectionItemDetail { pub raw_len: usize, } +#[derive(Clone, Debug, Eq, PartialEq)] +pub struct TitleBlockInfo { + pub title: String, + pub date: String, + pub revision: String, + pub company: String, + pub comments: Vec, +} + #[derive(Clone, Debug, Eq, PartialEq)] pub struct ItemBoundingBox { pub item_id: String, @@ -128,6 +137,12 @@ pub enum ItemHitTestResult { Hit, } +#[derive(Clone, Copy, Debug, Eq, PartialEq)] +pub struct PcbObjectTypeCode { + pub code: i32, + pub name: &'static str, +} + impl std::fmt::Display for ItemHitTestResult { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { let value = match self { diff --git a/test-scripts/kicad-ipc-cli.rs b/test-scripts/kicad-ipc-cli.rs index 3c8b0b7..9f7bb99 100644 --- a/test-scripts/kicad-ipc-cli.rs +++ b/test-scripts/kicad-ipc-cli.rs @@ -1,8 +1,13 @@ +use std::fs; +use std::path::PathBuf; use std::process::ExitCode; use std::str::FromStr; use std::time::Duration; -use kicad_ipc::{BoardOriginKind, ClientBuilder, DocumentType, KiCadError, Vector2Nm}; +use kicad_ipc::{ + BoardOriginKind, ClientBuilder, DocumentType, KiCadClient, KiCadError, PcbObjectTypeCode, + Vector2Nm, +}; #[derive(Debug)] struct CliConfig { @@ -44,6 +49,25 @@ enum Command { y_nm: i64, tolerance_nm: i32, }, + PcbTypes, + ItemsRaw { + type_codes: Vec, + include_debug: bool, + }, + ItemsRawAllPcb { + include_debug: bool, + }, + TitleBlock, + BoardAsString, + SelectionAsString, + StackupDebug, + GraphicsDefaultsDebug, + AppearanceDebug, + NetClassDebug, + BoardReadReport { + output: PathBuf, + }, + ProtoCoverageBoardRead, Smoke, Help, } @@ -262,6 +286,134 @@ async fn run() -> Result<(), KiCadError> { .await?; println!("hit_test={result}"); } + Command::PcbTypes => { + for entry in kicad_ipc::KiCadClient::pcb_object_type_codes() { + println!("type_id={} type_name={}", entry.code, entry.name); + } + } + Command::ItemsRaw { + type_codes, + include_debug, + } => { + let items = client + .get_items_raw_by_type_codes(type_codes.clone()) + .await?; + println!( + "items_total={} requested_type_codes={:?}", + items.len(), + type_codes + ); + for (index, item) in items.iter().enumerate() { + if include_debug { + let debug = kicad_ipc::KiCadClient::debug_any_item(item)? + .replace('\n', "\\n") + .replace('\t', " "); + println!( + "[{index}] type_url={} raw_len={} raw_hex={} debug={}", + item.type_url, + item.value.len(), + bytes_to_hex(&item.value), + debug + ); + } else { + println!( + "[{index}] type_url={} raw_len={} raw_hex={}", + item.type_url, + item.value.len(), + bytes_to_hex(&item.value) + ); + } + } + } + Command::ItemsRawAllPcb { include_debug } => { + for object_type in kicad_ipc::KiCadClient::pcb_object_type_codes() { + match client + .get_items_raw_by_type_codes(vec![object_type.code]) + .await + { + Ok(items) => { + println!( + "type_id={} type_name={} item_count={}", + object_type.code, + object_type.name, + items.len() + ); + for (index, item) in items.iter().enumerate() { + if include_debug { + let debug = kicad_ipc::KiCadClient::debug_any_item(item)? + .replace('\n', "\\n") + .replace('\t', " "); + println!( + " [{index}] type_url={} raw_len={} raw_hex={} debug={}", + item.type_url, + item.value.len(), + bytes_to_hex(&item.value), + debug + ); + } else { + println!( + " [{index}] type_url={} raw_len={} raw_hex={}", + item.type_url, + item.value.len(), + bytes_to_hex(&item.value) + ); + } + } + } + Err(err) => { + println!( + "type_id={} type_name={} error={}", + object_type.code, object_type.name, err + ); + } + } + } + } + Command::TitleBlock => { + let title_block = client.get_title_block_info().await?; + println!("title={}", title_block.title); + println!("date={}", title_block.date); + println!("revision={}", title_block.revision); + println!("company={}", title_block.company); + for (index, comment) in title_block.comments.iter().enumerate() { + println!("comment{}={}", index + 1, comment); + } + } + Command::BoardAsString => { + let content = client.get_board_as_string().await?; + println!("{content}"); + } + Command::SelectionAsString => { + let content = client.get_selection_as_string().await?; + println!("{content}"); + } + Command::StackupDebug => { + let debug = client.get_board_stackup_debug().await?; + println!("{debug}"); + } + Command::GraphicsDefaultsDebug => { + let debug = client.get_graphics_defaults_debug().await?; + println!("{debug}"); + } + Command::AppearanceDebug => { + let debug = client.get_board_editor_appearance_settings_debug().await?; + println!("{debug}"); + } + Command::NetClassDebug => { + let nets = client.get_nets().await?; + let debug = client.get_netclass_for_nets_debug(nets).await?; + println!("{debug}"); + } + Command::BoardReadReport { output } => { + let report = build_board_read_report_markdown(&client).await?; + fs::write(&output, report).map_err(|err| KiCadError::Config { + reason: format!("failed to write report to `{}`: {err}", output.display()), + })?; + println!("wrote_report={}", output.display()); + } + Command::ProtoCoverageBoardRead => { + print_proto_coverage_board_read(); + } Command::Smoke => { client.ping().await?; let version = client.get_version().await?; @@ -452,6 +604,74 @@ fn parse_args() -> Result<(CliConfig, Command), KiCadError> { tolerance_nm, } } + "types-pcb" => Command::PcbTypes, + "items-raw" => { + let mut type_codes = Vec::new(); + let mut include_debug = false; + let mut i = 1; + while i < args.len() { + match args[i].as_str() { + "--type-id" => { + let value = args.get(i + 1).ok_or_else(|| KiCadError::Config { + reason: "missing value for items-raw --type-id".to_string(), + })?; + type_codes.push(value.parse::().map_err(|err| { + KiCadError::Config { + reason: format!("invalid items-raw --type-id `{value}`: {err}"), + } + })?); + i += 2; + } + "--debug" => { + include_debug = true; + i += 1; + } + _ => { + i += 1; + } + } + } + + if type_codes.is_empty() { + return Err(KiCadError::Config { + reason: "items-raw requires one or more `--type-id ` arguments" + .to_string(), + }); + } + + Command::ItemsRaw { + type_codes, + include_debug, + } + } + "items-raw-all-pcb" => { + let include_debug = args.iter().any(|arg| arg == "--debug"); + Command::ItemsRawAllPcb { include_debug } + } + "title-block" => Command::TitleBlock, + "board-as-string" => Command::BoardAsString, + "selection-as-string" => Command::SelectionAsString, + "stackup-debug" => Command::StackupDebug, + "graphics-defaults-debug" => Command::GraphicsDefaultsDebug, + "appearance-debug" => Command::AppearanceDebug, + "netclass-debug" => Command::NetClassDebug, + "proto-coverage-board-read" => Command::ProtoCoverageBoardRead, + "board-read-report" => { + let mut output = PathBuf::from("docs/BOARD_READ_REPORT.md"); + let mut i = 1; + while i < args.len() { + if args[i] == "--out" { + let value = args.get(i + 1).ok_or_else(|| KiCadError::Config { + reason: "missing value for board-read-report --out".to_string(), + })?; + output = PathBuf::from(value); + i += 2; + continue; + } + i += 1; + } + Command::BoardReadReport { output } + } "smoke" => Command::Smoke, "open-docs" => { let mut document_type = DocumentType::Pcb; @@ -490,10 +710,321 @@ fn default_config() -> CliConfig { fn print_help() { println!( - "kicad-ipc-cli\n\nUSAGE:\n cargo run --bin kicad-ipc-cli -- [--socket URI] [--token TOKEN] [--timeout-ms N] [command options]\n\nCOMMANDS:\n ping Check IPC connectivity\n version Fetch KiCad version\n open-docs [--type ] List open docs (default type: pcb)\n project-path Get current project path from open PCB docs\n board-open Exit non-zero if no PCB doc is open\n nets List board nets (requires one open PCB)\n netlist-pads Emit pad-level netlist data (with footprint context)\n items-by-id --id ... Show parsed details for specific item IDs\n item-bbox --id ... Show bounding boxes for item IDs\n hit-test --id --x-nm --y-nm [--tolerance-nm ]\n Hit-test one item at a point\n enabled-layers List enabled board layers\n active-layer Show active board layer\n visible-layers Show currently visible board layers\n board-origin [--type ] Show board origin (`grid` default, or `drill`)\n selection-summary Show current selection item type counts\n selection-details Show parsed details for selected items\n selection-raw Show raw Any payload bytes for selected items\n smoke ping + version + board-open summary\n help Show help\n\nTYPES:\n schematic | symbol | pcb | footprint | drawing-sheet | project\n" + "kicad-ipc-cli\n\nUSAGE:\n cargo run --bin kicad-ipc-cli -- [--socket URI] [--token TOKEN] [--timeout-ms N] [command options]\n\nCOMMANDS:\n ping Check IPC connectivity\n version Fetch KiCad version\n open-docs [--type ] List open docs (default type: pcb)\n project-path Get current project path from open PCB docs\n board-open Exit non-zero if no PCB doc is open\n nets List board nets (requires one open PCB)\n netlist-pads Emit pad-level netlist data (with footprint context)\n items-by-id --id ... Show parsed details for specific item IDs\n item-bbox --id ... Show bounding boxes for item IDs\n hit-test --id --x-nm --y-nm [--tolerance-nm ]\n Hit-test one item at a point\n types-pcb List PCB KiCad object type IDs from proto enum\n items-raw --type-id ... Dump raw Any payloads for requested item type IDs\n items-raw-all-pcb [--debug] Dump all PCB item payloads across all PCB object types\n title-block Show title block fields\n board-as-string Dump board as KiCad s-expression text\n selection-as-string Dump current selection as KiCad s-expression text\n stackup-debug Dump raw stackup response\n graphics-defaults-debug Dump raw graphics defaults response\n appearance-debug Dump raw editor appearance settings response\n netclass-debug Dump raw netclass map for current board nets\n proto-coverage-board-read Print board-read command coverage vs proto\n board-read-report [--out P] Write markdown board reconstruction report\n enabled-layers List enabled board layers\n active-layer Show active board layer\n visible-layers Show currently visible board layers\n board-origin [--type ] Show board origin (`grid` default, or `drill`)\n selection-summary Show current selection item type counts\n selection-details Show parsed details for selected items\n selection-raw Show raw Any payload bytes for selected items\n smoke ping + version + board-open summary\n help Show help\n\nTYPES:\n schematic | symbol | pcb | footprint | drawing-sheet | project\n" ); } +async fn build_board_read_report_markdown(client: &KiCadClient) -> Result { + let mut out = String::new(); + out.push_str("# Board Read Reconstruction Report\n\n"); + out.push_str("Generated by `kicad-ipc-cli board-read-report`.\n\n"); + out.push_str("Goal: verify that non-mutating PCB API reads are sufficient to reconstruct board state.\n\n"); + + let version = client.get_version().await?; + out.push_str("## Session\n\n"); + out.push_str(&format!( + "- KiCad version: {}.{}.{} ({})\n", + version.major, version.minor, version.patch, version.full_version + )); + out.push_str(&format!("- Socket URI: `{}`\n", client.socket_uri())); + out.push_str(&format!( + "- Timeout (ms): {}\n\n", + client.timeout().as_millis() + )); + + out.push_str("## Open Documents\n\n"); + let docs = client.get_open_documents(DocumentType::Pcb).await?; + if docs.is_empty() { + out.push_str("- No open PCB docs\n\n"); + } else { + for (index, doc) in docs.iter().enumerate() { + out.push_str(&format!( + "- [{}] type={} board={} project_name={} project_path={}\n", + index, + doc.document_type, + doc.board_filename.as_deref().unwrap_or("-"), + doc.project.name.as_deref().unwrap_or("-"), + doc.project + .path + .as_ref() + .map(|path| path.display().to_string()) + .unwrap_or_else(|| "-".to_string()) + )); + } + out.push('\n'); + } + + out.push_str("## Layer / Origin / Nets\n\n"); + let enabled = client.get_board_enabled_layers().await?; + out.push_str(&format!( + "- copper_layer_count: {}\n", + enabled.copper_layer_count + )); + out.push_str("- enabled_layers:\n"); + for layer in enabled.layers { + out.push_str(&format!(" - {} ({})\n", layer.name, layer.id)); + } + + let visible_layers = client.get_visible_layers().await?; + out.push_str("- visible_layers:\n"); + for layer in visible_layers { + out.push_str(&format!(" - {} ({})\n", layer.name, layer.id)); + } + + let active_layer = client.get_active_layer().await?; + out.push_str(&format!( + "- active_layer: {} ({})\n", + active_layer.name, active_layer.id + )); + + let grid_origin = client + .get_board_origin(kicad_ipc::BoardOriginKind::Grid) + .await?; + out.push_str(&format!( + "- grid_origin_nm: {},{}\n", + grid_origin.x_nm, grid_origin.y_nm + )); + let drill_origin = client + .get_board_origin(kicad_ipc::BoardOriginKind::Drill) + .await?; + out.push_str(&format!( + "- drill_origin_nm: {},{}\n", + drill_origin.x_nm, drill_origin.y_nm + )); + + let nets = client.get_nets().await?; + out.push_str(&format!("- net_count: {}\n", nets.len())); + out.push_str("\n### Netlist\n\n"); + for net in &nets { + out.push_str(&format!("- code={} name={}\n", net.code, net.name)); + } + out.push('\n'); + + out.push_str("### Pad-Level Netlist (Footprint/Pad/Net)\n\n"); + let pad_entries = client.get_pad_netlist().await?; + out.push_str(&format!("- pad_entry_count: {}\n", pad_entries.len())); + for entry in pad_entries { + out.push_str(&format!( + "- footprint_ref={} footprint_id={} pad_id={} pad_number={} net_code={} net_name={}\n", + entry.footprint_reference.as_deref().unwrap_or("-"), + entry.footprint_id.as_deref().unwrap_or("-"), + entry.pad_id.as_deref().unwrap_or("-"), + entry.pad_number, + entry + .net_code + .map(|value| value.to_string()) + .unwrap_or_else(|| "-".to_string()), + entry.net_name.as_deref().unwrap_or("-") + )); + } + out.push('\n'); + + out.push_str("## Board/Editor Raw Structures\n\n"); + out.push_str("### Title Block\n\n"); + let title_block = client.get_title_block_info().await?; + out.push_str(&format!("- title: {}\n", title_block.title)); + out.push_str(&format!("- date: {}\n", title_block.date)); + out.push_str(&format!("- revision: {}\n", title_block.revision)); + out.push_str(&format!("- company: {}\n", title_block.company)); + for (index, comment) in title_block.comments.iter().enumerate() { + out.push_str(&format!("- comment{}: {}\n", index + 1, comment)); + } + out.push('\n'); + + out.push_str("### Stackup (Raw Debug)\n\n```text\n"); + out.push_str(&client.get_board_stackup_debug().await?); + out.push_str("\n```\n\n"); + + out.push_str("### Graphics Defaults (Raw Debug)\n\n```text\n"); + out.push_str(&client.get_graphics_defaults_debug().await?); + out.push_str("\n```\n\n"); + + out.push_str("### Editor Appearance (Raw Debug)\n\n```text\n"); + out.push_str(&client.get_board_editor_appearance_settings_debug().await?); + out.push_str("\n```\n\n"); + + out.push_str("### NetClass Map (Raw Debug)\n\n```text\n"); + out.push_str(&client.get_netclass_for_nets_debug(nets).await?); + out.push_str("\n```\n\n"); + + out.push_str("## PCB Item Coverage (All KOT_PCB_* Types)\n\n"); + let mut missing_types: Vec = Vec::new(); + for object_type in kicad_ipc::KiCadClient::pcb_object_type_codes() { + out.push_str(&format!( + "### {} ({})\n\n", + object_type.name, object_type.code + )); + match client + .get_items_raw_by_type_codes(vec![object_type.code]) + .await + { + Ok(items) => { + if items.is_empty() { + missing_types.push(*object_type); + } + out.push_str(&format!("- status: ok\n- count: {}\n\n", items.len())); + + for (index, item) in items.iter().enumerate() { + out.push_str(&format!( + "#### item {}\n\n- type_url: `{}`\n- raw_len: `{}`\n\n", + index, + item.type_url, + item.value.len() + )); + out.push_str("```text\n"); + out.push_str(&kicad_ipc::KiCadClient::debug_any_item(item)?); + out.push_str("\n```\n\n"); + } + } + Err(err) => { + out.push_str(&format!("- status: error\n- error: `{}`\n\n", err)); + } + } + } + + out.push_str("## Missing Item Classes In Current Board\n\n"); + if missing_types.is_empty() { + out.push_str("- none\n\n"); + } else { + for object_type in missing_types { + out.push_str(&format!( + "- {} ({}) had zero items in this board\n", + object_type.name, object_type.code + )); + } + out.push_str("\nIf these are important for your reconstruction target, open a denser board and rerun this report.\n\n"); + } + + out.push_str("## Board File Snapshot (Raw)\n\n```scheme\n"); + out.push_str(&client.get_board_as_string().await?); + out.push_str("\n```\n\n"); + + out.push_str("## Proto Coverage (Board Read)\n\n"); + for (command, status, note) in proto_coverage_board_read_rows() { + out.push_str(&format!("- `{}` -> `{}` ({})\n", command, status, note)); + } + out.push('\n'); + + Ok(out) +} + +fn print_proto_coverage_board_read() { + for (command, status, note) in proto_coverage_board_read_rows() { + println!("command={} status={} note={}", command, status, note); + } +} + +fn proto_coverage_board_read_rows() -> Vec<(&'static str, &'static str, &'static str)> { + vec![ + ( + "kiapi.board.commands.GetBoardStackup", + "implemented", + "get_board_stackup_debug", + ), + ( + "kiapi.board.commands.GetBoardEnabledLayers", + "implemented", + "get_board_enabled_layers", + ), + ( + "kiapi.board.commands.GetGraphicsDefaults", + "implemented", + "get_graphics_defaults_debug", + ), + ( + "kiapi.board.commands.GetBoardOrigin", + "implemented", + "get_board_origin", + ), + ("kiapi.board.commands.GetNets", "implemented", "get_nets"), + ( + "kiapi.board.commands.GetItemsByNet", + "implemented", + "get_items_by_net_raw", + ), + ( + "kiapi.board.commands.GetItemsByNetClass", + "implemented", + "get_items_by_net_class_raw", + ), + ( + "kiapi.board.commands.GetNetClassForNets", + "implemented", + "get_netclass_for_nets_debug", + ), + ( + "kiapi.board.commands.GetPadShapeAsPolygon", + "not-yet", + "pending", + ), + ( + "kiapi.board.commands.CheckPadstackPresenceOnLayers", + "not-yet", + "pending", + ), + ( + "kiapi.board.commands.GetVisibleLayers", + "implemented", + "get_visible_layers", + ), + ( + "kiapi.board.commands.GetActiveLayer", + "implemented", + "get_active_layer", + ), + ( + "kiapi.board.commands.GetBoardEditorAppearanceSettings", + "implemented", + "get_board_editor_appearance_settings_debug", + ), + ( + "kiapi.common.commands.GetOpenDocuments", + "implemented", + "get_open_documents", + ), + ( + "kiapi.common.commands.GetItems", + "implemented", + "get_items_raw_by_type_codes", + ), + ( + "kiapi.common.commands.GetItemsById", + "implemented", + "get_items_by_id_raw", + ), + ( + "kiapi.common.commands.GetBoundingBox", + "implemented", + "get_item_bounding_boxes", + ), + ( + "kiapi.common.commands.GetSelection", + "implemented", + "get_selection_raw/get_selection_details", + ), + ( + "kiapi.common.commands.HitTest", + "implemented", + "hit_test_item", + ), + ( + "kiapi.common.commands.GetTitleBlockInfo", + "implemented", + "get_title_block_info", + ), + ( + "kiapi.common.commands.SaveDocumentToString", + "implemented", + "get_board_as_string", + ), + ( + "kiapi.common.commands.SaveSelectionToString", + "implemented", + "get_selection_as_string", + ), + ] +} + fn parse_item_ids(args: &[String], command_name: &str) -> Result, KiCadError> { let mut item_ids = Vec::new(); let mut i = 0;