{
  "export_version": "1.0",
  "main_tree": {
    "nodes": {
      "NGon": {
        "attributes": {
          "location": [
            -1620.0,
            1500.0
          ]
        },
        "properties": {
          "sides_": 6
        },
        "inputs": {
          "Radius": {
            "bl_idname": "SvStringsSocket",
            "name": "Radius",
            "properties": {
              "prop_name": "rad_"
            }
          },
          "N Sides": {
            "bl_idname": "SvStringsSocket",
            "name": "N Sides",
            "properties": {
              "prop_name": "sides_"
            }
          },
          "Divisions": {
            "bl_idname": "SvStringsSocket",
            "name": "Divisions",
            "properties": {
              "prop_name": "divisions"
            }
          },
          "RandomR": {
            "bl_idname": "SvStringsSocket",
            "name": "RandomR",
            "properties": {
              "prop_name": "rand_r_"
            }
          },
          "RandomPhi": {
            "bl_idname": "SvStringsSocket",
            "name": "RandomPhi",
            "properties": {
              "prop_name": "rand_phi_"
            }
          },
          "RandomSeed": {
            "bl_idname": "SvStringsSocket",
            "name": "RandomSeed",
            "properties": {
              "prop_name": "rand_seed_"
            }
          },
          "Shift": {
            "bl_idname": "SvStringsSocket",
            "name": "Shift",
            "properties": {
              "prop_name": "shift_"
            }
          }
        },
        "outputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          }
        },
        "bl_idname": "SvNGonNode"
      },
      "Subdivide": {
        "attributes": {
          "location": [
            -1092.66162109375,
            1477.7857666015625
          ]
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          },
          "Faces": {
            "bl_idname": "SvStringsSocket",
            "name": "Faces"
          },
          "FaceData": {
            "bl_idname": "SvStringsSocket",
            "name": "FaceData"
          },
          "EdgeMask": {
            "bl_idname": "SvStringsSocket",
            "name": "EdgeMask"
          },
          "Cuts": {
            "bl_idname": "SvStringsSocket",
            "name": "Cuts",
            "properties": {
              "prop_name": "cuts"
            }
          },
          "Smooth": {
            "bl_idname": "SvStringsSocket",
            "name": "Smooth",
            "properties": {
              "prop_name": "smooth"
            }
          },
          "Fractal": {
            "bl_idname": "SvStringsSocket",
            "name": "Fractal",
            "properties": {
              "prop_name": "fractal"
            }
          },
          "AlongNormal": {
            "bl_idname": "SvStringsSocket",
            "name": "AlongNormal",
            "properties": {
              "prop_name": "along_normal"
            }
          },
          "Seed": {
            "bl_idname": "SvStringsSocket",
            "name": "Seed",
            "properties": {
              "prop_name": "seed"
            }
          }
        },
        "outputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          },
          "Faces": {
            "bl_idname": "SvStringsSocket",
            "name": "Faces"
          },
          "FaceData": {
            "bl_idname": "SvStringsSocket",
            "name": "FaceData"
          },
          "NewVertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "NewVertices",
            "attributes": {
              "hide": true
            }
          },
          "NewEdges": {
            "bl_idname": "SvStringsSocket",
            "name": "NewEdges",
            "attributes": {
              "hide": true
            }
          },
          "NewFaces": {
            "bl_idname": "SvStringsSocket",
            "name": "NewFaces",
            "attributes": {
              "hide": true
            }
          },
          "OldVertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "OldVertices",
            "attributes": {
              "hide": true
            }
          },
          "OldEdges": {
            "bl_idname": "SvStringsSocket",
            "name": "OldEdges",
            "attributes": {
              "hide": true
            }
          },
          "OldFaces": {
            "bl_idname": "SvStringsSocket",
            "name": "OldFaces",
            "attributes": {
              "hide": true
            }
          }
        },
        "bl_idname": "SvSubdivideNodeMK2"
      },
      "Viewer Draw": {
        "attributes": {
          "location": [
            3680.0,
            1360.0
          ]
        },
        "properties": {
          "display_faces": false,
          "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"
      },
      "Scale": {
        "attributes": {
          "location": [
            1040.0,
            1140.0
          ]
        },
        "properties": {
          "multiplier": 1.149999976158142
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Centers": {
            "bl_idname": "SvVerticesSocket",
            "name": "Centers",
            "properties": {
              "prop_name": "centers"
            }
          },
          "Scale": {
            "bl_idname": "SvVerticesSocket",
            "name": "Scale",
            "properties": {
              "prop_name": "scale"
            }
          },
          "Strength": {
            "bl_idname": "SvStringsSocket",
            "name": "Strength",
            "properties": {
              "prop_name": "multiplier"
            }
          }
        },
        "outputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          }
        },
        "bl_idname": "SvScaleNodeMk3"
      },
      "List Mask Join (In)": {
        "attributes": {
          "location": [
            1293.0,
            1200.0
          ]
        },
        "properties": {
          "choice": true,
          "level": 2
        },
        "inputs": {
          "Mask": {
            "bl_idname": "SvStringsSocket",
            "name": "Mask"
          },
          "Data True": {
            "bl_idname": "SvStringsSocket",
            "name": "Data True"
          },
          "Data False": {
            "bl_idname": "SvStringsSocket",
            "name": "Data False"
          }
        },
        "outputs": {
          "Data_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvMaskJoinNodeMK2"
      },
      "List Input": {
        "attributes": {
          "location": [
            1020.0,
            1180.0
          ],
          "width": 139.845703125,
          "hide": true
        },
        "properties": {
          "int_list_items": [
            {},
            {},
            {},
            {},
            {},
            {},
            {
              "elem": 1
            },
            {},
            {
              "elem": 1
            },
            {},
            {
              "elem": 1
            },
            {}
          ],
          "int_list_counter": 12
        },
        "inputs": {
          "mask": {
            "bl_idname": "SvStringsSocket",
            "name": "mask",
            "properties": {
              "label": "Mask",
              "custom_draw": "draw_mask_in_socket"
            }
          }
        },
        "outputs": {
          "data_output": {
            "bl_idname": "SvStringsSocket",
            "name": "data_output",
            "properties": {
              "label": "Integers"
            }
          }
        },
        "bl_idname": "SvListInputNodeMK2"
      },
      "List Mask Join (In).001": {
        "attributes": {
          "location": [
            1540.0,
            1100.0
          ]
        },
        "properties": {
          "choice": true,
          "level": 2
        },
        "inputs": {
          "Mask": {
            "bl_idname": "SvStringsSocket",
            "name": "Mask"
          },
          "Data True": {
            "bl_idname": "SvStringsSocket",
            "name": "Data True"
          },
          "Data False": {
            "bl_idname": "SvStringsSocket",
            "name": "Data False"
          }
        },
        "outputs": {
          "Data_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvMaskJoinNodeMK2"
      },
      "List Input.001": {
        "attributes": {
          "location": [
            1080.0,
            980.0
          ],
          "width": 126.45892333984375,
          "hide": true
        },
        "properties": {
          "int_list_items": [
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {
              "elem": 1
            },
            {},
            {
              "elem": 1
            },
            {},
            {
              "elem": 1
            }
          ],
          "int_list_counter": 12
        },
        "inputs": {
          "mask": {
            "bl_idname": "SvStringsSocket",
            "name": "mask",
            "properties": {
              "label": "Mask",
              "custom_draw": "draw_mask_in_socket"
            }
          }
        },
        "outputs": {
          "data_output": {
            "bl_idname": "SvStringsSocket",
            "name": "data_output",
            "properties": {
              "label": "Integers"
            }
          }
        },
        "bl_idname": "SvListInputNodeMK2"
      },
      "Scale.001": {
        "attributes": {
          "location": [
            1073.0,
            940.0
          ]
        },
        "properties": {
          "multiplier": 0.8199999332427979
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Centers": {
            "bl_idname": "SvVerticesSocket",
            "name": "Centers",
            "properties": {
              "prop_name": "centers"
            }
          },
          "Scale": {
            "bl_idname": "SvVerticesSocket",
            "name": "Scale",
            "properties": {
              "prop_name": "scale"
            }
          },
          "Strength": {
            "bl_idname": "SvStringsSocket",
            "name": "Strength",
            "properties": {
              "prop_name": "multiplier"
            }
          }
        },
        "outputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          }
        },
        "bl_idname": "SvScaleNodeMk3"
      },
      "A Number": {
        "attributes": {
          "location": [
            -199.6616668701172,
            877.7857666015625
          ]
        },
        "properties": {
          "float_": 1.2400000095367432
        },
        "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"
      },
      "Scalar Math": {
        "attributes": {
          "location": [
            560.3383178710938,
            1017.7857666015625
          ]
        },
        "properties": {
          "current_op": "SUB",
          "y_": 2.0,
          "x_": 1.7987964153289795
        },
        "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"
      },
      "Polygon Grid": {
        "attributes": {
          "location": [
            -1592.66162109375,
            737.7857666015625
          ],
          "width": 170.0
        },
        "properties": {
          "numx": 21
        },
        "inputs": {
          "Radius": {
            "bl_idname": "SvStringsSocket",
            "name": "Radius",
            "properties": {
              "prop_name": "radius"
            }
          },
          "Scale": {
            "bl_idname": "SvStringsSocket",
            "name": "Scale",
            "properties": {
              "prop_name": "scale"
            }
          },
          "Angle": {
            "bl_idname": "SvStringsSocket",
            "name": "Angle",
            "properties": {
              "prop_name": "angle"
            }
          },
          "NumX": {
            "bl_idname": "SvStringsSocket",
            "name": "NumX",
            "properties": {
              "prop_name": "numx"
            }
          },
          "NumY": {
            "bl_idname": "SvStringsSocket",
            "name": "NumY",
            "properties": {
              "prop_name": "numy"
            }
          }
        },
        "outputs": {
          "Centers": {
            "bl_idname": "SvVerticesSocket",
            "name": "Centers"
          },
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          }
        },
        "bl_idname": "SvPolygonGridNode"
      },
      "Loop In": {
        "attributes": {
          "location": [
            400.3382873535156,
            1277.7857666015625
          ]
        },
        "properties": {
          "linked_to_loop_out": true,
          "mode": "For_Each"
        },
        "inputs": {
          "Iterations": {
            "bl_idname": "SvStringsSocket",
            "name": "Iterations",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "iterations"
            }
          },
          "Data 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 0",
            "properties": {
              "label": "Polygon Grid"
            }
          },
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data",
            "properties": {
              "label": "A Number"
            }
          },
          "Data_001": {
            "bl_idname": "SvStringsSocket",
            "name": "Data",
            "properties": {
              "label": "List Match"
            }
          },
          "Data_002": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Loop Out": {
            "bl_idname": "SvLoopControlSocket",
            "name": "Loop Out"
          },
          "Loop Number": {
            "bl_idname": "SvStringsSocket",
            "name": "Loop Number",
            "properties": {
              "label": "Item Number"
            }
          },
          "Total Loops": {
            "bl_idname": "SvStringsSocket",
            "name": "Total Loops",
            "properties": {
              "label": "Total Items"
            }
          },
          "Data_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data",
            "properties": {
              "label": "Polygon Grid"
            }
          },
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data",
            "properties": {
              "label": "A Number"
            }
          },
          "Data_002": {
            "bl_idname": "SvStringsSocket",
            "name": "Data",
            "properties": {
              "label": "List Match",
              "use_wrap": true
            }
          }
        },
        "bl_idname": "SvLoopInNode"
      },
      "Loop Out": {
        "attributes": {
          "location": [
            1740.0,
            1140.0
          ],
          "width": 241.849365234375
        },
        "properties": {
          "mode": "For_Each"
        },
        "inputs": {
          "Loop In": {
            "bl_idname": "SvLoopControlSocket",
            "name": "Loop In"
          },
          "Break": {
            "bl_idname": "SvStringsSocket",
            "name": "Break",
            "properties": {
              "label": "Skip"
            }
          },
          "Data 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 0",
            "properties": {
              "label": "Loop In"
            }
          },
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data",
            "properties": {
              "label": "List Mask Join (In).001"
            }
          },
          "Data_001": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "outputs": {
          "Data_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data",
            "properties": {
              "label": "Loop In"
            }
          },
          "Data_002": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data",
            "properties": {
              "label": "List Mask Join (In).001"
            }
          }
        },
        "bl_idname": "SvLoopOutNode"
      },
      "Distance": {
        "attributes": {
          "location": [
            -1312.66162109375,
            877.7857666015625
          ]
        },
        "properties": {
          "Cross_dist": true
        },
        "inputs": {
          "vertices1": {
            "bl_idname": "SvVerticesSocket",
            "name": "vertices1"
          },
          "matrix1": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix1"
          },
          "vertices2": {
            "bl_idname": "SvVerticesSocket",
            "name": "vertices2"
          },
          "matrix2": {
            "bl_idname": "SvMatrixSocket",
            "name": "matrix2"
          }
        },
        "outputs": {
          "distances": {
            "bl_idname": "SvStringsSocket",
            "name": "distances"
          }
        },
        "bl_idname": "DistancePPNode"
      },
      "Vector In": {
        "attributes": {
          "location": [
            -1572.66162109375,
            937.7857666015625
          ],
          "width": 100.0
        },
        "properties": {
          "x_": 11.90388298034668,
          "y_": 1.2189524173736572
        },
        "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"
      },
      "List Statistics": {
        "attributes": {
          "location": [
            -1100.0,
            900.0
          ],
          "width": 160.0,
          "label": "Maximum"
        },
        "properties": {
          "function": "MAXIMUM",
          "selected_quantities": [
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true
          ]
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Percentage": {
            "bl_idname": "SvStringsSocket",
            "name": "Percentage",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "percentage"
            }
          },
          "Bins": {
            "bl_idname": "SvStringsSocket",
            "name": "Bins",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "bins"
            }
          },
          "Size": {
            "bl_idname": "SvStringsSocket",
            "name": "Size",
            "attributes": {
              "hide": true
            },
            "properties": {
              "prop_name": "normalized_size"
            }
          }
        },
        "outputs": {
          "Names": {
            "bl_idname": "SvStringsSocket",
            "name": "Name"
          },
          "Values": {
            "bl_idname": "SvStringsSocket",
            "name": "Value"
          }
        },
        "bl_idname": "SvListStatisticsNode"
      },
      "Scalar Math.001": {
        "attributes": {
          "location": [
            -860.0,
            880.0
          ]
        },
        "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"
      },
      "Stethoscope MK2": {
        "attributes": {
          "location": [
            2400.339111328125,
            1017.7857666015625
          ],
          "color": [
            0.5,
            0.5,
            1.0
          ],
          "use_custom_color": true
        },
        "properties": {
          "text_color": [
            0.949999988079071,
            0.949999988079071,
            0.949999988079071
          ],
          "location_theta": 1.0080000162124634,
          "num_elements": 1
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvStethoscopeNodeMK2"
      },
      "List Split": {
        "attributes": {
          "location": [
            240.3383331298828,
            937.7857666015625
          ]
        },
        "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.001": {
        "attributes": {
          "location": [
            -360.0,
            1080.0
          ]
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          },
          "Split": {
            "bl_idname": "SvStringsSocket",
            "name": "Split",
            "properties": {
              "prop_name": "split"
            }
          }
        },
        "outputs": {
          "Split_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Split"
          }
        },
        "bl_idname": "SvListSplitNode"
      },
      "List Input.002": {
        "attributes": {
          "location": [
            -652.6616821289062,
            1297.7857666015625
          ],
          "width": 260.0
        },
        "properties": {
          "int_list_items": [
            {
              "elem": 1
            },
            {
              "elem": 1
            }
          ],
          "int_list_counter": 2
        },
        "inputs": {
          "mask": {
            "bl_idname": "SvStringsSocket",
            "name": "mask",
            "properties": {
              "label": "Mask",
              "custom_draw": "draw_mask_in_socket"
            }
          }
        },
        "outputs": {
          "data_output": {
            "bl_idname": "SvStringsSocket",
            "name": "data_output",
            "properties": {
              "label": "Integers",
              "use_unwrap": true
            }
          }
        },
        "bl_idname": "SvListInputNodeMK2"
      },
      "List Match": {
        "attributes": {
          "location": [
            -72.66168212890625,
            1277.7857666015625
          ]
        },
        "properties": {
          "mode": "CYCLE",
          "mode_final": "CYCLE"
        },
        "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": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 0"
          },
          "Data 1_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data 1"
          },
          "Data 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 2"
          }
        },
        "bl_idname": "ListMatchNode"
      },
      "Input Switch MOD": {
        "attributes": {
          "location": [
            773.0000610351562,
            1080.0
          ],
          "hide": true
        },
        "properties": {
          "num_switches": 3
        },
        "inputs": {
          "Selected": {
            "bl_idname": "SvStringsSocket",
            "name": "Selected",
            "properties": {
              "prop_name": "selected"
            }
          },
          "Separator 0": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 0"
          },
          "Alpha 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 0"
          },
          "Alpha 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 1"
          },
          "Alpha 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 2",
            "attributes": {
              "hide": true
            }
          },
          "Alpha 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 3",
            "attributes": {
              "hide": true
            }
          },
          "Alpha 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 4",
            "attributes": {
              "hide": true
            }
          },
          "Alpha 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 5",
            "attributes": {
              "hide": true
            }
          },
          "Alpha 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 6",
            "attributes": {
              "hide": true
            }
          },
          "Alpha 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 7",
            "attributes": {
              "hide": true
            }
          },
          "Alpha 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Alpha 8",
            "attributes": {
              "hide": true
            }
          },
          "Separator 1": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 1"
          },
          "Beta 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 0"
          },
          "Beta 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 1"
          },
          "Beta 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 2",
            "attributes": {
              "hide": true
            }
          },
          "Beta 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 3",
            "attributes": {
              "hide": true
            }
          },
          "Beta 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 4",
            "attributes": {
              "hide": true
            }
          },
          "Beta 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 5",
            "attributes": {
              "hide": true
            }
          },
          "Beta 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 6",
            "attributes": {
              "hide": true
            }
          },
          "Beta 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 7",
            "attributes": {
              "hide": true
            }
          },
          "Beta 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Beta 8",
            "attributes": {
              "hide": true
            }
          },
          "Separator 2": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 2"
          },
          "Gamma 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 0"
          },
          "Gamma 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 1"
          },
          "Gamma 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 2",
            "attributes": {
              "hide": true
            }
          },
          "Gamma 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 3",
            "attributes": {
              "hide": true
            }
          },
          "Gamma 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 4",
            "attributes": {
              "hide": true
            }
          },
          "Gamma 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 5",
            "attributes": {
              "hide": true
            }
          },
          "Gamma 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 6",
            "attributes": {
              "hide": true
            }
          },
          "Gamma 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 7",
            "attributes": {
              "hide": true
            }
          },
          "Gamma 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Gamma 8",
            "attributes": {
              "hide": true
            }
          },
          "Separator 3": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 3",
            "attributes": {
              "hide": true
            }
          },
          "Delta 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 0",
            "attributes": {
              "hide": true
            }
          },
          "Delta 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 1",
            "attributes": {
              "hide": true
            }
          },
          "Delta 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 2",
            "attributes": {
              "hide": true
            }
          },
          "Delta 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 3",
            "attributes": {
              "hide": true
            }
          },
          "Delta 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 4",
            "attributes": {
              "hide": true
            }
          },
          "Delta 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 5",
            "attributes": {
              "hide": true
            }
          },
          "Delta 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 6",
            "attributes": {
              "hide": true
            }
          },
          "Delta 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 7",
            "attributes": {
              "hide": true
            }
          },
          "Delta 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Delta 8",
            "attributes": {
              "hide": true
            }
          },
          "Separator 4": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 4",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 0",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 1",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 2",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 3",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 4",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 5",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 6",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 7",
            "attributes": {
              "hide": true
            }
          },
          "Epsilon 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Epsilon 8",
            "attributes": {
              "hide": true
            }
          },
          "Separator 5": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 5",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 0",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 1",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 2",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 3",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 4",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 5",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 6",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 7",
            "attributes": {
              "hide": true
            }
          },
          "Zeta 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Zeta 8",
            "attributes": {
              "hide": true
            }
          },
          "Separator 6": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 6",
            "attributes": {
              "hide": true
            }
          },
          "Eta 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 0",
            "attributes": {
              "hide": true
            }
          },
          "Eta 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 1",
            "attributes": {
              "hide": true
            }
          },
          "Eta 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 2",
            "attributes": {
              "hide": true
            }
          },
          "Eta 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 3",
            "attributes": {
              "hide": true
            }
          },
          "Eta 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 4",
            "attributes": {
              "hide": true
            }
          },
          "Eta 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 5",
            "attributes": {
              "hide": true
            }
          },
          "Eta 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 6",
            "attributes": {
              "hide": true
            }
          },
          "Eta 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 7",
            "attributes": {
              "hide": true
            }
          },
          "Eta 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Eta 8",
            "attributes": {
              "hide": true
            }
          },
          "Separator 7": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 7",
            "attributes": {
              "hide": true
            }
          },
          "Theta 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 0",
            "attributes": {
              "hide": true
            }
          },
          "Theta 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 1",
            "attributes": {
              "hide": true
            }
          },
          "Theta 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 2",
            "attributes": {
              "hide": true
            }
          },
          "Theta 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 3",
            "attributes": {
              "hide": true
            }
          },
          "Theta 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 4",
            "attributes": {
              "hide": true
            }
          },
          "Theta 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 5",
            "attributes": {
              "hide": true
            }
          },
          "Theta 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 6",
            "attributes": {
              "hide": true
            }
          },
          "Theta 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 7",
            "attributes": {
              "hide": true
            }
          },
          "Theta 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Theta 8",
            "attributes": {
              "hide": true
            }
          },
          "Separator 8": {
            "bl_idname": "SvSeparatorSocket",
            "name": "Separator 8",
            "attributes": {
              "hide": true
            }
          },
          "Iota 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 0",
            "attributes": {
              "hide": true
            }
          },
          "Iota 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 1",
            "attributes": {
              "hide": true
            }
          },
          "Iota 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 2",
            "attributes": {
              "hide": true
            }
          },
          "Iota 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 3",
            "attributes": {
              "hide": true
            }
          },
          "Iota 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 4",
            "attributes": {
              "hide": true
            }
          },
          "Iota 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 5",
            "attributes": {
              "hide": true
            }
          },
          "Iota 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 6",
            "attributes": {
              "hide": true
            }
          },
          "Iota 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 7",
            "attributes": {
              "hide": true
            }
          },
          "Iota 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Iota 8",
            "attributes": {
              "hide": true
            }
          }
        },
        "outputs": {
          "Data 0": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 0"
          },
          "Data 1": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 1"
          },
          "Data 2": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 2",
            "attributes": {
              "hide": true
            }
          },
          "Data 3": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 3",
            "attributes": {
              "hide": true
            }
          },
          "Data 4": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 4",
            "attributes": {
              "hide": true
            }
          },
          "Data 5": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 5",
            "attributes": {
              "hide": true
            }
          },
          "Data 6": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 6",
            "attributes": {
              "hide": true
            }
          },
          "Data 7": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 7",
            "attributes": {
              "hide": true
            }
          },
          "Data 8": {
            "bl_idname": "SvStringsSocket",
            "name": "Data 8",
            "attributes": {
              "hide": true
            }
          }
        },
        "bl_idname": "SvInputSwitchNodeMOD"
      },
      "Scalar Math.002": {
        "attributes": {
          "location": [
            1167.33837890625,
            1537.7857666015625
          ]
        },
        "properties": {
          "y_": 1.2599999904632568,
          "x_": 1.100000023841858
        },
        "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"
      },
      "Stethoscope MK2.001": {
        "attributes": {
          "location": [
            1367.33837890625,
            1537.7857666015625
          ],
          "width": 281.6466064453125,
          "color": [
            0.5,
            0.5,
            1.0
          ],
          "use_custom_color": true
        },
        "properties": {
          "text_color": [
            0.949999988079071,
            0.949999988079071,
            0.949999988079071
          ],
          "location_theta": 1.0080000162124634,
          "num_elements": 1,
          "font_id": 2,
          "depth": 139,
          "compact": true,
          "rounding": 5,
          "line_width": 20,
          "view_by_element": true
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvStethoscopeNodeMK2"
      },
      "Scalar Math.003": {
        "attributes": {
          "location": [
            20.33831787109375,
            837.7857666015625
          ]
        },
        "properties": {
          "current_op": "ADD",
          "y_": 0.18500003218650818
        },
        "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"
      },
      "Stethoscope MK2.002": {
        "attributes": {
          "location": [
            1300.33837890625,
            917.7857666015625
          ],
          "color": [
            0.5,
            0.5,
            1.0
          ],
          "use_custom_color": true
        },
        "properties": {
          "text_color": [
            0.949999988079071,
            0.949999988079071,
            0.949999988079071
          ],
          "location_theta": 1.0080000162124634,
          "num_elements": 1
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvStethoscopeNodeMK2"
      },
      "A Number.001": {
        "attributes": {
          "location": [
            -272.66168212890625,
            737.7857666015625
          ]
        },
        "properties": {
          "float_": 0.37400001287460327,
          "float_min": 0.0,
          "float_max": 1.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"
      },
      "Temporal Stethoscope": {
        "attributes": {
          "location": [
            -1322.84423828125,
            1257.7857666015625
          ],
          "label": "Temporal Stethoscope",
          "color": [
            0.3360449969768524,
            0.3360449969768524,
            0.6666539907455444
          ],
          "use_custom_color": true
        },
        "properties": {
          "text_color": [
            0.949999988079071,
            0.949999988079071,
            0.949999988079071
          ],
          "location_theta": 1.0080000162124634,
          "num_elements": 1
        },
        "inputs": {
          "Data": {
            "bl_idname": "SvStringsSocket",
            "name": "Data"
          }
        },
        "bl_idname": "SvStethoscopeNodeMK2"
      },
      "Viewer Draw.001": {
        "attributes": {
          "location": [
            -880.0,
            1320.0
          ]
        },
        "properties": {
          "activate": 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+": {
        "attributes": {
          "location": [
            -320.0,
            1740.0
          ]
        },
        "properties": {
          "draw_bg": true,
          "activate": false
        },
        "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"
      },
      "Vector Math": {
        "attributes": {
          "location": [
            -647.9999389648438,
            1520.0
          ]
        },
        "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"
      },
      "Scalar Math.004": {
        "attributes": {
          "location": [
            -640.0,
            900.0
          ]
        },
        "properties": {
          "current_op": "DIV",
          "x_": 5.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"
      },
      "Scalar Math.005": {
        "attributes": {
          "location": [
            -420.0,
            900.0
          ]
        },
        "properties": {
          "current_op": "MIN",
          "y_": 0.5
        },
        "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 Match.002": {
        "attributes": {
          "location": [
            2620.0,
            1280.0
          ]
        },
        "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_001": {
            "bl_idname": "SvVerticesSocket",
            "name": "Data 0"
          },
          "Data 1_001": {
            "bl_idname": "SvVerticesSocket",
            "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"
          }
        },
        "bl_idname": "ListMatchNode"
      },
      "Matrix Apply to Mesh": {
        "attributes": {
          "location": [
            3040.0,
            1320.0
          ]
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          },
          "Faces": {
            "bl_idname": "SvStringsSocket",
            "name": "Faces"
          },
          "Matrices": {
            "bl_idname": "SvMatrixSocket",
            "name": "Matrices"
          }
        },
        "outputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          },
          "Faces": {
            "bl_idname": "SvStringsSocket",
            "name": "Faces"
          }
        },
        "bl_idname": "SvMatrixApplyJoinNode"
      },
      "Merge by Distance": {
        "attributes": {
          "location": [
            3360.0,
            1360.0
          ]
        },
        "properties": {
          "distance": 0.20000000298023224
        },
        "inputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "PolyEdge": {
            "bl_idname": "SvStringsSocket",
            "name": "PolyEdge"
          },
          "FaceData": {
            "bl_idname": "SvStringsSocket",
            "name": "FaceData"
          },
          "Mask": {
            "bl_idname": "SvStringsSocket",
            "name": "Mask"
          },
          "Distance": {
            "bl_idname": "SvStringsSocket",
            "name": "Distance",
            "properties": {
              "prop_name": "distance"
            }
          }
        },
        "outputs": {
          "Vertices": {
            "bl_idname": "SvVerticesSocket",
            "name": "Vertices"
          },
          "Edges": {
            "bl_idname": "SvStringsSocket",
            "name": "Edges"
          },
          "Polygons": {
            "bl_idname": "SvStringsSocket",
            "name": "Polygons"
          },
          "FaceData": {
            "bl_idname": "SvStringsSocket",
            "name": "FaceData"
          },
          "Doubles": {
            "bl_idname": "SvVerticesSocket",
            "name": "Doubles"
          },
          "Mask": {
            "bl_idname": "SvStringsSocket",
            "name": "Mask"
          }
        },
        "bl_idname": "SvMergeByDistanceNode"
      }
    },
    "links": [
      {
        "from_node": "NGon",
        "from_socket": "Vertices",
        "to_node": "Subdivide",
        "to_socket": "Vertices"
      },
      {
        "from_node": "NGon",
        "from_socket": "Edges",
        "to_node": "Subdivide",
        "to_socket": "Edges"
      },
      {
        "from_node": "NGon",
        "from_socket": "Polygons",
        "to_node": "Subdivide",
        "to_socket": "Faces"
      },
      {
        "from_node": "Merge by Distance",
        "from_socket": "Vertices",
        "to_node": "Viewer Draw",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Merge by Distance",
        "from_socket": "Polygons",
        "to_node": "Viewer Draw",
        "to_socket": "Polygons"
      },
      {
        "from_node": "Vector Math",
        "from_socket": "Out_001",
        "to_node": "Scale",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Input Switch MOD",
        "from_socket": "Data 0",
        "to_node": "Scale",
        "to_socket": "Strength"
      },
      {
        "from_node": "List Input",
        "from_socket": "data_output",
        "to_node": "List Mask Join (In)",
        "to_socket": "Mask"
      },
      {
        "from_node": "Scale",
        "from_socket": "Vertices",
        "to_node": "List Mask Join (In)",
        "to_socket": "Data True"
      },
      {
        "from_node": "Vector Math",
        "from_socket": "Out_001",
        "to_node": "List Mask Join (In)",
        "to_socket": "Data False"
      },
      {
        "from_node": "List Input.001",
        "from_socket": "data_output",
        "to_node": "List Mask Join (In).001",
        "to_socket": "Mask"
      },
      {
        "from_node": "Scale.001",
        "from_socket": "Vertices",
        "to_node": "List Mask Join (In).001",
        "to_socket": "Data True"
      },
      {
        "from_node": "List Mask Join (In)",
        "from_socket": "Data_001",
        "to_node": "List Mask Join (In).001",
        "to_socket": "Data False"
      },
      {
        "from_node": "Vector Math",
        "from_socket": "Out_001",
        "to_node": "Scale.001",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Input Switch MOD",
        "from_socket": "Data 1",
        "to_node": "Scale.001",
        "to_socket": "Strength"
      },
      {
        "from_node": "Scalar Math.005",
        "from_socket": "Out",
        "to_node": "A Number",
        "to_socket": "Float"
      },
      {
        "from_node": "Loop In",
        "from_socket": "Data",
        "to_node": "Scalar Math",
        "to_socket": "y"
      },
      {
        "from_node": "List Split.001",
        "from_socket": "Split_001",
        "to_node": "Loop In",
        "to_socket": "Data 0"
      },
      {
        "from_node": "List Split",
        "from_socket": "Split",
        "to_node": "Loop In",
        "to_socket": "Data"
      },
      {
        "from_node": "List Match",
        "from_socket": "Data 0",
        "to_node": "Loop In",
        "to_socket": "Data_001"
      },
      {
        "from_node": "Loop In",
        "from_socket": "Loop Out",
        "to_node": "Loop Out",
        "to_socket": "Loop In"
      },
      {
        "from_node": "Loop In",
        "from_socket": "Data_001",
        "to_node": "Loop Out",
        "to_socket": "Data 0"
      },
      {
        "from_node": "List Mask Join (In).001",
        "from_socket": "Data_001",
        "to_node": "Loop Out",
        "to_socket": "Data"
      },
      {
        "from_node": "Vector In",
        "from_socket": "Vectors",
        "to_node": "Distance",
        "to_socket": "vertices1"
      },
      {
        "from_node": "Polygon Grid",
        "from_socket": "Centers",
        "to_node": "Distance",
        "to_socket": "vertices2"
      },
      {
        "from_node": "Distance",
        "from_socket": "distances",
        "to_node": "List Statistics",
        "to_socket": "Data"
      },
      {
        "from_node": "Distance",
        "from_socket": "distances",
        "to_node": "Scalar Math.001",
        "to_socket": "x"
      },
      {
        "from_node": "List Statistics",
        "from_socket": "Values",
        "to_node": "Scalar Math.001",
        "to_socket": "y"
      },
      {
        "from_node": "Scale.001",
        "from_socket": "Vertices",
        "to_node": "Stethoscope MK2",
        "to_socket": "Data"
      },
      {
        "from_node": "Scalar Math.003",
        "from_socket": "Out",
        "to_node": "List Split",
        "to_socket": "Data"
      },
      {
        "from_node": "Polygon Grid",
        "from_socket": "Centers",
        "to_node": "List Split.001",
        "to_socket": "Data"
      },
      {
        "from_node": "List Input.002",
        "from_socket": "data_output",
        "to_node": "List Match",
        "to_socket": "Data 0"
      },
      {
        "from_node": "List Split.001",
        "from_socket": "Split_001",
        "to_node": "List Match",
        "to_socket": "Data 1"
      },
      {
        "from_node": "Loop In",
        "from_socket": "Data_002",
        "to_node": "Input Switch MOD",
        "to_socket": "Selected"
      },
      {
        "from_node": "Scalar Math",
        "from_socket": "Out",
        "to_node": "Input Switch MOD",
        "to_socket": "Alpha 0"
      },
      {
        "from_node": "Loop In",
        "from_socket": "Data",
        "to_node": "Input Switch MOD",
        "to_socket": "Alpha 1"
      },
      {
        "from_node": "Loop In",
        "from_socket": "Data",
        "to_node": "Input Switch MOD",
        "to_socket": "Beta 0"
      },
      {
        "from_node": "Scalar Math",
        "from_socket": "Out",
        "to_node": "Input Switch MOD",
        "to_socket": "Beta 1"
      },
      {
        "from_node": "Scalar Math.002",
        "from_socket": "Out",
        "to_node": "Stethoscope MK2.001",
        "to_socket": "Data"
      },
      {
        "from_node": "A Number",
        "from_socket": "Float",
        "to_node": "Scalar Math.003",
        "to_socket": "x"
      },
      {
        "from_node": "A Number.001",
        "from_socket": "Float",
        "to_node": "Scalar Math.003",
        "to_socket": "y"
      },
      {
        "from_node": "Scalar Math",
        "from_socket": "Out",
        "to_node": "Stethoscope MK2.002",
        "to_socket": "Data"
      },
      {
        "from_node": "NGon",
        "from_socket": "Vertices",
        "to_node": "Temporal Stethoscope",
        "to_socket": "Data"
      },
      {
        "from_node": "Subdivide",
        "from_socket": "Vertices",
        "to_node": "Viewer Draw.001",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Subdivide",
        "from_socket": "Edges",
        "to_node": "Viewer Draw.001",
        "to_socket": "Edges"
      },
      {
        "from_node": "Subdivide",
        "from_socket": "Faces",
        "to_node": "Viewer Draw.001",
        "to_socket": "Polygons"
      },
      {
        "from_node": "Subdivide",
        "from_socket": "Vertices",
        "to_node": "Viewer Index+",
        "to_socket": "verts"
      },
      {
        "from_node": "Subdivide",
        "from_socket": "Vertices",
        "to_node": "Vector Math",
        "to_socket": "A"
      },
      {
        "from_node": "Scalar Math.001",
        "from_socket": "Out",
        "to_node": "Scalar Math.004",
        "to_socket": "x"
      },
      {
        "from_node": "Scalar Math.004",
        "from_socket": "Out",
        "to_node": "Scalar Math.005",
        "to_socket": "x"
      },
      {
        "from_node": "Loop Out",
        "from_socket": "Data_001",
        "to_node": "List Match.002",
        "to_socket": "Data 0"
      },
      {
        "from_node": "Loop Out",
        "from_socket": "Data_002",
        "to_node": "List Match.002",
        "to_socket": "Data 1"
      },
      {
        "from_node": "Subdivide",
        "from_socket": "Edges",
        "to_node": "List Match.002",
        "to_socket": "Data 2"
      },
      {
        "from_node": "Subdivide",
        "from_socket": "Faces",
        "to_node": "List Match.002",
        "to_socket": "Data 3"
      },
      {
        "from_node": "List Match.002",
        "from_socket": "Data 1_001",
        "to_node": "Matrix Apply to Mesh",
        "to_socket": "Vertices"
      },
      {
        "from_node": "List Match.002",
        "from_socket": "Data 2",
        "to_node": "Matrix Apply to Mesh",
        "to_socket": "Edges"
      },
      {
        "from_node": "List Match.002",
        "from_socket": "Data 3",
        "to_node": "Matrix Apply to Mesh",
        "to_socket": "Faces"
      },
      {
        "from_node": "List Match.002",
        "from_socket": "Data 0_001",
        "to_node": "Matrix Apply to Mesh",
        "to_socket": "Matrices"
      },
      {
        "from_node": "Matrix Apply to Mesh",
        "from_socket": "Vertices",
        "to_node": "Merge by Distance",
        "to_socket": "Vertices"
      },
      {
        "from_node": "Matrix Apply to Mesh",
        "from_socket": "Faces",
        "to_node": "Merge by Distance",
        "to_socket": "PolyEdge"
      }
    ]
  }
}