<!DOCTYPE html>
<html>
    <head>
        <title>Cindy JS Example</title>
        <meta charset="UTF-8" />
        <script type="text/javascript" src="../build/js/Cindy.js"></script>
        <script id="csinit" type="text/x-cindyscript">
            dropped = (;); // undefined
            dropPoint = (;); // undefined
        </script>
        <script id="csdraw" type="text/x-cindyscript">
              img = (;);
              txt = (;);
              if (!isundefined(dropped),
                forall (dropped, i, (
                  if (i_2 == "image", img = i_1);
                  if (i_2 == "string", txt = i_1);
                ));
              );
              if (!isundefined(img), drawimage(A, B, img),
                if (!isundefined(txt), drawtext(A, txt, color->[0, 0.5, 0.75])));
              if (!isundefined(dropped), (
                drawtext((0, 0), length(dropped) + " files dropped " + "at point " +  dropPoint_1 + " " + dropPoint_2);
                forall (1..length(dropped), i, (
                  drawtext((0, -i), dropped_i_2 + " named " + dropped_i_4);
                ));
              ), drawtext((0, 0), "Drag and drop files into this area"));

            draw(point(dropPoint), color->[0,1,0], alpha->0.5);
        </script>

        <script id="csondrop" type="text/x-cindyscript">
            dropped = dropped();
            dropPoint = droppoint();
            err(dropped);
        </script>
        <script type="text/javascript">
            var cdy = CindyJS({
                ports: [{ id: "CSCanvas", transform: [{ visibleRect: [-1, -25, 25, 1] }] }],
                scripts: "cs*",
                language: "en",
                defaultAppearance: {},
                geometry: [
                    { name: "A", type: "Free", pos: [5, -20] },
                    { name: "B", type: "Free", pos: [15, -20] },
                ],
            });
        </script>
    </head>

    <body style="font-family: Arial">
        <div id="CSCanvas" style="width: 500px; height: 500px; border: 2px solid black"></div>
        <p>
            You can also drag and drop <a href="../package.json" draggable="true">this link</a> (on some browsers) or
            these images (on most browsers):<br />
            <img src="rost.png" draggable="true" alt="rost" />
            <img src="boe.png" draggable="true" alt="boe" />
        </p>
    </body>
</html>