<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="20" type="file" uuid="34a60f26-047b-4250-9d43-ba48c174e67c">
    <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="combine2">
        <node name="arc1" position="-2.00,9.00" prototype="corevector.arc"/>
        <node name="centroid1" position="5.00,13.00" prototype="corevector.centroid"/>
        <node name="color1" position="2.00,4.00" prototype="color.color">
            <port name="color" type="color" value="#267db3ff"/>
        </node>
        <node name="color2" position="5.00,4.00" prototype="color.color">
            <port name="color" type="color" value="#68c182ff"/>
        </node>
        <node name="color3" position="8.00,4.00" prototype="color.color">
            <port name="color" type="color" value="#ffb54dff"/>
        </node>
        <node name="colorize1" position="1.00,11.00" prototype="corevector.colorize">
            <port name="strokeWidth" type="float" value="0.5"/>
        </node>
        <node name="colorize2" position="8.00,18.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#ffffffff"/>
        </node>
        <node name="combine1" position="5.00,7.00" prototype="list.combine"/>
        <node name="combine2" position="0.00,21.00" prototype="list.combine"/>
        <node name="grid1" position="-7.00,6.00" prototype="corevector.grid">
            <port name="columns" type="int" value="3"/>
            <port name="rows" type="int" value="5"/>
            <port name="width" type="float" value="0.0"/>
            <port name="height" type="float" value="600.0"/>
        </node>
        <node name="import_csv1" position="3.00,-4.00" prototype="data.import_csv">
            <port name="file" type="string" value="/Users/john/Desktop/testklant.csv"/>
            <port name="delimiter" type="string" value="semicolon"/>
        </node>
        <node name="integer1" position="13.00,5.00" prototype="math.integer"/>
        <node name="lookup1" position="-8.00,4.00" prototype="data.lookup">
            <port name="key" type="string" value="dag"/>
        </node>
        <node comment="convert each row to 3 arc angles" name="network1" position="1.00,2.00" prototype="core.network" renderedChild="combine2">
            <node name="combine1" position="4.00,5.00" prototype="list.combine"/>
            <node name="combine2" position="-4.00,15.00" prototype="list.combine"/>
            <node name="divide1" position="-6.00,9.00" prototype="math.divide"/>
            <node name="divide2" position="-3.00,9.00" prototype="math.divide"/>
            <node name="divide3" position="0.00,9.00" prototype="math.divide"/>
            <node name="lookup1" position="-6.00,2.00" prototype="data.lookup">
                <port name="key" type="string" value="urena"/>
            </node>
            <node name="lookup2" position="-3.00,2.00" prototype="data.lookup">
                <port name="key" type="string" value="urenb"/>
            </node>
            <node name="lookup3" position="0.00,2.00" prototype="data.lookup">
                <port name="key" type="string" value="urenc"/>
            </node>
            <node name="multiply1" position="-6.00,10.00" prototype="math.multiply">
                <port name="value2" type="float" value="360.0"/>
            </node>
            <node name="multiply2" position="-3.00,10.00" prototype="math.multiply">
                <port name="value2" type="float" value="360.0"/>
            </node>
            <node name="multiply3" position="0.00,10.00" prototype="math.multiply">
                <port name="value2" type="float" value="360.0"/>
            </node>
            <node name="null1" position="-3.00,-1.00" prototype="corevector.null"/>
            <node name="sum1" position="4.00,6.00" prototype="math.sum"/>
            <port childReference="null1.shape" description="The input shape." label="" name="shape" range="value" type="geometry" widget="none"/>
            <conn input="lookup1.list" output="null1"/>
            <conn input="lookup2.list" output="null1"/>
            <conn input="lookup3.list" output="null1"/>
            <conn input="combine1.list1" output="lookup1"/>
            <conn input="combine1.list2" output="lookup2"/>
            <conn input="combine1.list3" output="lookup3"/>
            <conn input="sum1.values" output="combine1"/>
            <conn input="divide1.value1" output="lookup1"/>
            <conn input="divide1.value2" output="sum1"/>
            <conn input="divide2.value2" output="sum1"/>
            <conn input="divide3.value2" output="sum1"/>
            <conn input="divide2.value1" output="lookup2"/>
            <conn input="divide3.value1" output="lookup3"/>
            <conn input="multiply1.value1" output="divide1"/>
            <conn input="multiply2.value1" output="divide2"/>
            <conn input="multiply3.value1" output="divide3"/>
            <conn input="combine2.list1" output="multiply1"/>
            <conn input="combine2.list2" output="multiply2"/>
            <conn input="combine2.list3" output="multiply3"/>
        </node>
        <node comment="return all three hours for each row" name="network2" position="13.00,4.00" prototype="core.network" renderedChild="combine2">
            <node name="combine2" position="-3.00,5.00" prototype="list.combine"/>
            <node name="lookup1" position="-6.00,2.00" prototype="data.lookup">
                <port name="key" type="string" value="urena"/>
            </node>
            <node name="lookup2" position="-3.00,2.00" prototype="data.lookup">
                <port name="key" type="string" value="urenb"/>
            </node>
            <node name="lookup3" position="0.00,2.00" prototype="data.lookup">
                <port name="key" type="string" value="urenc"/>
            </node>
            <node name="null1" position="-3.00,-1.00" prototype="corevector.null"/>
            <port childReference="null1.shape" description="The input shape." label="" name="shape" range="value" type="geometry" widget="none"/>
            <conn input="lookup1.list" output="null1"/>
            <conn input="lookup2.list" output="null1"/>
            <conn input="lookup3.list" output="null1"/>
            <conn input="combine2.list1" output="lookup1"/>
            <conn input="combine2.list2" output="lookup2"/>
            <conn input="combine2.list3" output="lookup3"/>
        </node>
        <node name="running_total1" position="-3.00,4.00" prototype="math.running_total"/>
        <node name="take_every1" position="-7.00,10.00" prototype="list.take_every">
            <port name="n" type="int" value="3"/>
        </node>
        <node name="textpath1" position="-8.00,13.00" prototype="corevector.textpath"/>
        <node name="textpath2" position="8.00,17.00" prototype="corevector.textpath">
            <port name="font_name" type="string" value="Verdana-Bold"/>
            <port name="font_size" type="float" value="10.0"/>
        </node>
        <node name="translate1" position="-7.00,11.00" prototype="corevector.translate">
            <port name="translate" type="point" value="-100.00,9.00"/>
        </node>
        <node name="translate2" position="5.00,14.00" prototype="corevector.translate">
            <port name="translate" type="point" value="0.00,3.00"/>
        </node>
        <conn input="network1.shape" output="import_csv1"/>
        <conn input="running_total1.values" output="network1"/>
        <conn input="arc1.start_angle" output="running_total1"/>
        <conn input="arc1.degrees" output="network1"/>
        <conn input="arc1.position" output="grid1"/>
        <conn input="combine1.list1" output="color1"/>
        <conn input="combine1.list2" output="color2"/>
        <conn input="combine1.list3" output="color3"/>
        <conn input="colorize1.shape" output="arc1"/>
        <conn input="colorize1.fill" output="combine1"/>
        <conn input="lookup1.list" output="import_csv1"/>
        <conn input="take_every1.list" output="grid1"/>
        <conn input="translate1.shape" output="take_every1"/>
        <conn input="textpath1.text" output="lookup1"/>
        <conn input="textpath1.position" output="translate1"/>
        <conn input="combine2.list1" output="textpath1"/>
        <conn input="network2.shape" output="import_csv1"/>
        <conn input="centroid1.shape" output="colorize1"/>
        <conn input="combine2.list2" output="colorize1"/>
        <conn input="integer1.value" output="network2"/>
        <conn input="textpath2.text" output="integer1"/>
        <conn input="colorize2.shape" output="textpath2"/>
        <conn input="combine2.list7" output="colorize2"/>
        <conn input="translate2.shape" output="centroid1"/>
        <conn input="textpath2.position" output="translate2"/>
    </node>
</ndbx>
