<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="21" type="file" uuid="af61842c-767f-4d77-857d-eb997afb7488">
    <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="colorize1">
        <node name="colorize1" position="15.00,16.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#00b500ff"/>
            <port name="strokeWidth" type="float" value="2.0"/>
        </node>
        <node name="combine3" position="15.00,12.00" prototype="list.combine"/>
        <node name="connect1" position="15.00,15.00" prototype="corevector.connect"/>
        <node name="import_csv1" position="9.00,-4.00" prototype="data.import_csv">
            <port name="file" type="string" value="zuza_data.csv"/>
            <port name="delimiter" type="string" value="semicolon"/>
        </node>
        <node name="line3" position="27.00,5.00" prototype="corevector.line"/>
        <node name="line4" position="31.00,5.00" prototype="corevector.line"/>
        <node name="line5" position="35.00,5.00" prototype="corevector.line"/>
        <node name="line6" position="39.00,5.00" prototype="corevector.line"/>
        <node name="lookup1" position="9.00,-1.00" prototype="data.lookup">
            <port name="key" type="string" value="a_klan"/>
        </node>
        <node name="lookup2" position="13.00,-1.00" prototype="data.lookup">
            <port name="key" type="string" value="a_hierarchy"/>
        </node>
        <node name="lookup3" position="17.00,-1.00" prototype="data.lookup">
            <port name="key" type="string" value="a_market"/>
        </node>
        <node name="lookup4" position="21.00,-1.00" prototype="data.lookup">
            <port name="key" type="string" value="a_adhoc"/>
        </node>
        <node name="make_point1" position="9.00,3.00" prototype="corevector.make_point"/>
        <node name="make_point2" position="13.00,3.00" prototype="corevector.make_point"/>
        <node name="make_point3" position="17.00,3.00" prototype="corevector.make_point"/>
        <node name="make_point4" position="21.00,3.00" prototype="corevector.make_point"/>
        <node name="multiply1" position="13.00,0.00" prototype="math.multiply">
            <port name="value1" type="float" value="-1.0"/>
            <port name="value2" type="float" value="-1.0"/>
        </node>
        <node name="multiply2" position="17.00,0.00" prototype="math.multiply">
            <port name="value1" type="float" value="-1.0"/>
            <port name="value2" type="float" value="-1.0"/>
        </node>
        <node name="point1" position="15.00,14.00" prototype="corevector.point"/>
        <node name="quad_curve1" position="9.00,8.00" prototype="corevector.quad_curve">
            <port name="point2" type="point" value="23.00,0.00"/>
            <port name="t" type="float" value="45.0"/>
            <port name="distance" type="float" value="-20.0"/>
        </node>
        <node name="quad_curve2" position="13.00,8.00" prototype="corevector.quad_curve">
            <port name="distance" type="float" value="-20.0"/>
        </node>
        <node name="quad_curve3" position="17.00,8.00" prototype="corevector.quad_curve">
            <port name="distance" type="float" value="-20.0"/>
        </node>
        <node name="quad_curve4" position="21.00,8.00" prototype="corevector.quad_curve">
            <port name="distance" type="float" value="-20.0"/>
        </node>
        <node name="slice1" position="9.00,1.00" prototype="list.slice">
            <port name="size" type="int" value="1"/>
        </node>
        <node name="slice2" position="13.00,1.00" prototype="list.slice">
            <port name="size" type="int" value="1"/>
        </node>
        <node name="slice3" position="17.00,1.00" prototype="list.slice">
            <port name="size" type="int" value="1"/>
        </node>
        <node name="slice4" position="21.00,1.00" prototype="list.slice">
            <port name="size" type="int" value="1"/>
        </node>
        <conn input="lookup1.list" output="import_csv1"/>
        <conn input="lookup2.list" output="import_csv1"/>
        <conn input="lookup3.list" output="import_csv1"/>
        <conn input="multiply2.value1" output="lookup3"/>
        <conn input="lookup4.list" output="import_csv1"/>
        <conn input="quad_curve1.point1" output="make_point1"/>
        <conn input="quad_curve1.point2" output="make_point2"/>
        <conn input="quad_curve2.point1" output="make_point2"/>
        <conn input="quad_curve2.point2" output="make_point3"/>
        <conn input="combine3.list2" output="quad_curve2"/>
        <conn input="quad_curve3.point1" output="make_point3"/>
        <conn input="quad_curve3.point2" output="make_point4"/>
        <conn input="quad_curve4.point1" output="make_point4"/>
        <conn input="quad_curve4.point2" output="make_point1"/>
        <conn input="combine3.list4" output="quad_curve4"/>
        <conn input="slice1.list" output="lookup1"/>
        <conn input="make_point1.x" output="slice1"/>
        <conn input="slice2.list" output="multiply1"/>
        <conn input="make_point2.y" output="slice2"/>
        <conn input="slice3.list" output="multiply2"/>
        <conn input="make_point3.x" output="slice3"/>
        <conn input="slice4.list" output="lookup4"/>
        <conn input="make_point4.y" output="slice4"/>
        <conn input="multiply1.value1" output="lookup2"/>
        <conn input="combine3.list3" output="quad_curve3"/>
        <conn input="combine3.list1" output="quad_curve1"/>
        <conn input="point1.value" output="combine3"/>
        <conn input="connect1.points" output="point1"/>
        <conn input="colorize1.shape" output="connect1"/>
    </node>
</ndbx>
