{
  "export_version": "1.0",
  "main_tree": {
    "nodes": {
      "Frame.012": {
        "attributes": {
          "location": [
            -63.109554290771484,
            -74.7050552368164
          ],
          "height": 1011.0,
          "width": 3381.0,
          "label": "STICKS"
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.011": {
        "attributes": {
          "location": [
            394.69125747680664,
            868.6575546264648
          ],
          "height": 633.9999389648438,
          "width": 1715.0001220703125,
          "label": "ON FLOOR",
          "parent": {
            "type": "NODE",
            "value": "Frame.012"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.003": {
        "attributes": {
          "location": [
            -407.73769760131836,
            -54.503841400146484
          ],
          "height": 535.0,
          "width": 697.9998779296875,
          "label": "OUTPUT",
          "parent": {
            "type": "NODE",
            "value": "Frame.012"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.002": {
        "attributes": {
          "location": [
            -118.97500228881836,
            48.613258361816406
          ],
          "height": 416.0000305175781,
          "width": 200.0,
          "label": "SORT",
          "parent": {
            "type": "NODE",
            "value": "Frame.012"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame": {
        "attributes": {
          "location": [
            -54.81245422363281,
            -70.90750122070312
          ],
          "height": 951.0,
          "width": 607.0,
          "label": "MAIN",
          "parent": {
            "type": "NODE",
            "value": "Frame.012"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.001": {
        "attributes": {
          "location": [
            -429.83807373046875,
            34.816375732421875
          ],
          "height": 739.0,
          "width": 621.0,
          "label": "INPUT"
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.010": {
        "attributes": {
          "location": [
            -263.9557800292969,
            -458.6011047363281
          ],
          "height": 140.0,
          "width": 460.0,
          "label": "nikitron 2022 - geodome preset"
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.008": {
        "attributes": {
          "location": [
            143.3534698486328,
            -175.13558959960938
          ],
          "height": 983.0,
          "width": 3892.0,
          "label": "JOINTS"
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.005": {
        "attributes": {
          "location": [
            249.31861114501953,
            218.063720703125
          ],
          "height": 360.9999694824219,
          "width": 361.0,
          "label": "points",
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.006": {
        "attributes": {
          "location": [
            292.68455505371094,
            194.64212036132812
          ],
          "height": 452.0000305175781,
          "width": 406.9999694824219,
          "label": "LINKED TO POINTS",
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.007": {
        "attributes": {
          "location": [
            171.29978942871094,
            249.32803344726562
          ],
          "height": 461.0,
          "width": 988.0,
          "label": "PREPARE FOR UVCONNECT",
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.013": {
        "attributes": {
          "location": [
            -28.028213500976562,
            49.506195068359375
          ],
          "height": 256.0000305175781,
          "width": 560.0,
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.014": {
        "attributes": {
          "location": [
            -41.8306884765625,
            41.598846435546875
          ],
          "height": 256.0000305175781,
          "width": 498.9998779296875,
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.004": {
        "attributes": {
          "location": [
            1622.2626495361328,
            403.7400207519531
          ],
          "height": 746.0,
          "width": 817.0,
          "label": "ON FLOOR",
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Frame.009": {
        "attributes": {
          "location": [
            133.40960693359375,
            923.2533264160156
          ],
          "height": 599.0,
          "width": 608.0,
          "label": "TYPES",
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "bl_idname": "NodeFrame"
      },
      "Text Out+": {
        "attributes": {
          "location": [
            859.747501373291,
            -527.6541519165039
          ],
          "width": 264.5767822265625,
          "color": [
            0.5,
            0.699999988079071,
            1.0
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.012"
          }
        },
        "properties": {
          "text": "\u0421\u0442\u0435\u0440\u0436\u043d\u0438"
        },
        "inputs": {
          "Col 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Col 0"
          },
          "Col 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Col 1"
          },
          "Col 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Col 2"
          }
        },
        "bl_idname": "SvTextOutNodeMK2"
      },
      "List Split.003": {
        "attributes": {
          "location": [
            2713.7825660705566,
            -433.04312896728516
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split",
            "properties": {
              "prop_name": "split"
            }
          }
        },
        "outputs": {
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split"
          }
        },
        "bl_idname": "SvListSplitNode"
      },
      "List Split.002": {
        "attributes": {
          "location": [
            2715.0176734924316,
            -264.89273834228516
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split",
            "properties": {
              "prop_name": "split"
            }
          }
        },
        "outputs": {
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split"
          }
        },
        "bl_idname": "SvListSplitNode"
      },
      "Viewer Index+.005": {
        "attributes": {
          "location": [
            2891.9432106018066,
            -55.977333068847656
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "draw_bg": true,
          "numid_verts_col": [
            0.0,
            0.7455689907073975,
            1.0,
            1.0
          ],
          "bg_verts_col": [
            0.028486570343375206,
            0.028486570343375206,
            0.028486570343375206,
            1.0
          ]
        },
        "inputs": {
          "verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "verts"
          },
          "edges": {
            "bl_idname": "SvStringsSocket",
            "name": "edges"
          },
          "faces": {
            "bl_idname": "SvStringsSocket",
            "name": "faces"
          },
          "matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix"
          },
          "text": {
            "bl_idname": "SvStringsSocket",
            "name": "text"
          }
        },
        "bl_idname": "SvIDXViewer28"
      },
      "Line.001": {
        "attributes": {
          "location": [
            2005.9880104064941,
            -134.5284194946289
          ],
          "color": [
            0.8966601490974426,
            0.8966601490974426,
            0.8966601490974426
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "size": 2.0,
          "direction": "OP",
          "v3_origin": [
            3.5,
            0.20000000298023224,
            0.0
          ],
          "v3_dir": [
            1.0,
            0.20000000298023224,
            0.0
          ]
        },
        "inputs": {
          "Num": {
            "bl_idname": "SvStringsSocket",
            "name": "Num",
            "properties": {
              "prop_name": "num"
            }
          },
          "Steps": {
            "bl_idname": "SvStringsSocket",
            "name": "Steps",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "step"
            }
          },
          "Size": {
            "bl_idname": "SvStringsSocket",
            "name": "Size",
            "properties": {
              "prop_name": "size"
            }
          },
          "Origin": {
            "bl_idname": "SvVerticesSocket",
            "name": "Origin",
            "properties": {
              "prop_name": "v3_origin",
              "expanded": true
            }
          },
          "Direction": {
            "bl_idname": "SvVerticesSocket",
            "name": "Direction",
            "properties": {
              "prop_name": "v3_dir",
              "expanded": true
            }
          }
        },
        "outputs": {
          "Verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "Verts"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          }
        },
        "bl_idname": "SvLineNodeMK4"
      },
      "Matrix In.001": {
        "attributes": {
          "location": [
            2254.7012672424316,
            -223.90628814697266
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "location_": [
            1.5,
            0.5,
            0.0
          ]
        },
        "inputs": {
          "Location": {
            "bl_idname": "SvVerticesSocket",
            "name": "Location",
            "properties": {
              "prop_name": "location_",
              "expanded": true
            }
          },
          "Scale": {
            "bl_idname": "SvVerticesSocket",
            "name": "Scale",
            "properties": {
              "prop_name": "scale"
            }
          },
          "Quaternion": {
            "bl_idname": "SvQuaternionSocket",
            "name": "Quaternion",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "quaternion"
            }
          },
          "Angle X": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle X",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "angle_x"
            }
          },
          "Angle Y": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle Y",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "angle_y"
            }
          },
          "Angle Z": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle Z",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "angle_z"
            }
          },
          "Axis": {
            "bl_idname": "SvVerticesSocket",
            "name": "Axis",
            "properties": {
              "prop_name": "axis"
            }
          },
          "Angle": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle",
            "properties": {
              "prop_name": "angle"
            }
          }
        },
        "outputs": {
          "Matrices": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrices"
          }
        },
        "bl_idname": "SvMatrixInNodeMK4"
      },
      "Viewer Draw.005": {
        "attributes": {
          "location": [
            2532.5249977111816,
            -14.466529846191406
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "line_width": 2,
          "display_verts": false,
          "display_faces": false
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          },
          "Matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrix"
          },
          "Vector Color": {
            "bl_idname": "SvColorSocket",
            "name": "Vector Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "vector_color"
            }
          },
          "Edge Color": {
            "bl_idname": "SvColorSocket",
            "name": "Edge Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "edge_color"
            }
          },
          "Polygon Color": {
            "bl_idname": "SvColorSocket",
            "name": "Polygon Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "polygon_color"
            }
          },
          "attrs": {
            "bl_idname": "SvStringsSocket",
            "name": "attrs",
            "attributes": {
              "hide": true
            },
            "properties": {
              "quick_link_to_node": "SvVDAttrsNodeMk2"
            }
          }
        },
        "bl_idname": "SvViewerDrawMk4"
      },
      "Segment": {
        "attributes": {
          "location": [
            1055.0324440002441,
            -247.3033561706543
          ],
          "color": [
            0.8966601490974426,
            0.8966601490974426,
            0.8966601490974426
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.003"
          }
        },
        "properties": {
          "b": [
            8.960000038146973,
            0.0,
            0.0
          ],
          "cuts_number": 3
        },
        "inputs": {
          "A": {
            "bl_idname": "SvVerticesSocket",
            "name": "A",
            "properties": {
              "prop_name": "a"
            }
          },
          "B": {
            "bl_idname": "SvVerticesSocket",
            "name": "B",
            "properties": {
              "prop_name": "b",
              "expanded": true
            }
          },
          "Cuts": {
            "bl_idname": "SvStringsSocket",
            "name": "Cuts",
            "properties": {
              "prop_name": "cuts_number"
            }
          },
          "Steps": {
            "bl_idname": "SvStringsSocket",
            "name": "Steps",
            "attributes": {
              "hide": true
            }
          }
        },
        "outputs": {
          "Verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "Verts"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          }
        },
        "bl_idname": "SvSegmentGenerator"
      },
      "Viewer Index+": {
        "attributes": {
          "location": [
            1337.0960426330566,
            -37.37692642211914
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.003"
          }
        },
        "properties": {
          "display_edge_index": true,
          "display_vert_index": false,
          "numid_edges_col": [
            1.0,
            0.8364229202270508,
            0.0,
            1.0
          ],
          "bg_edges_col": [
            0.44798409938812256,
            0.44798409938812256,
            0.44798409938812256,
            1.0
          ]
        },
        "inputs": {
          "verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "verts"
          },
          "edges": {
            "bl_idname": "SvStringsSocket",
            "name": "edges"
          },
          "faces": {
            "bl_idname": "SvStringsSocket",
            "name": "faces"
          },
          "matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix"
          },
          "text": {
            "bl_idname": "SvStringsSocket",
            "name": "text"
          }
        },
        "bl_idname": "SvIDXViewer28"
      },
      "Viewer Draw": {
        "attributes": {
          "location": [
            1552.2879371643066,
            -14.343257904052734
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.003"
          }
        },
        "properties": {
          "selected_draw_mode": "facet",
          "edge_color": [
            1.0,
            1.0,
            0.38777613639831543,
            1.0
          ],
          "line_width": 2,
          "display_verts": false,
          "display_faces": false
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          },
          "Matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrix"
          },
          "Vector Color": {
            "bl_idname": "SvColorSocket",
            "name": "Vector Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "vector_color"
            }
          },
          "Edge Color": {
            "bl_idname": "SvColorSocket",
            "name": "Edge Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "edge_color"
            }
          },
          "Polygon Color": {
            "bl_idname": "SvColorSocket",
            "name": "Polygon Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "polygon_color"
            }
          },
          "attrs": {
            "bl_idname": "SvStringsSocket",
            "name": "attrs",
            "attributes": {
              "hide": true
            },
            "properties": {
              "quick_link_to_node": "SvVDAttrsNodeMk2"
            }
          }
        },
        "bl_idname": "SvViewerDrawMk4"
      },
      "Color In": {
        "attributes": {
          "location": [
            1351.0263404846191,
            -287.57995223999023
          ],
          "width": 110.0,
          "parent": {
            "type": "NODE",
            "value": "Frame.003"
          }
        },
        "properties": {
          "r_": 0.20000000298023224,
          "b_": 0.20000000298023224,
          "selected_mode": "HSV",
          "s_": 0.5,
          "v_": 1.0
        },
        "inputs": {
          "R": {
            "bl_idname": "SvStringsSocket",
            "name": "H",
            "properties": {
              "prop_name": "h_"
            }
          },
          "G": {
            "bl_idname": "SvStringsSocket",
            "name": "S",
            "properties": {
              "prop_name": "s_"
            }
          },
          "B": {
            "bl_idname": "SvStringsSocket",
            "name": "V",
            "properties": {
              "prop_name": "v_"
            }
          },
          "A": {
            "bl_idname": "SvStringsSocket",
            "name": "A",
            "properties": {
              "prop_name": "a_"
            }
          }
        },
        "outputs": {
          "Colors": {
            "bl_idname": "SvColorSocket",
            "name": "Colors"
          }
        },
        "bl_idname": "SvColorsInNodeMK1"
      },
      "List Mask (Out)": {
        "attributes": {
          "location": [
            1053.7331275939941,
            -8.547687530517578
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.003"
          }
        },
        "properties": {
          "Level": 2
        },
        "inputs": {
          "data": {
            "bl_idname": "SvStringsSocket",
            "name": "data"
          },
          "mask": {
            "bl_idname": "SvStringsSocket",
            "name": "mask"
          }
        },
        "outputs": {
          "mask": {
            "bl_idname": "SvStringsSocket",
            "name": "mask"
          },
          "ind_true": {
            "bl_idname": "SvStringsSocket",
            "name": "ind_true"
          },
          "ind_false": {
            "bl_idname": "SvStringsSocket",
            "name": "ind_false"
          },
          "dataTrue": {
            "bl_idname": "SvStringsSocket",
            "name": "dataTrue"
          },
          "dataFalse": {
            "bl_idname": "SvStringsSocket",
            "name": "dataFalse"
          }
        },
        "bl_idname": "MaskListNode"
      },
      "List Match": {
        "attributes": {
          "location": [
            837.5135231018066,
            -6.585563659667969
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.002"
          }
        },
        "inputs": {
          "Data 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 0"
          },
          "Data 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 1"
          },
          "Data 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 2"
          },
          "Data 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 3"
          },
          "Data 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 4"
          }
        },
        "outputs": {
          "Data 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 0"
          },
          "Data 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 1"
          },
          "Data 2_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data 2"
          },
          "Data 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 3"
          },
          "Data 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 4"
          }
        },
        "bl_idname": "ListMatchNode"
      },
      "Unique Items.001": {
        "attributes": {
          "location": [
            411.4989471435547,
            -233.52479553222656
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "properties": {
          "level": 1
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Items": {
            "bl_idname": "SvStringsSocket",
            "name": "Items"
          },
          "Indices": {
            "bl_idname": "SvStringsSocket",
            "name": "Indices"
          },
          "Inverse Indices": {
            "bl_idname": "SvStringsSocket",
            "name": "Inverse Indices"
          },
          "Counts": {
            "bl_idname": "SvStringsSocket",
            "name": "Counts"
          }
        },
        "bl_idname": "SvUniqueItemsNode"
      },
      "Path Length": {
        "attributes": {
          "location": [
            214.79627990722656,
            -4.8529205322265625
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          }
        },
        "outputs": {
          "SegmentLength": {
            "bl_idname": "SvStringsSocket",
            "name": "SegmentLength"
          },
          "TotalLength": {
            "bl_idname": "SvStringsSocket",
            "name": "TotalLength"
          },
          "CumulativeSum": {
            "bl_idname": "SvStringsSocket",
            "name": "CumulativeSum"
          },
          "CumulativeSum1": {
            "bl_idname": "SvStringsSocket",
            "name": "CumulativeSum1"
          }
        },
        "bl_idname": "SvPathLengthMk2Node"
      },
      "Switcher": {
        "attributes": {
          "location": [
            225.5437469482422,
            -690.9659729003906
          ],
          "label": "\u041f\u041e\u041a\u0410\u0417\u042b\u0412\u0410\u0422\u042c \u0422\u0418\u041f\u042b \u0421\u0422\u0415\u0420\u0416\u041d\u0415\u0419",
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "properties": {
          "user_list": [
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            false,
            true,
            false,
            true,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ],
          "string_values": [
            {
              "name": "0"
            },
            {
              "name": "1"
            },
            {
              "name": "2"
            },
            {
              "name": "3"
            },
            {
              "name": "4"
            },
            {
              "name": "5"
            }
          ],
          "draw_3dpanel": true
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Item": {
            "bl_idname": "SvStringsSocket",
            "name": "Item"
          }
        },
        "bl_idname": "SvCustomSwitcher"
      },
      "Number Range": {
        "attributes": {
          "location": [
            225.9120330810547,
            -496.95257568359375
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "properties": {
          "number_mode": "int",
          "current_mode": "RANGE"
        },
        "inputs": {
          "Start": {
            "bl_idname": "SvStringsSocket",
            "name": "Start",
            "properties": {
              "prop_name": "start_int"
            }
          },
          "Step": {
            "bl_idname": "SvStringsSocket",
            "name": "Step",
            "properties": {
              "prop_name": "stop_int",
              "label": "stop"
            }
          },
          "Stop": {
            "bl_idname": "SvStringsSocket",
            "name": "Stop",
            "properties": {
              "prop_name": "step_int",
              "label": "step"
            }
          }
        },
        "outputs": {
          "Range": {
            "bl_idname": "SvStringsSocket",
            "name": "Range"
          }
        },
        "bl_idname": "SvGenNumberRange"
      },
      "List Length.001": {
        "attributes": {
          "location": [
            222.5363006591797,
            -369.7648620605469
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Length": {
            "bl_idname": "SvStringsSocket",
            "name": "Length"
          }
        },
        "bl_idname": "ListLengthNode"
      },
      "List Length": {
        "attributes": {
          "location": [
            404.14109802246094,
            -601.0215148925781
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Length": {
            "bl_idname": "SvStringsSocket",
            "name": "Length"
          }
        },
        "bl_idname": "ListLengthNode"
      },
      "Number Range.001": {
        "attributes": {
          "location": [
            594.4335174560547,
            -533.0382080078125
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "properties": {
          "current_mode": "RANGE_COUNT",
          "stop_int": 5,
          "range_mode": "RANGE_COUNT",
          "stop_float": 0.8999999761581421,
          "start_float": 0.20000000298023224
        },
        "inputs": {
          "Start": {
            "bl_idname": "SvStringsSocket",
            "name": "Start",
            "properties": {
              "prop_name": "start_float"
            }
          },
          "Step": {
            "bl_idname": "SvStringsSocket",
            "name": "Step",
            "properties": {
              "prop_name": "stop_float",
              "label": "stop"
            }
          },
          "Stop": {
            "bl_idname": "SvStringsSocket",
            "name": "Stop",
            "properties": {
              "prop_name": "count_",
              "label": "count"
            }
          }
        },
        "outputs": {
          "Range": {
            "bl_idname": "SvStringsSocket",
            "name": "Range"
          }
        },
        "bl_idname": "SvGenNumberRange"
      },
      "Scalar Math": {
        "attributes": {
          "location": [
            219.6476287841797,
            -224.0812530517578
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "properties": {
          "current_op": "ROUND-N",
          "y_": 3.0
        },
        "inputs": {
          "x": {
            "bl_idname": "SvStringsSocket",
            "name": "x",
            "properties": {
              "prop_name": "x_"
            }
          },
          "y": {
            "bl_idname": "SvStringsSocket",
            "name": "y",
            "properties": {
              "prop_name": "y_"
            }
          }
        },
        "outputs": {
          "Out": {
            "bl_idname": "SvStringsSocket",
            "name": "Out"
          }
        },
        "bl_idname": "SvScalarMathNodeMK4"
      },
      "List Split": {
        "attributes": {
          "location": [
            430.1875457763672,
            -419.2886657714844
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split",
            "properties": {
              "prop_name": "split"
            }
          }
        },
        "outputs": {
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split"
          }
        },
        "bl_idname": "SvListSplitNode"
      },
      "Logic Functions": {
        "attributes": {
          "location": [
            621.9212493896484,
            -282.2859802246094
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame"
          }
        },
        "properties": {
          "function_name": "EQUAL"
        },
        "inputs": {
          "A": {
            "bl_idname": "SvStringsSocket",
            "name": "A",
            "properties": {
              "use_prop": true,
              "show_property_type": true,
              "default_property_type": "int"
            }
          },
          "B": {
            "bl_idname": "SvStringsSocket",
            "name": "B",
            "properties": {
              "use_prop": true,
              "show_property_type": true,
              "default_property_type": "int",
              "default_int_property": 4
            }
          }
        },
        "outputs": {
          "Result": {
            "bl_idname": "SvStringsSocket",
            "name": "Result"
          }
        },
        "bl_idname": "SvLogicNodeMK2"
      },
      "Bisect": {
        "attributes": {
          "location": [
            -345.8441925048828,
            36.466617584228516
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.001"
          }
        },
        "properties": {
          "inner": true
        },
        "inputs": {
          "vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "vertices",
            "properties": {
              "is_mandatory": true
            }
          },
          "edg_pol": {
            "bl_idname": "SvStringsSocket",
            "name": "edg_pol",
            "properties": {
              "is_mandatory": true
            }
          },
          "cut_matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "cut_matrix",
            "properties": {
              "nesting_level": 2,
              "default_mode": "MATRIX"
            }
          }
        },
        "outputs": {
          "vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "vertices"
          },
          "edges": {
            "bl_idname": "SvStringsSocket",
            "name": "edges"
          },
          "polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "polygons"
          }
        },
        "bl_idname": "SvBisectNode"
      },
      "A Number": {
        "attributes": {
          "location": [
            -767.4603881835938,
            92.13575744628906
          ],
          "label": "divisions",
          "parent": {
            "type": "NODE",
            "value": "Frame.001"
          }
        },
        "properties": {
          "int_": 3,
          "selected_mode": "int",
          "int_min": 1,
          "int_max": 5,
          "draw_3dpanel": true
        },
        "inputs": {
          "Int": {
            "bl_idname": "SvStringsSocket",
            "name": "Int",
            "properties": {
              "prop_name": "int_"
            }
          }
        },
        "outputs": {
          "Int": {
            "bl_idname": "SvStringsSocket",
            "name": "Int",
            "properties": {
              "custom_draw": "mode_custom_draw"
            }
          }
        },
        "bl_idname": "SvNumberNode"
      },
      "Viewer Draw.001": {
        "attributes": {
          "location": [
            -530.1415252685547,
            -292.78338623046875
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.001"
          }
        },
        "properties": {
          "display_verts": false,
          "selected_draw_mode": "smooth",
          "polygon_color": [
            0.14000000059604645,
            0.5400000214576721,
            0.8100000023841858,
            0.4571436643600464
          ],
          "edge_color": [
            0.5298534631729126,
            0.5075937509536743,
            0.4190917909145355,
            1.0
          ],
          "use_dashed": true,
          "display_faces": false
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          },
          "Matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrix"
          },
          "Vector Color": {
            "bl_idname": "SvColorSocket",
            "name": "Vector Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "vector_color"
            }
          },
          "Edge Color": {
            "bl_idname": "SvColorSocket",
            "name": "Edge Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "edge_color"
            }
          },
          "Polygon Color": {
            "bl_idname": "SvColorSocket",
            "name": "Polygon Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "polygon_color"
            }
          },
          "attrs": {
            "bl_idname": "SvStringsSocket",
            "name": "attrs",
            "attributes": {
              "hide": true
            },
            "properties": {
              "quick_link_to_node": "SvVDAttrsNodeMk2"
            }
          }
        },
        "bl_idname": "SvViewerDrawMk4"
      },
      "A Number.001": {
        "attributes": {
          "location": [
            -754.9188842773438,
            -54.33367919921875
          ],
          "label": "Radius",
          "parent": {
            "type": "NODE",
            "value": "Frame.001"
          }
        },
        "properties": {
          "float_": 0.9100000262260437,
          "int_": 3,
          "int_min": 1,
          "int_max": 5,
          "draw_3dpanel": true,
          "float_min": 0.10000000149011612,
          "float_max": 30.0
        },
        "inputs": {
          "Float": {
            "bl_idname": "SvStringsSocket",
            "name": "Float",
            "properties": {
              "prop_name": "float_"
            }
          }
        },
        "outputs": {
          "Float": {
            "bl_idname": "SvStringsSocket",
            "name": "Float",
            "properties": {
              "custom_draw": "mode_custom_draw"
            }
          }
        },
        "bl_idname": "SvNumberNode"
      },
      "IcoSphere": {
        "attributes": {
          "location": [
            -554.5820922851562,
            85.6662483215332
          ],
          "color": [
            0.8966601490974426,
            0.8966601490974426,
            0.8966601490974426
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.001"
          }
        },
        "properties": {
          "subdivisions": 3
        },
        "inputs": {
          "Subdivisions": {
            "bl_idname": "SvStringsSocket",
            "name": "Subdivisions",
            "properties": {
              "prop_name": "subdivisions",
              "nesting_level": 1,
              "pre_processing": "ONE_ITEM"
            }
          },
          "Radius": {
            "bl_idname": "SvStringsSocket",
            "name": "Radius",
            "properties": {
              "prop_name": "radius",
              "nesting_level": 1,
              "pre_processing": "ONE_ITEM"
            }
          }
        },
        "outputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          },
          "Faces": {
            "bl_idname": "SvStringsSocket",
            "name": "Faces"
          }
        },
        "bl_idname": "SvIcosphereNode"
      },
      "Matrix In": {
        "attributes": {
          "location": [
            -534.4238891601562,
            -100.65646362304688
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.001"
          }
        },
        "inputs": {
          "Location": {
            "bl_idname": "SvVerticesSocket",
            "name": "Location",
            "properties": {
              "prop_name": "location_"
            }
          },
          "Scale": {
            "bl_idname": "SvVerticesSocket",
            "name": "Scale",
            "properties": {
              "prop_name": "scale"
            }
          },
          "Quaternion": {
            "bl_idname": "SvQuaternionSocket",
            "name": "Quaternion",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "quaternion"
            }
          },
          "Angle X": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle X",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "angle_x"
            }
          },
          "Angle Y": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle Y",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "angle_y"
            }
          },
          "Angle Z": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle Z",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "angle_z"
            }
          },
          "Axis": {
            "bl_idname": "SvVerticesSocket",
            "name": "Axis",
            "properties": {
              "prop_name": "axis"
            }
          },
          "Angle": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle",
            "properties": {
              "prop_name": "angle"
            }
          }
        },
        "outputs": {
          "Matrices": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrices"
          }
        },
        "bl_idname": "SvMatrixInNodeMK4"
      },
      "Note": {
        "attributes": {
          "location": [
            -690.6230163574219,
            274.4330139160156
          ],
          "width": 400.0,
          "color": [
            0.5,
            0.5,
            1.0
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.010"
          }
        },
        "properties": {
          "n_id": "-8660139869781441305",
          "text": "nikitron 2022 - geodome preset",
          "show_text": false
        },
        "inputs": {
          "Text In": {
            "bl_idname": "SvStringsSocket",
            "name": "Text In",
            "attributes": {
              "hide": true
            }
          }
        },
        "outputs": {
          "Text Out": {
            "bl_idname": "SvStringsSocket",
            "name": "Text Out",
            "attributes": {
              "hide": true
            }
          }
        },
        "bl_idname": "NoteNode"
      },
      "Stethoscope MK2": {
        "attributes": {
          "location": [
            848.6037750244141,
            969.7014465332031
          ],
          "color": [
            0.8966601490974426,
            0.8966601490974426,
            0.8966601490974426
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "properties": {
          "location_theta": 1.0,
          "num_elements": 91,
          "compact": true,
          "line_width": 161
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvStethoscopeNodeMK2"
      },
      "List Split.001": {
        "attributes": {
          "location": [
            357.2639617919922,
            584.4106750488281
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.005"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split",
            "properties": {
              "prop_name": "split"
            }
          }
        },
        "outputs": {
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split"
          }
        },
        "bl_idname": "SvListSplitNode"
      },
      "List Length.002": {
        "attributes": {
          "location": [
            195.90882110595703,
            712.771240234375
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.005"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Length": {
            "bl_idname": "SvStringsSocket",
            "name": "Length"
          }
        },
        "bl_idname": "ListLengthNode"
      },
      "Number Range.002": {
        "attributes": {
          "location": [
            196.27276611328125,
            585.857666015625
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.005"
          }
        },
        "properties": {
          "number_mode": "int",
          "current_mode": "RANGE_STEP",
          "range_mode": "RANGE_STEP"
        },
        "inputs": {
          "Start": {
            "bl_idname": "SvStringsSocket",
            "name": "Start",
            "properties": {
              "prop_name": "start_int"
            }
          },
          "Step": {
            "bl_idname": "SvStringsSocket",
            "name": "Step",
            "properties": {
              "prop_name": "step_int",
              "label": "step"
            }
          },
          "Stop": {
            "bl_idname": "SvStringsSocket",
            "name": "Stop",
            "properties": {
              "prop_name": "count_",
              "label": "count"
            }
          }
        },
        "outputs": {
          "Range": {
            "bl_idname": "SvStringsSocket",
            "name": "Range"
          }
        },
        "bl_idname": "SvGenNumberRange"
      },
      "Linked Verts": {
        "attributes": {
          "location": [
            607.3225555419922,
            566.2008361816406
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.006"
          }
        },
        "inputs": {
          "Verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "Verts"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges",
            "properties": {
              "label": "Edge_Pol"
            }
          },
          "Item": {
            "bl_idname": "SvStringsSocket",
            "name": "Item",
            "properties": {
              "prop_name": "item"
            }
          },
          "Distance": {
            "bl_idname": "SvStringsSocket",
            "name": "Distance",
            "properties": {
              "prop_name": "distance"
            }
          }
        },
        "outputs": {
          "Verts Id": {
            "bl_idname": "SvStringsSocket",
            "name": "Verts Id"
          },
          "Verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "Verts"
          },
          "Mask": {
            "bl_idname": "SvStringsSocket",
            "name": "Mask"
          }
        },
        "bl_idname": "SvLinkedVertsNode"
      },
      "List Item": {
        "attributes": {
          "location": [
            606.8078765869141,
            742.8257141113281
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.006"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Index": {
            "bl_idname": "SvStringsSocket",
            "name": "Index",
            "properties": {
              "prop_name": "index"
            }
          }
        },
        "outputs": {
          "Item_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Item"
          },
          "Other_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Other"
          }
        },
        "bl_idname": "SvListItemNode"
      },
      "List Match.001": {
        "attributes": {
          "location": [
            813.8069305419922,
            692.7339782714844
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.006"
          }
        },
        "properties": {
          "level": 2
        },
        "inputs": {
          "Data 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 0"
          },
          "Data 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 1"
          },
          "Data 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 2"
          }
        },
        "outputs": {
          "Data 0_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data 0"
          },
          "Data 1_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data 1"
          },
          "Data 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 2"
          }
        },
        "bl_idname": "ListMatchNode"
      },
      "Vector Math": {
        "attributes": {
          "location": [
            1076.189193725586,
            714.6442565917969
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.007"
          }
        },
        "properties": {
          "current_op": "SUB"
        },
        "inputs": {
          "A": {
            "bl_idname": "SvVerticesSocket",
            "name": "A",
            "properties": {
              "prop_name": "v3_input_0"
            }
          },
          "B": {
            "bl_idname": "SvVerticesSocket",
            "name": "B",
            "properties": {
              "prop_name": "v3_input_1"
            }
          }
        },
        "outputs": {
          "Out": {
            "bl_idname": "SvVerticesSocket",
            "name": "Out"
          }
        },
        "bl_idname": "SvVectorMathNodeMK3"
      },
      "Vector Sort": {
        "attributes": {
          "location": [
            1280.3614349365234,
            738.5894165039062
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.007"
          }
        },
        "properties": {
          "mode": "ACYL"
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "PolyEdge": {
            "bl_idname": "SvStringsSocket",
            "name": "PolyEdge"
          }
        },
        "outputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "PolyEdge": {
            "bl_idname": "SvStringsSocket",
            "name": "PolyEdge"
          },
          "Item order": {
            "bl_idname": "SvStringsSocket",
            "name": "Item order"
          }
        },
        "bl_idname": "SvVertSortNode"
      },
      "Vector Math.001": {
        "attributes": {
          "location": [
            1458.5687103271484,
            804.9968566894531
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.007"
          }
        },
        "properties": {
          "current_op": "NORMALIZE",
          "socket_info": "v v"
        },
        "inputs": {
          "A": {
            "bl_idname": "SvVerticesSocket",
            "name": "A",
            "properties": {
              "prop_name": "v3_input_0"
            }
          }
        },
        "outputs": {
          "Out_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Out"
          }
        },
        "bl_idname": "SvVectorMathNodeMK3"
      },
      "Vector Math.002": {
        "attributes": {
          "location": [
            1464.8467864990234,
            679.398193359375
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.007"
          }
        },
        "properties": {
          "current_op": "SCALAR",
          "socket_info": "vs v",
          "amount": 0.07999999821186066
        },
        "inputs": {
          "A": {
            "bl_idname": "SvVerticesSocket",
            "name": "A",
            "properties": {
              "prop_name": "v3_input_0"
            }
          },
          "B": {
            "bl_idname": "SvStringsSocket",
            "name": "B",
            "properties": {
              "prop_name": "amount"
            }
          }
        },
        "outputs": {
          "Out": {
            "bl_idname": "SvVerticesSocket",
            "name": "Out",
            "properties": {
              "use_wrap": true
            }
          }
        },
        "bl_idname": "SvVectorMathNodeMK3"
      },
      "Vector Math.003": {
        "attributes": {
          "location": [
            1464.8467864990234,
            530.7666015625
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.007"
          }
        },
        "properties": {
          "current_op": "SCALAR",
          "socket_info": "vs v",
          "amount": 0.05000000074505806
        },
        "inputs": {
          "A": {
            "bl_idname": "SvVerticesSocket",
            "name": "A",
            "properties": {
              "prop_name": "v3_input_0"
            }
          },
          "B": {
            "bl_idname": "SvStringsSocket",
            "name": "B",
            "properties": {
              "prop_name": "amount"
            }
          }
        },
        "outputs": {
          "Out": {
            "bl_idname": "SvVerticesSocket",
            "name": "Out",
            "properties": {
              "use_wrap": true
            }
          }
        },
        "bl_idname": "SvVectorMathNodeMK3"
      },
      "List Join": {
        "attributes": {
          "location": [
            1688.7151947021484,
            684.3224792480469
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.007"
          }
        },
        "inputs": {
          "data": {
            "bl_idname": "SvStringsSocket",
            "name": "data"
          },
          "data 1": {
            "bl_idname": "SvStringsSocket",
            "name": "data 1"
          },
          "data 2": {
            "bl_idname": "SvStringsSocket",
            "name": "data 2"
          }
        },
        "outputs": {
          "data_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "data"
          }
        },
        "bl_idname": "ListJoinNode"
      },
      "List Flip": {
        "attributes": {
          "location": [
            1864.1133880615234,
            625.3966674804688
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.007"
          }
        },
        "properties": {
          "level": 3
        },
        "inputs": {
          "data": {
            "bl_idname": "SvStringsSocket",
            "name": "data"
          }
        },
        "outputs": {
          "data_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "data"
          }
        },
        "bl_idname": "ListFlipNode"
      },
      "UV Connection": {
        "attributes": {
          "location": [
            2116.4553985595703,
            651.8842468261719
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.008"
          }
        },
        "properties": {
          "slice_check": false,
          "cicl_check_V": true
        },
        "inputs": {
          "vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "vertices"
          },
          "vertices 1": {
            "bl_idname": "SvVerticesSocket",
            "name": "vertices 1"
          }
        },
        "outputs": {
          "vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "vertices"
          },
          "data": {
            "bl_idname": "SvStringsSocket",
            "name": "data"
          }
        },
        "bl_idname": "LineConnectNodeMK2"
      },
      "List Length.005": {
        "attributes": {
          "location": [
            2483.3770599365234,
            343.73553466796875
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.013"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Length": {
            "bl_idname": "SvStringsSocket",
            "name": "Length"
          }
        },
        "bl_idname": "ListLengthNode"
      },
      "Number Range.003": {
        "attributes": {
          "location": [
            2675.8238372802734,
            353.26812744140625
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.013"
          }
        },
        "properties": {
          "range_mode": "RANGE_COUNT",
          "current_mode": "RANGE_COUNT",
          "stop_float": 1.0
        },
        "inputs": {
          "Start": {
            "bl_idname": "SvStringsSocket",
            "name": "Start",
            "properties": {
              "prop_name": "start_float"
            }
          },
          "Step": {
            "bl_idname": "SvStringsSocket",
            "name": "Step",
            "properties": {
              "prop_name": "stop_float",
              "label": "stop"
            }
          },
          "Stop": {
            "bl_idname": "SvStringsSocket",
            "name": "Stop",
            "properties": {
              "prop_name": "count_",
              "label": "count"
            }
          }
        },
        "outputs": {
          "Range": {
            "bl_idname": "SvStringsSocket",
            "name": "Range"
          }
        },
        "bl_idname": "SvGenNumberRange"
      },
      "Color In.001": {
        "attributes": {
          "location": [
            2873.0843353271484,
            353.28350830078125
          ],
          "width": 110.0,
          "parent": {
            "type": "NODE",
            "value": "Frame.013"
          }
        },
        "properties": {
          "selected_mode": "HSL",
          "s_": 1.0,
          "l_": 0.800000011920929
        },
        "inputs": {
          "R": {
            "bl_idname": "SvStringsSocket",
            "name": "H",
            "properties": {
              "prop_name": "h_"
            }
          },
          "G": {
            "bl_idname": "SvStringsSocket",
            "name": "S",
            "properties": {
              "prop_name": "s_"
            }
          },
          "B": {
            "bl_idname": "SvStringsSocket",
            "name": "L",
            "properties": {
              "prop_name": "l_"
            }
          },
          "A": {
            "bl_idname": "SvStringsSocket",
            "name": "A",
            "properties": {
              "prop_name": "a_"
            }
          }
        },
        "outputs": {
          "Colors": {
            "bl_idname": "SvColorSocket",
            "name": "Colors"
          }
        },
        "bl_idname": "SvColorsInNodeMK1"
      },
      "Scalar Math.002": {
        "attributes": {
          "location": [
            2137.2271728515625,
            344.39813232421875
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.014"
          }
        },
        "properties": {
          "current_op": "DIV"
        },
        "inputs": {
          "x": {
            "bl_idname": "SvStringsSocket",
            "name": "x",
            "properties": {
              "prop_name": "x_"
            }
          },
          "y": {
            "bl_idname": "SvStringsSocket",
            "name": "y",
            "properties": {
              "prop_name": "y_"
            }
          }
        },
        "outputs": {
          "Out": {
            "bl_idname": "SvStringsSocket",
            "name": "Out"
          }
        },
        "bl_idname": "SvScalarMathNodeMK4"
      },
      "List Length.006": {
        "attributes": {
          "location": [
            1975.833984375,
            344.39813232421875
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.014"
          }
        },
        "properties": {
          "level": 0
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Length": {
            "bl_idname": "SvStringsSocket",
            "name": "Length"
          }
        },
        "bl_idname": "ListLengthNode"
      },
      "Vector In": {
        "attributes": {
          "location": [
            3641.7324981689453,
            492.5510559082031
          ],
          "width": 100.0,
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "y_": -0.1419999897480011
        },
        "inputs": {
          "X": {
            "bl_idname": "SvStringsSocket",
            "name": "X",
            "properties": {
              "prop_name": "x_"
            }
          },
          "Y": {
            "bl_idname": "SvStringsSocket",
            "name": "Y",
            "properties": {
              "prop_name": "y_"
            }
          },
          "Z": {
            "bl_idname": "SvStringsSocket",
            "name": "Z",
            "properties": {
              "prop_name": "z_"
            }
          }
        },
        "outputs": {
          "Vectors": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vectors"
          }
        },
        "bl_idname": "GenVectorsNode"
      },
      "Viewer Draw.002": {
        "attributes": {
          "location": [
            3827.604934692383,
            906.7651672363281
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "point_size": 10,
          "edge_color": [
            0.170579195022583,
            0.6651739478111267,
            1.0,
            1.0
          ],
          "display_verts": false
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          },
          "Matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrix"
          },
          "Vector Color": {
            "bl_idname": "SvColorSocket",
            "name": "Vector Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "vector_color"
            }
          },
          "Edge Color": {
            "bl_idname": "SvColorSocket",
            "name": "Edge Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "edge_color"
            }
          },
          "Polygon Color": {
            "bl_idname": "SvColorSocket",
            "name": "Polygon Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "polygon_color"
            }
          },
          "attrs": {
            "bl_idname": "SvStringsSocket",
            "name": "attrs",
            "attributes": {
              "hide": true
            },
            "properties": {
              "quick_link_to_node": "SvVDAttrsNodeMk2"
            }
          }
        },
        "bl_idname": "SvViewerDrawMk4"
      },
      "Viewer Index+.001": {
        "attributes": {
          "location": [
            3609.0801544189453,
            745.9938049316406
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "numid_verts_col": [
            1.0,
            1.0,
            0.10000000149011612,
            1.0
          ]
        },
        "inputs": {
          "verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "verts"
          },
          "edges": {
            "bl_idname": "SvStringsSocket",
            "name": "edges"
          },
          "faces": {
            "bl_idname": "SvStringsSocket",
            "name": "faces"
          },
          "matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix"
          },
          "text": {
            "bl_idname": "SvStringsSocket",
            "name": "text"
          }
        },
        "bl_idname": "SvIDXViewer28"
      },
      "Line": {
        "attributes": {
          "location": [
            3396.1934356689453,
            651.0050354003906
          ],
          "hide": true,
          "color": [
            0.8966601490974426,
            0.8966601490974426,
            0.8966601490974426
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "size": 2.0,
          "direction": "OP",
          "v3_origin": [
            3.5,
            0.0,
            0.0
          ],
          "v3_dir": [
            1.0,
            0.0,
            0.0
          ]
        },
        "inputs": {
          "Num": {
            "bl_idname": "SvStringsSocket",
            "name": "Num",
            "properties": {
              "prop_name": "num"
            }
          },
          "Steps": {
            "bl_idname": "SvStringsSocket",
            "name": "Steps",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "step"
            }
          },
          "Size": {
            "bl_idname": "SvStringsSocket",
            "name": "Size",
            "properties": {
              "prop_name": "size"
            }
          },
          "Origin": {
            "bl_idname": "SvVerticesSocket",
            "name": "Origin",
            "properties": {
              "prop_name": "v3_origin",
              "expanded": true
            }
          },
          "Direction": {
            "bl_idname": "SvVerticesSocket",
            "name": "Direction",
            "properties": {
              "prop_name": "v3_dir",
              "expanded": true
            }
          }
        },
        "outputs": {
          "Verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "Verts"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          }
        },
        "bl_idname": "SvLineNodeMK4"
      },
      "Matrix Deform": {
        "attributes": {
          "location": [
            3411.0093536376953,
            860.4866638183594
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "inputs": {
          "Original": {
            "bl_idname": "SvMatrixSocket",
            "name": "Original"
          },
          "Location": {
            "bl_idname": "SvVerticesSocket",
            "name": "Location"
          },
          "Scale": {
            "bl_idname": "SvVerticesSocket",
            "name": "Scale"
          },
          "Rotation": {
            "bl_idname": "SvVerticesSocket",
            "name": "Rotation"
          },
          "Angle": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle"
          }
        },
        "outputs": {
          "Matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrix"
          }
        },
        "bl_idname": "MatrixDeformNode"
      },
      "Vector X/Y/Z": {
        "attributes": {
          "location": [
            3244.3369903564453,
            798.2516784667969
          ],
          "width": 100.0,
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "axis_y": "0",
          "axis_x": "0"
        },
        "outputs": {
          "Vector": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vector"
          }
        },
        "bl_idname": "SvAxisInputNodeMK2"
      },
      "Linear Approximation": {
        "attributes": {
          "location": [
            3423.6099395751953,
            573.9851379394531
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "mode": "Plane"
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          }
        },
        "outputs": {
          "Center": {
            "bl_idname": "SvVerticesSocket",
            "name": "Center"
          },
          "Normal": {
            "bl_idname": "SvVerticesSocket",
            "name": "Normal"
          },
          "Direction": {
            "bl_idname": "SvVerticesSocket",
            "name": "Direction",
            "attributes": {
              "hide": true
            }
          },
          "Projections": {
            "bl_idname": "SvVerticesSocket",
            "name": "Projections"
          },
          "Diffs": {
            "bl_idname": "SvVerticesSocket",
            "name": "Diffs"
          },
          "Distances": {
            "bl_idname": "SvStringsSocket",
            "name": "Distances"
          }
        },
        "bl_idname": "SvLinearApproxNode"
      },
      "List Item.001": {
        "attributes": {
          "location": [
            3229.7764434814453,
            527.2797546386719
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "level": 1
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Index": {
            "bl_idname": "SvStringsSocket",
            "name": "Index",
            "properties": {
              "prop_name": "index"
            }
          }
        },
        "outputs": {
          "Item_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Item"
          },
          "Other_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Other"
          }
        },
        "bl_idname": "SvListItemNode"
      },
      "List Item.002": {
        "attributes": {
          "location": [
            3233.2847442626953,
            369.7262268066406
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "level": 1
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Index": {
            "bl_idname": "SvStringsSocket",
            "name": "Index",
            "properties": {
              "prop_name": "index"
            }
          }
        },
        "outputs": {
          "Item": {
            "bl_idname": "SvStringsSocket",
            "name": "Item"
          },
          "Other": {
            "bl_idname": "SvStringsSocket",
            "name": "Other"
          }
        },
        "bl_idname": "SvListItemNode"
      },
      "List Length.003": {
        "attributes": {
          "location": [
            3211.4844512939453,
            679.0884094238281
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Length": {
            "bl_idname": "SvStringsSocket",
            "name": "Length"
          }
        },
        "bl_idname": "ListLengthNode"
      },
      "Stethoscope MK2.001": {
        "attributes": {
          "location": [
            2558.4432983398438,
            761.9764709472656
          ],
          "color": [
            0.8966601490974426,
            0.8966601490974426,
            0.8966601490974426
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.009"
          }
        },
        "properties": {
          "location_theta": 1.0,
          "num_elements": 1
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvStethoscopeNodeMK2"
      },
      "Area": {
        "attributes": {
          "location": [
            2372.5297241210938,
            956.4486541748047
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.009"
          }
        },
        "properties": {
          "sum_faces": true
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          }
        },
        "outputs": {
          "Area": {
            "bl_idname": "SvStringsSocket",
            "name": "Area"
          }
        },
        "bl_idname": "SvAreaNode"
      },
      "Scalar Math.001": {
        "attributes": {
          "location": [
            2368.2919311523438,
            798.4622039794922
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.009"
          }
        },
        "properties": {
          "current_op": "ROUND-N",
          "y_": 6.0
        },
        "inputs": {
          "x": {
            "bl_idname": "SvStringsSocket",
            "name": "x",
            "properties": {
              "prop_name": "x_"
            }
          },
          "y": {
            "bl_idname": "SvStringsSocket",
            "name": "y",
            "properties": {
              "prop_name": "y_"
            }
          }
        },
        "outputs": {
          "Out": {
            "bl_idname": "SvStringsSocket",
            "name": "Out"
          }
        },
        "bl_idname": "SvScalarMathNodeMK4"
      },
      "Unique Items.002": {
        "attributes": {
          "location": [
            2559.9662475585938,
            942.9222106933594
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.009"
          }
        },
        "properties": {
          "level": 0
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Items": {
            "bl_idname": "SvStringsSocket",
            "name": "Items"
          },
          "Indices": {
            "bl_idname": "SvStringsSocket",
            "name": "Indices",
            "properties": {
              "use_wrap": true
            }
          },
          "Inverse Indices": {
            "bl_idname": "SvStringsSocket",
            "name": "Inverse Indices",
            "properties": {
              "use_wrap": true
            }
          },
          "Counts": {
            "bl_idname": "SvStringsSocket",
            "name": "Counts",
            "properties": {
              "use_wrap": true
            }
          }
        },
        "bl_idname": "SvUniqueItemsNode"
      },
      "Viewer Index+.002": {
        "attributes": {
          "location": [
            2771.5563354492188,
            1010.9922180175781
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.009"
          }
        },
        "properties": {
          "draw_bg": true,
          "numid_verts_col": [
            1.0,
            1.0,
            0.10000000149011612,
            1.0
          ]
        },
        "inputs": {
          "verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "verts"
          },
          "edges": {
            "bl_idname": "SvStringsSocket",
            "name": "edges"
          },
          "faces": {
            "bl_idname": "SvStringsSocket",
            "name": "faces"
          },
          "matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix"
          },
          "text": {
            "bl_idname": "SvStringsSocket",
            "name": "text"
          }
        },
        "bl_idname": "SvIDXViewer28"
      },
      "Viewer Draw.003": {
        "attributes": {
          "location": [
            2775.5206909179688,
            765.8398742675781
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.009"
          }
        },
        "properties": {
          "point_size": 10,
          "edge_color": [
            0.170579195022583,
            0.6651739478111267,
            1.0,
            1.0
          ],
          "line_width": 2,
          "display_verts": false
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges",
            "properties": {
              "custom_draw": "draw_property_socket"
            }
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          },
          "Matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrix"
          },
          "Vector Color": {
            "bl_idname": "SvColorSocket",
            "name": "Vector Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "vector_color"
            }
          },
          "Edge Color": {
            "bl_idname": "SvColorSocket",
            "name": "Edge Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "edge_color"
            }
          },
          "Polygon Color": {
            "bl_idname": "SvColorSocket",
            "name": "Polygon Color",
            "properties": {
              "custom_draw": "draw_color_socket",
              "prop_name": "polygon_color"
            }
          },
          "attrs": {
            "bl_idname": "SvStringsSocket",
            "name": "attrs",
            "attributes": {
              "hide": true
            },
            "properties": {
              "quick_link_to_node": "SvVDAttrsNodeMk2"
            }
          }
        },
        "bl_idname": "SvViewerDrawMk4"
      },
      "Color In.002": {
        "attributes": {
          "location": [
            2304.9107666015625,
            344.39813232421875
          ],
          "width": 110.0,
          "parent": {
            "type": "NODE",
            "value": "Frame.014"
          }
        },
        "properties": {
          "selected_mode": "HSL",
          "s_": 1.0,
          "l_": 0.800000011920929
        },
        "inputs": {
          "R": {
            "bl_idname": "SvStringsSocket",
            "name": "H",
            "properties": {
              "prop_name": "h_"
            }
          },
          "G": {
            "bl_idname": "SvStringsSocket",
            "name": "S",
            "properties": {
              "prop_name": "s_"
            }
          },
          "B": {
            "bl_idname": "SvStringsSocket",
            "name": "L",
            "properties": {
              "prop_name": "l_"
            }
          },
          "A": {
            "bl_idname": "SvStringsSocket",
            "name": "A",
            "properties": {
              "prop_name": "a_"
            }
          }
        },
        "outputs": {
          "Colors": {
            "bl_idname": "SvColorSocket",
            "name": "Colors"
          }
        },
        "bl_idname": "SvColorsInNodeMK1"
      },
      "Viewer Index+.006": {
        "attributes": {
          "location": [
            2895.0643043518066,
            -307.49002838134766
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "draw_bg": true,
          "numid_verts_col": [
            0.0,
            0.7455689907073975,
            1.0,
            1.0
          ],
          "bg_verts_col": [
            0.028486570343375206,
            0.028486570343375206,
            0.028486570343375206,
            1.0
          ]
        },
        "inputs": {
          "verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "verts"
          },
          "edges": {
            "bl_idname": "SvStringsSocket",
            "name": "edges"
          },
          "faces": {
            "bl_idname": "SvStringsSocket",
            "name": "faces"
          },
          "matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix"
          },
          "text": {
            "bl_idname": "SvStringsSocket",
            "name": "text"
          }
        },
        "bl_idname": "SvIDXViewer28"
      },
      "Line.002": {
        "attributes": {
          "location": [
            2252.994602203369,
            -11.065589904785156
          ],
          "color": [
            0.8966601490974426,
            0.8966601490974426,
            0.8966601490974426
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "direction": "Y"
        },
        "inputs": {
          "Num": {
            "bl_idname": "SvStringsSocket",
            "name": "Num",
            "properties": {
              "prop_name": "num"
            }
          },
          "Steps": {
            "bl_idname": "SvStringsSocket",
            "name": "Steps",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "step"
            }
          },
          "Size": {
            "bl_idname": "SvStringsSocket",
            "name": "Size",
            "properties": {
              "prop_name": "size"
            }
          },
          "Origin": {
            "bl_idname": "SvVerticesSocket",
            "name": "Origin",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "v3_origin"
            }
          },
          "Direction": {
            "bl_idname": "SvVerticesSocket",
            "name": "Direction",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "v3_dir"
            }
          }
        },
        "outputs": {
          "Verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "Verts"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          }
        },
        "bl_idname": "SvLineNodeMK4"
      },
      "List Item.005": {
        "attributes": {
          "location": [
            2694.9395484924316,
            -65.4493179321289
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "index": -1
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Index": {
            "bl_idname": "SvStringsSocket",
            "name": "Index",
            "properties": {
              "prop_name": "index"
            }
          }
        },
        "outputs": {
          "Item_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Item"
          },
          "Other_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Other"
          }
        },
        "bl_idname": "SvListItemNode"
      },
      "Formula": {
        "attributes": {
          "location": [
            3063.4886207580566,
            -37.820045471191406
          ],
          "width": 230.0,
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "formula1": "y+(x-y)/2"
        },
        "inputs": {
          "x": {
            "bl_idname": "SvFormulaSocket",
            "name": "x"
          },
          "y": {
            "bl_idname": "SvFormulaSocket",
            "name": "y"
          }
        },
        "outputs": {
          "Result": {
            "bl_idname": "SvStringsSocket",
            "name": "Result"
          }
        },
        "bl_idname": "SvFormulaNodeMk5"
      },
      "List Length.004": {
        "attributes": {
          "location": [
            1821.2790260314941,
            -106.4450454711914
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Length": {
            "bl_idname": "SvStringsSocket",
            "name": "Length"
          }
        },
        "bl_idname": "ListLengthNode"
      },
      "Number Range.004": {
        "attributes": {
          "location": [
            3122.7154273986816,
            -218.75516510009766
          ],
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "range_mode": "RANGE_STEP",
          "current_mode": "RANGE_STEP",
          "number_mode": "int"
        },
        "inputs": {
          "Start": {
            "bl_idname": "SvStringsSocket",
            "name": "Start",
            "properties": {
              "prop_name": "start_int"
            }
          },
          "Step": {
            "bl_idname": "SvStringsSocket",
            "name": "Step",
            "properties": {
              "prop_name": "step_int",
              "label": "step"
            }
          },
          "Stop": {
            "bl_idname": "SvStringsSocket",
            "name": "Stop",
            "properties": {
              "prop_name": "count_",
              "label": "count"
            }
          }
        },
        "outputs": {
          "Range": {
            "bl_idname": "SvStringsSocket",
            "name": "Range",
            "properties": {
              "use_graft": true,
              "use_unwrap": true
            }
          }
        },
        "bl_idname": "SvGenNumberRange"
      },
      "Stethoscope MK2.002": {
        "attributes": {
          "location": [
            3328.4632301330566,
            -27.282386779785156
          ],
          "color": [
            0.8966601490974426,
            0.8966601490974426,
            0.8966601490974426
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "location_theta": 1.0,
          "num_elements": 6
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvStethoscopeNodeMK2"
      },
      "Viewer Index+.007": {
        "attributes": {
          "location": [
            3335.8465309143066,
            -242.85623931884766
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.011"
          }
        },
        "properties": {
          "draw_bg": true,
          "numid_verts_col": [
            1.0,
            0.8891609907150269,
            0.0,
            1.0
          ],
          "bg_verts_col": [
            0.0,
            0.0,
            0.0,
            1.0
          ]
        },
        "inputs": {
          "verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "verts"
          },
          "edges": {
            "bl_idname": "SvStringsSocket",
            "name": "edges"
          },
          "faces": {
            "bl_idname": "SvStringsSocket",
            "name": "faces"
          },
          "matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix"
          },
          "text": {
            "bl_idname": "SvStringsSocket",
            "name": "text"
          }
        },
        "bl_idname": "SvIDXViewer28"
      },
      "Viewer Index+.003": {
        "attributes": {
          "location": [
            3823.869583129883,
            592.9884338378906
          ],
          "color": [
            0.7966601252555847,
            0.7966601252555847,
            0.7966601252555847
          ],
          "use_custom_color": true,
          "parent": {
            "type": "NODE",
            "value": "Frame.004"
          }
        },
        "properties": {
          "draw_bg": true,
          "numid_verts_col": [
            0.0,
            0.745569109916687,
            1.0,
            1.0
          ],
          "bg_verts_col": [
            0.028486570343375206,
            0.028486570343375206,
            0.028486570343375206,
            1.0
          ]
        },
        "inputs": {
          "verts": {
            "bl_idname": "SvVerticesSocket",
            "name": "verts"
          },
          "edges": {
            "bl_idname": "SvStringsSocket",
            "name": "edges"
          },
          "faces": {
            "bl_idname": "SvStringsSocket",
            "name": "faces"
          },
          "matrix": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix"
          },
          "text": {
            "bl_idname": "SvStringsSocket",
            "name": "text"
          }
        },
        "bl_idname": "SvIDXViewer28"
      }
    },
    "links": [
      {
        "from_node": "Unique Items.001",
        "from_socket": "Items",
        "to_node": "Text Out+",
        "to_socket": "Col 0"
      },
      {
        "from_node": "Unique Items.001",
        "from_socket": "Counts",
        "to_node": "Text Out+",
        "to_socket": "Col 1"
      },
      {
        "from_node": "Unique Items.001",
        "from_socket": "Items",
        "to_node": "List Split.003",
        "to_socket": "Data"
      },
      {
        "from_node": "Unique Items.001",
        "from_socket": "Counts",
        "to_node": "List Split.002",
        "to_socket": "Data"
      },
      {
        "from_node": "List Item.005",
        "from_socket": "Item_001",
        "to_node": "Viewer Index+.005",
        "to_socket": "verts"
      },
      {
        "from_node": "Matrix In.001",
        "from_socket": "Matrices",
        "to_node": "Viewer Index+.005",
        "to_socket": "matrix"
      },
      {
        "from_node": "List Split.002",
        "from_socket": "Split",
        "to_node": "Viewer Index+.005",
        "to_socket": "text"
      },
      {
        "from_node": "List Length.004",
        "from_socket": "Length",
        "to_node": "Line.001",
        "to_socket": "Num"
      },
      {
        "from_node": "Line.001",
        "from_socket": "Verts",
        "to_node": "Matrix In.001",
        "to_socket": "Location"
      },
      {
        "from_node": "Line.002",
        "from_socket": "Verts",
        "to_node": "Viewer Draw.005",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Line.002",
        "from_socket": "Edges",
        "to_node": "Viewer Draw.005",
        "to_socket": "Edges"
      },
      {
        "from_node": "Matrix In.001",
        "from_socket": "Matrices",
        "to_node": "Viewer Draw.005",
        "to_socket": "Matrix"
      },
      {
        "from_node": "Color In",
        "from_socket": "Colors",
        "to_node": "Viewer Draw.005",
        "to_socket": "Edge Color"
      },
      {
        "from_node": "Bisect",
        "from_socket": "vertices",
        "to_node": "Viewer Index+",
        "to_socket": "verts"
      },
      {
        "from_node": "Bisect",
        "from_socket": "edges",
        "to_node": "Viewer Index+",
        "to_socket": "edges"
      },
      {
        "from_node": "Unique Items.001",
        "from_socket": "Inverse Indices",
        "to_node": "Viewer Index+",
        "to_socket": "text"
      },
      {
        "from_node": "List Match",
        "from_socket": "Data 2_001",
        "to_node": "Viewer Draw",
        "to_socket": "Vertices"
      },
      {
        "from_node": "List Mask (Out)",
        "from_socket": "dataTrue",
        "to_node": "Viewer Draw",
        "to_socket": "Edges"
      },
      {
        "from_node": "List Match",
        "from_socket": "Data 3",
        "to_node": "Viewer Draw",
        "to_socket": "Polygons"
      },
      {
        "from_node": "Color In",
        "from_socket": "Colors",
        "to_node": "Viewer Draw",
        "to_socket": "Edge Color"
      },
      {
        "from_node": "Number Range.001",
        "from_socket": "Range",
        "to_node": "Color In",
        "to_socket": "R"
      },
      {
        "from_node": "List Match",
        "from_socket": "Data 0",
        "to_node": "List Mask (Out)",
        "to_socket": "data"
      },
      {
        "from_node": "List Match",
        "from_socket": "Data 1",
        "to_node": "List Mask (Out)",
        "to_socket": "mask"
      },
      {
        "from_node": "Bisect",
        "from_socket": "edges",
        "to_node": "List Match",
        "to_socket": "Data 0"
      },
      {
        "from_node": "Logic Functions",
        "from_socket": "Result",
        "to_node": "List Match",
        "to_socket": "Data 1"
      },
      {
        "from_node": "Bisect",
        "from_socket": "vertices",
        "to_node": "List Match",
        "to_socket": "Data 2"
      },
      {
        "from_node": "Bisect",
        "from_socket": "polygons",
        "to_node": "List Match",
        "to_socket": "Data 3"
      },
      {
        "from_node": "Scalar Math",
        "from_socket": "Out",
        "to_node": "Unique Items.001",
        "to_socket": "Data"
      },
      {
        "from_node": "Bisect",
        "from_socket": "vertices",
        "to_node": "Path Length",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Bisect",
        "from_socket": "edges",
        "to_node": "Path Length",
        "to_socket": "Edges"
      },
      {
        "from_node": "Number Range",
        "from_socket": "Range",
        "to_node": "Switcher",
        "to_socket": "Data"
      },
      {
        "from_node": "List Length.001",
        "from_socket": "Length",
        "to_node": "Number Range",
        "to_socket": "Step"
      },
      {
        "from_node": "Unique Items.001",
        "from_socket": "Items",
        "to_node": "List Length.001",
        "to_socket": "Data"
      },
      {
        "from_node": "Switcher",
        "from_socket": "Item",
        "to_node": "List Length",
        "to_socket": "Data"
      },
      {
        "from_node": "List Length",
        "from_socket": "Length",
        "to_node": "Number Range.001",
        "to_socket": "Stop"
      },
      {
        "from_node": "Path Length",
        "from_socket": "SegmentLength",
        "to_node": "Scalar Math",
        "to_socket": "x"
      },
      {
        "from_node": "Switcher",
        "from_socket": "Item",
        "to_node": "List Split",
        "to_socket": "Data"
      },
      {
        "from_node": "Unique Items.001",
        "from_socket": "Inverse Indices",
        "to_node": "Logic Functions",
        "to_socket": "A"
      },
      {
        "from_node": "List Split",
        "from_socket": "Split",
        "to_node": "Logic Functions",
        "to_socket": "B"
      },
      {
        "from_node": "IcoSphere",
        "from_socket": "Vertices",
        "to_node": "Bisect",
        "to_socket": "vertices"
      },
      {
        "from_node": "IcoSphere",
        "from_socket": "Faces",
        "to_node": "Bisect",
        "to_socket": "edg_pol"
      },
      {
        "from_node": "Matrix In",
        "from_socket": "Matrices",
        "to_node": "Bisect",
        "to_socket": "cut_matrix"
      },
      {
        "from_node": "Bisect",
        "from_socket": "vertices",
        "to_node": "Viewer Draw.001",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Bisect",
        "from_socket": "edges",
        "to_node": "Viewer Draw.001",
        "to_socket": "Edges"
      },
      {
        "from_node": "Bisect",
        "from_socket": "polygons",
        "to_node": "Viewer Draw.001",
        "to_socket": "Polygons"
      },
      {
        "from_node": "A Number",
        "from_socket": "Int",
        "to_node": "IcoSphere",
        "to_socket": "Subdivisions"
      },
      {
        "from_node": "A Number.001",
        "from_socket": "Float",
        "to_node": "IcoSphere",
        "to_socket": "Radius"
      },
      {
        "from_node": "List Item",
        "from_socket": "Item_001",
        "to_node": "Stethoscope MK2",
        "to_socket": "Data"
      },
      {
        "from_node": "Number Range.002",
        "from_socket": "Range",
        "to_node": "List Split.001",
        "to_socket": "Data"
      },
      {
        "from_node": "Bisect",
        "from_socket": "vertices",
        "to_node": "List Length.002",
        "to_socket": "Data"
      },
      {
        "from_node": "List Length.002",
        "from_socket": "Length",
        "to_node": "Number Range.002",
        "to_socket": "Stop"
      },
      {
        "from_node": "Bisect",
        "from_socket": "vertices",
        "to_node": "Linked Verts",
        "to_socket": "Verts"
      },
      {
        "from_node": "Bisect",
        "from_socket": "edges",
        "to_node": "Linked Verts",
        "to_socket": "Edges"
      },
      {
        "from_node": "List Split.001",
        "from_socket": "Split",
        "to_node": "Linked Verts",
        "to_socket": "Item"
      },
      {
        "from_node": "Bisect",
        "from_socket": "vertices",
        "to_node": "List Item",
        "to_socket": "Data"
      },
      {
        "from_node": "List Split.001",
        "from_socket": "Split",
        "to_node": "List Item",
        "to_socket": "Index"
      },
      {
        "from_node": "Linked Verts",
        "from_socket": "Verts",
        "to_node": "List Match.001",
        "to_socket": "Data 0"
      },
      {
        "from_node": "List Item",
        "from_socket": "Item_001",
        "to_node": "List Match.001",
        "to_socket": "Data 1"
      },
      {
        "from_node": "List Match.001",
        "from_socket": "Data 0_001",
        "to_node": "Vector Math",
        "to_socket": "A"
      },
      {
        "from_node": "List Match.001",
        "from_socket": "Data 1_001",
        "to_node": "Vector Math",
        "to_socket": "B"
      },
      {
        "from_node": "Vector Math",
        "from_socket": "Out",
        "to_node": "Vector Sort",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Vector Sort",
        "from_socket": "Vertices",
        "to_node": "Vector Math.001",
        "to_socket": "A"
      },
      {
        "from_node": "Vector Math.001",
        "from_socket": "Out_001",
        "to_node": "Vector Math.002",
        "to_socket": "A"
      },
      {
        "from_node": "Vector Math.001",
        "from_socket": "Out_001",
        "to_node": "Vector Math.003",
        "to_socket": "A"
      },
      {
        "from_node": "Vector Math.002",
        "from_socket": "Out",
        "to_node": "List Join",
        "to_socket": "data"
      },
      {
        "from_node": "Vector Math.003",
        "from_socket": "Out",
        "to_node": "List Join",
        "to_socket": "data 1"
      },
      {
        "from_node": "List Join",
        "from_socket": "data_001",
        "to_node": "List Flip",
        "to_socket": "data"
      },
      {
        "from_node": "List Flip",
        "from_socket": "data_001",
        "to_node": "UV Connection",
        "to_socket": "vertices"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Indices",
        "to_node": "List Length.005",
        "to_socket": "Data"
      },
      {
        "from_node": "List Length.005",
        "from_socket": "Length",
        "to_node": "Number Range.003",
        "to_socket": "Stop"
      },
      {
        "from_node": "Number Range.003",
        "from_socket": "Range",
        "to_node": "Color In.001",
        "to_socket": "R"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Inverse Indices",
        "to_node": "Scalar Math.002",
        "to_socket": "x"
      },
      {
        "from_node": "List Length.006",
        "from_socket": "Length",
        "to_node": "Scalar Math.002",
        "to_socket": "y"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Items",
        "to_node": "List Length.006",
        "to_socket": "Data"
      },
      {
        "from_node": "List Item.001",
        "from_socket": "Item_001",
        "to_node": "Viewer Draw.002",
        "to_socket": "Vertices"
      },
      {
        "from_node": "List Item.002",
        "from_socket": "Item",
        "to_node": "Viewer Draw.002",
        "to_socket": "Polygons"
      },
      {
        "from_node": "Matrix Deform",
        "from_socket": "Matrix",
        "to_node": "Viewer Draw.002",
        "to_socket": "Matrix"
      },
      {
        "from_node": "Color In.001",
        "from_socket": "Colors",
        "to_node": "Viewer Draw.002",
        "to_socket": "Edge Color"
      },
      {
        "from_node": "Color In.001",
        "from_socket": "Colors",
        "to_node": "Viewer Draw.002",
        "to_socket": "Polygon Color"
      },
      {
        "from_node": "Line",
        "from_socket": "Verts",
        "to_node": "Viewer Index+.001",
        "to_socket": "verts"
      },
      {
        "from_node": "List Length.003",
        "from_socket": "Length",
        "to_node": "Line",
        "to_socket": "Num"
      },
      {
        "from_node": "Line",
        "from_socket": "Verts",
        "to_node": "Matrix Deform",
        "to_socket": "Original"
      },
      {
        "from_node": "Linear Approximation",
        "from_socket": "Normal",
        "to_node": "Matrix Deform",
        "to_socket": "Rotation"
      },
      {
        "from_node": "Vector X/Y/Z",
        "from_socket": "Vector",
        "to_node": "Matrix Deform",
        "to_socket": "Angle"
      },
      {
        "from_node": "List Item.001",
        "from_socket": "Item_001",
        "to_node": "Linear Approximation",
        "to_socket": "Vertices"
      },
      {
        "from_node": "UV Connection",
        "from_socket": "vertices",
        "to_node": "List Item.001",
        "to_socket": "Data"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Indices",
        "to_node": "List Item.001",
        "to_socket": "Index"
      },
      {
        "from_node": "UV Connection",
        "from_socket": "data",
        "to_node": "List Item.002",
        "to_socket": "Data"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Indices",
        "to_node": "List Item.002",
        "to_socket": "Index"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Indices",
        "to_node": "List Length.003",
        "to_socket": "Data"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Inverse Indices",
        "to_node": "Stethoscope MK2.001",
        "to_socket": "Data"
      },
      {
        "from_node": "UV Connection",
        "from_socket": "vertices",
        "to_node": "Area",
        "to_socket": "Vertices"
      },
      {
        "from_node": "UV Connection",
        "from_socket": "data",
        "to_node": "Area",
        "to_socket": "Polygons"
      },
      {
        "from_node": "Area",
        "from_socket": "Area",
        "to_node": "Scalar Math.001",
        "to_socket": "x"
      },
      {
        "from_node": "Scalar Math.001",
        "from_socket": "Out",
        "to_node": "Unique Items.002",
        "to_socket": "Data"
      },
      {
        "from_node": "Bisect",
        "from_socket": "vertices",
        "to_node": "Viewer Index+.002",
        "to_socket": "verts"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Inverse Indices",
        "to_node": "Viewer Index+.002",
        "to_socket": "text"
      },
      {
        "from_node": "UV Connection",
        "from_socket": "vertices",
        "to_node": "Viewer Draw.003",
        "to_socket": "Vertices"
      },
      {
        "from_node": "UV Connection",
        "from_socket": "data",
        "to_node": "Viewer Draw.003",
        "to_socket": "Polygons"
      },
      {
        "from_node": "List Item",
        "from_socket": "Item_001",
        "to_node": "Viewer Draw.003",
        "to_socket": "Matrix"
      },
      {
        "from_node": "Color In.002",
        "from_socket": "Colors",
        "to_node": "Viewer Draw.003",
        "to_socket": "Edge Color"
      },
      {
        "from_node": "Color In.002",
        "from_socket": "Colors",
        "to_node": "Viewer Draw.003",
        "to_socket": "Polygon Color"
      },
      {
        "from_node": "Scalar Math.002",
        "from_socket": "Out",
        "to_node": "Color In.002",
        "to_socket": "R"
      },
      {
        "from_node": "List Item.005",
        "from_socket": "Other_001",
        "to_node": "Viewer Index+.006",
        "to_socket": "verts"
      },
      {
        "from_node": "Matrix In.001",
        "from_socket": "Matrices",
        "to_node": "Viewer Index+.006",
        "to_socket": "matrix"
      },
      {
        "from_node": "List Split.003",
        "from_socket": "Split",
        "to_node": "Viewer Index+.006",
        "to_socket": "text"
      },
      {
        "from_node": "Unique Items.001",
        "from_socket": "Items",
        "to_node": "Line.002",
        "to_socket": "Size"
      },
      {
        "from_node": "Line.002",
        "from_socket": "Verts",
        "to_node": "List Item.005",
        "to_socket": "Data"
      },
      {
        "from_node": "List Item.005",
        "from_socket": "Item_001",
        "to_node": "Formula",
        "to_socket": "x"
      },
      {
        "from_node": "List Item.005",
        "from_socket": "Other_001",
        "to_node": "Formula",
        "to_socket": "y"
      },
      {
        "from_node": "Unique Items.001",
        "from_socket": "Indices",
        "to_node": "List Length.004",
        "to_socket": "Data"
      },
      {
        "from_node": "List Length.004",
        "from_socket": "Length",
        "to_node": "Number Range.004",
        "to_socket": "Stop"
      },
      {
        "from_node": "Formula",
        "from_socket": "Result",
        "to_node": "Stethoscope MK2.002",
        "to_socket": "Data"
      },
      {
        "from_node": "Formula",
        "from_socket": "Result",
        "to_node": "Viewer Index+.007",
        "to_socket": "verts"
      },
      {
        "from_node": "Matrix In.001",
        "from_socket": "Matrices",
        "to_node": "Viewer Index+.007",
        "to_socket": "matrix"
      },
      {
        "from_node": "Number Range.004",
        "from_socket": "Range",
        "to_node": "Viewer Index+.007",
        "to_socket": "text"
      },
      {
        "from_node": "Line",
        "from_socket": "Verts",
        "to_node": "Viewer Index+.003",
        "to_socket": "verts"
      },
      {
        "from_node": "Vector In",
        "from_socket": "Vectors",
        "to_node": "Viewer Index+.003",
        "to_socket": "matrix"
      },
      {
        "from_node": "Unique Items.002",
        "from_socket": "Counts",
        "to_node": "Viewer Index+.003",
        "to_socket": "text"
      }
    ]
  }
}