<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="17" type="file" uuid="0866384b-4a31-435f-a3d7-dc16a558fea9">
    <property name="canvasHeight" value="1200"/>
    <property name="canvasWidth" value="1600"/>
    <node name="root" prototype="core.network" renderedChild="combine2">
        <node name="add1" position="5.00,5.00" prototype="math.add"/>
        <node name="align1" position="7.00,15.00" prototype="corevector.align">
            <port name="position" type="point" value="-45.00,27.00"/>
            <port name="halign" type="string" value="none"/>
            <port name="valign" type="string" value="none"/>
        </node>
        <node name="color1" position="12.00,7.00" prototype="color.color">
            <port name="color" type="color" value="#5959591a"/>
        </node>
        <node name="color2" position="12.00,8.00" prototype="color.color">
            <port name="color" type="color" value="#8080800d"/>
        </node>
        <node name="color3" position="12.00,9.00" prototype="color.color">
            <port name="color" type="color" value="#99999908"/>
        </node>
        <node name="colorize1" position="7.00,13.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#00000000"/>
            <port name="stroke" type="color" value="#ffffff4d"/>
            <port name="strokeWidth" type="float" value="1.0"/>
        </node>
        <node name="colorize2" position="2.00,16.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#20180b13"/>
        </node>
        <node name="combine1" position="11.00,10.00" prototype="list.combine"/>
        <node name="combine2" position="6.00,19.00" prototype="list.combine"/>
        <node name="copy1" position="7.00,17.00" prototype="corevector.copy">
            <port name="copies" type="int" value="5"/>
            <port name="order" type="string" value="rst"/>
            <port name="translate" type="point" value="10.00,10.00"/>
            <port name="rotate" type="float" value="145.0"/>
            <port name="scale" type="point" value="1.50,0.50"/>
        </node>
        <node name="divide1" position="8.00,5.00" prototype="math.divide">
            <port name="value2" type="float" value="0.09999847412109375"/>
        </node>
        <node name="divide2" position="11.00,15.00" prototype="math.divide">
            <port name="value1" type="float" value="26.0"/>
            <port name="value2" type="float" value="15.0"/>
        </node>
        <node name="ellipse1" position="7.00,11.00" prototype="corevector.ellipse"/>
        <node name="frame1" position="6.00,3.00" prototype="core.frame"/>
        <node name="frame2" position="2.00,2.00" prototype="core.frame"/>
        <node name="frame3" position="14.00,14.00" prototype="core.frame"/>
        <node name="group1" position="7.00,14.00" prototype="corevector.group"/>
        <node name="make_point1" position="6.00,9.00" prototype="corevector.make_point"/>
        <node name="multiply1" position="11.00,5.00" prototype="math.multiply">
            <port name="value1" type="float" value="3.0"/>
            <port name="value2" type="float" value="3.0"/>
        </node>
        <node name="multiply2" position="14.00,15.00" prototype="math.multiply">
            <port name="value1" type="float" value="0.5"/>
            <port name="value2" type="float" value="0.15"/>
        </node>
        <node name="range1" position="9.00,3.00" prototype="math.range">
            <port name="start" type="float" value="-80.0"/>
            <port name="end" type="float" value="80.0"/>
            <port name="step" type="float" value="0.5"/>
        </node>
        <node name="range2" position="1.00,3.00" prototype="math.range">
            <port name="start" type="float" value="0.09999847412109375"/>
            <port name="end" type="float" value="81.0"/>
            <port name="step" type="float" value="0.5"/>
        </node>
        <node name="rect_HG_kompl" position="2.00,15.00" prototype="corevector.rect">
            <port name="width" type="float" value="1600.0"/>
            <port name="height" type="float" value="1200.0"/>
        </node>
        <node name="repeat1" position="11.00,11.00" prototype="list.repeat">
            <port name="amount" type="int" value="8"/>
        </node>
        <node name="sort1" position="11.00,12.00" prototype="list.sort">
            <port name="key" type="string" value="Brightness"/>
        </node>
        <node name="wave1" position="1.00,7.00" prototype="math.wave">
            <port name="min" type="float" value="-100.0"/>
            <port name="period" type="float" value="80.0"/>
        </node>
        <conn input="add1.value1" output="frame1"/>
        <conn input="add1.value2" output="range1"/>
        <conn input="divide1.value1" output="range1"/>
        <conn input="make_point1.x" output="multiply1"/>
        <conn input="combine1.list3" output="color3"/>
        <conn input="combine1.list2" output="color2"/>
        <conn input="combine1.list1" output="color1"/>
        <conn input="ellipse1.position" output="make_point1"/>
        <conn input="colorize1.shape" output="ellipse1"/>
        <conn input="repeat1.list" output="combine1"/>
        <conn input="sort1.list" output="repeat1"/>
        <conn input="group1.shapes" output="colorize1"/>
        <conn input="combine2.list1" output="colorize2"/>
        <conn input="colorize2.shape" output="rect_HG_kompl"/>
        <conn input="align1.shape" output="group1"/>
        <conn input="combine2.list2" output="copy1"/>
        <conn input="divide1.value2" output="range2"/>
        <conn input="range2.step" output="frame2"/>
        <conn input="divide2.value1" output="frame3"/>
        <conn input="multiply2.value1" output="frame3"/>
        <conn input="copy1.rotate" output="divide2"/>
        <conn input="wave1.offset" output="add1"/>
        <conn input="colorize2.fill" output="multiply2"/>
        <conn input="make_point1.y" output="wave1"/>
        <conn input="ellipse1.width" output="multiply1"/>
        <conn input="ellipse1.height" output="divide1"/>
        <conn input="multiply1.value1" output="range1"/>
        <conn input="wave1.max" output="multiply1"/>
        <conn input="colorize1.fill" output="sort1"/>
        <conn input="copy1.shape" output="align1"/>
    </node>
</ndbx>
