ons_promise;

            add_completion_callback(showPointerTypes);

            function run() {
                var target0 = document.getElementById("target0");

                // The pointerleave event must not be dispatched when the pointer enters a child element without leaving the hit test boundaries of the parent. (as distinct from pointerout)
                // TA: 9.2
                on_event(target1, "pointerdown", function(event) {
                    detected_pointertypes[event.pointerType] =