<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="18" type="file" uuid="f9797fd6-62ef-4598-973c-b49ccaad5dac">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <property name="canvasX" value="0"/>
    <property name="canvasY" value="0"/>
    <node name="root" prototype="core.network" renderedChild="linking">
        <node name="add1" position="0.00,6.00" prototype="math.add">
            <port name="value2" type="float" value="50.0"/>
        </node>
        <node name="line1" position="0.00,1.00" prototype="corevector.line">
            <port name="point1" type="point" value="-200.00,0.00"/>
            <port name="point2" type="point" value="200.00,0.00"/>
            <port name="points" type="int" value="5"/>
        </node>
        <node name="line2" position="4.00,1.00" prototype="corevector.line">
            <port name="point1" type="point" value="-100.00,200.00"/>
            <port name="point2" type="point" value="100.00,200.00"/>
            <port name="points" type="int" value="5"/>
        </node>
        <node name="linking" position="4.00,5.00" prototype="core.network" renderedChild="combine1">
            <node name="colorize1" position="0.00,1.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#0097bfff"/>
                <port name="strokeWidth" type="float" value="1.0"/>
            </node>
            <node name="colorize2" position="-3.00,1.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#bf0000ff"/>
                <port name="strokeWidth" type="float" value="1.0"/>
            </node>
            <node name="colorize4" position="8.00,7.00" prototype="corevector.colorize"/>
            <node name="combine1" position="3.00,9.00" prototype="list.combine"/>
            <node name="compound1" position="10.00,6.00" prototype="corevector.compound">
                <port name="function" type="string" value="intersected"/>
            </node>
            <node name="convert_range1" position="10.00,0.00" prototype="math.convert_range"/>
            <node name="gradientcolors" position="2.00,4.00" prototype="color.hsb_color">
                <port name="saturation" type="float" value="218.0"/>
                <port name="brightness" type="float" value="249.0"/>
            </node>
            <node name="hue1" position="-2.00,-7.00" prototype="math.number">
                <port name="value" type="float" value="35.0"/>
            </node>
            <node name="hue2" position="1.00,-7.00" prototype="math.number"/>
            <node name="link1" position="-3.00,3.00" prototype="corevector.link">
                <port name="orientation" type="string" value="vertical"/>
            </node>
            <node name="lookup1" position="9.00,-3.00" prototype="data.lookup">
                <port name="key" type="string" value="y"/>
            </node>
            <node name="lookup2" position="13.00,-3.00" prototype="data.lookup">
                <port name="key" type="string" value="y"/>
            </node>
            <node name="make_point2" position="7.00,1.00" prototype="corevector.make_point">
                <port name="x" type="float" value="-305.0"/>
            </node>
            <node name="point1" position="8.00,-7.00" prototype="corevector.point"/>
            <node name="point2" position="12.00,-7.00" prototype="corevector.point"/>
            <node name="range1" position="13.00,-2.00" prototype="math.range">
                <port name="end" type="float" value="100.0"/>
            </node>
            <node name="rect1" position="-5.00,-2.00" prototype="corevector.rect">
                <port name="position" type="point" value="-101.00,-203.00"/>
                <port name="width" type="float" value="30.0"/>
            </node>
            <node name="rect1color" position="2.00,-2.00" prototype="color.hsb_color">
                <port name="hue" type="float" value="145.0"/>
                <port name="saturation" type="float" value="255.0"/>
                <port name="brightness" type="float" value="255.0"/>
            </node>
            <node name="rect2" position="-2.00,-2.00" prototype="corevector.rect">
                <port name="position" type="point" value="98.00,129.00"/>
                <port name="width" type="float" value="80.0"/>
                <port name="height" type="float" value="52.0"/>
            </node>
            <node name="rect2color" position="5.00,-2.00" prototype="color.hsb_color">
                <port name="saturation" type="float" value="255.0"/>
                <port name="brightness" type="float" value="255.0"/>
            </node>
            <node name="rect3" position="11.00,4.00" prototype="corevector.rect">
                <port name="width" type="float" value="1146.0"/>
                <port name="height" type="float" value="2.0"/>
            </node>
            <node name="sample1" position="3.00,1.00" prototype="math.sample">
                <port name="amount" type="int" value="100"/>
            </node>
            <node name="slice1" position="5.00,-5.00" prototype="list.slice">
                <port name="start_index" type="int" value="2"/>
                <port name="size" type="int" value="1"/>
            </node>
            <node name="slice2" position="8.00,-5.00" prototype="list.slice">
                <port name="start_index" type="int" value="2"/>
                <port name="size" type="int" value="1"/>
            </node>
            <node name="slice3" position="11.00,-5.00" prototype="list.slice">
                <port name="size" type="int" value="1"/>
            </node>
            <node name="slice4" position="14.00,-5.00" prototype="list.slice">
                <port name="start_index" type="int" value="1"/>
                <port name="size" type="int" value="1"/>
            </node>
            <port childReference="hue1.value" description="" label="" name="hue1" range="value" type="float" value="35.0" widget="float"/>
            <port childReference="hue2.value" description="" label="" name="hue2" range="value" type="float" value="0.0" widget="float"/>
            <port childReference="rect2.position" description="The center point of the rectangle." label="" name="pos2" range="value" type="point" value="98.00,129.00" widget="point"/>
            <port childReference="rect1.position" description="The center point of the rectangle." label="" name="pos1" range="value" type="point" value="-101.00,-203.00" widget="point"/>
            <port childReference="rect1.height" description="The height of the rectangle." label="" name="height1" range="value" type="float" value="100.0" widget="float"/>
            <port childReference="rect2.height" description="The height of the rectangle." label="" name="height2" range="value" type="float" value="52.0" widget="float"/>
            <conn input="colorize1.shape" output="rect2"/>
            <conn input="colorize2.shape" output="rect1"/>
            <conn input="colorize2.fill" output="rect1color"/>
            <conn input="colorize1.fill" output="rect2color"/>
            <conn input="slice1.list" output="point1"/>
            <conn input="slice2.list" output="point1"/>
            <conn input="point2.value" output="rect1"/>
            <conn input="slice3.list" output="point2"/>
            <conn input="slice4.list" output="point2"/>
            <conn input="point1.value" output="rect2"/>
            <conn input="lookup1.list" output="slice1"/>
            <conn input="lookup2.list" output="slice3"/>
            <conn input="convert_range1.value" output="range1"/>
            <conn input="make_point2.y" output="convert_range1"/>
            <conn input="compound1.shape1" output="link1"/>
            <conn input="rect3.position" output="make_point2"/>
            <conn input="compound1.shape2" output="rect3"/>
            <conn input="convert_range1.target_end" output="lookup1"/>
            <conn input="convert_range1.target_start" output="lookup2"/>
            <conn input="colorize4.shape" output="compound1"/>
            <conn input="link1.shape1" output="colorize1"/>
            <conn input="link1.shape2" output="colorize2"/>
            <conn input="sample1.start" output="hue1"/>
            <conn input="sample1.end" output="hue2"/>
            <conn input="rect1color.hue" output="hue1"/>
            <conn input="rect2color.hue" output="hue2"/>
            <conn input="colorize4.fill" output="gradientcolors"/>
            <conn input="gradientcolors.hue" output="sample1"/>
            <conn input="combine1.list2" output="colorize1"/>
            <conn input="combine1.list3" output="colorize2"/>
            <conn input="combine1.list1" output="colorize4"/>
        </node>
        <node name="point1" position="0.00,2.00" prototype="corevector.point"/>
        <node name="point2" position="4.00,2.00" prototype="corevector.point"/>
        <node name="sample1" position="8.00,0.00" prototype="math.sample">
            <port name="amount" type="int" value="5"/>
            <port name="start" type="float" value="41.0"/>
            <port name="end" type="float" value="91.0"/>
        </node>
        <node name="sample2" position="8.00,3.00" prototype="math.sample">
            <port name="amount" type="int" value="5"/>
            <port name="start" type="float" value="46.0"/>
            <port name="end" type="float" value="114.0"/>
        </node>
        <node name="sample3" position="-1.00,4.00" prototype="math.sample">
            <port name="amount" type="int" value="5"/>
            <port name="end" type="float" value="132.0"/>
        </node>
        <node name="shuffle1" position="8.00,1.00" prototype="list.shuffle"/>
        <node name="shuffle2" position="8.00,4.00" prototype="list.shuffle"/>
        <conn input="point1.value" output="line1"/>
        <conn input="point2.value" output="line2"/>
        <conn input="linking.pos1" output="point2"/>
        <conn input="linking.pos2" output="point1"/>
        <conn input="shuffle1.list" output="sample1"/>
        <conn input="linking.height1" output="shuffle1"/>
        <conn input="shuffle2.list" output="sample2"/>
        <conn input="linking.height2" output="shuffle2"/>
        <conn input="add1.value1" output="sample3"/>
        <conn input="linking.hue2" output="add1"/>
        <conn input="linking.hue1" output="sample3"/>
    </node>
</ndbx>
