<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="20" type="file" uuid="81f8a2a9-8f85-4363-8d43-cb868ab7dba9">
    <property name="canvasHeight" value="600"/>
    <property name="canvasWidth" value="1400"/>
    <property name="canvasX" value="0"/>
    <property name="canvasY" value="0"/>
    <node name="root" prototype="core.network" renderedChild="combine1">
        <node name="centroid1" position="12.00,9.00" prototype="corevector.centroid"/>
        <node name="colorize1" position="11.00,4.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#00ff00ff"/>
        </node>
        <node name="colorize2" position="19.00,4.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#0000ffff"/>
        </node>
        <node name="colorize3" position="2.00,4.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#ff0000ff"/>
        </node>
        <node name="combine1" position="11.00,19.00" prototype="list.combine"/>
        <node name="ellipse1" position="5.00,14.00" prototype="corevector.ellipse">
            <port name="width" type="float" value="12.0"/>
            <port name="height" type="float" value="12.0"/>
        </node>
        <node name="ellipse2" position="14.00,14.00" prototype="corevector.ellipse">
            <port name="width" type="float" value="12.0"/>
            <port name="height" type="float" value="12.0"/>
        </node>
        <node name="ellipse3" position="22.00,14.00" prototype="corevector.ellipse">
            <port name="width" type="float" value="12.0"/>
            <port name="height" type="float" value="12.0"/>
        </node>
        <node name="firstPoint" position="20.00,9.00" prototype="core.network" renderedChild="first1">
            <node name="first1" outputRange="list" position="15.00,8.00" prototype="list.first"/>
            <node comment="Output (settings) changed from value to list" name="lookup3" outputRange="list" position="15.00,6.00" prototype="data.lookup">
                <port name="key" type="string" value="points"/>
            </node>
            <port childReference="lookup3.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
            <conn input="first1.list" output="lookup3"/>
        </node>
        <node name="frame1" position="8.00,10.00" prototype="core.frame"/>
        <node name="import_svg1" position="11.00,-3.00" prototype="corevector.import_svg">
            <port name="file" type="string" value="/Users/john/Desktop/flock.svg"/>
        </node>
        <node name="lookup1" position="3.00,7.00" prototype="data.lookup">
            <port name="key" type="string" value="bounds.x"/>
        </node>
        <node name="lookup2" position="6.00,7.00" prototype="data.lookup">
            <port name="key" type="string" value="bounds.y"/>
        </node>
        <node name="make_point1" position="4.00,9.00" prototype="corevector.make_point"/>
        <node name="rotate1" position="2.00,14.00" prototype="corevector.rotate"/>
        <node name="rotate2" position="11.00,14.00" prototype="corevector.rotate"/>
        <node name="rotate3" position="19.00,14.00" prototype="corevector.rotate"/>
        <node name="translate1" position="11.00,3.00" prototype="corevector.translate">
            <port name="translate" type="point" value="-10.00,0.00"/>
        </node>
        <node name="translate2" position="2.00,3.00" prototype="corevector.translate">
            <port name="translate" type="point" value="-423.00,0.00"/>
        </node>
        <node name="translate3" position="19.00,3.00" prototype="corevector.translate">
            <port name="translate" type="point" value="411.00,0.00"/>
        </node>
        <node name="ungroup1" position="11.00,-2.00" prototype="corevector.ungroup"/>
        <conn input="ungroup1.shape" output="import_svg1"/>
        <conn input="make_point1.x" output="lookup1"/>
        <conn input="make_point1.y" output="lookup2"/>
        <conn input="rotate1.origin" output="make_point1"/>
        <conn input="combine1.list1" output="rotate1"/>
        <conn input="rotate2.origin" output="centroid1"/>
        <conn input="translate1.shape" output="ungroup1"/>
        <conn input="colorize1.shape" output="translate1"/>
        <conn input="centroid1.shape" output="colorize1"/>
        <conn input="rotate2.shape" output="colorize1"/>
        <conn input="translate2.shape" output="ungroup1"/>
        <conn input="rotate1.angle" output="frame1"/>
        <conn input="rotate2.angle" output="frame1"/>
        <conn input="translate3.shape" output="ungroup1"/>
        <conn input="colorize2.shape" output="translate3"/>
        <conn input="rotate3.shape" output="colorize2"/>
        <conn input="rotate3.angle" output="frame1"/>
        <conn input="firstPoint.list" output="colorize2"/>
        <conn input="rotate3.origin" output="firstPoint"/>
        <conn input="combine1.list3" output="rotate2"/>
        <conn input="combine1.list5" output="rotate3"/>
        <conn input="colorize3.shape" output="translate2"/>
        <conn input="lookup2.list" output="colorize3"/>
        <conn input="lookup1.list" output="colorize3"/>
        <conn input="rotate1.shape" output="colorize3"/>
        <conn input="ellipse1.position" output="make_point1"/>
        <conn input="combine1.list2" output="ellipse1"/>
        <conn input="ellipse2.position" output="centroid1"/>
        <conn input="combine1.list4" output="ellipse2"/>
        <conn input="ellipse3.position" output="firstPoint"/>
        <conn input="combine1.list6" output="ellipse3"/>
    </node>
</ndbx>
