define([
    '/bower_components/jquery/dist/jquery.min.js',
], function () {
    var $ = window.jQuery;
    var Clipboard = {};

    // copy arbitrary text to the clipboard
    // return boolean indicating success
    var copy = Clipboard.copy = function (text) {
        var $ta = $('<input>', {
            type: 'text',
        }).val(text);

        $('body').append($ta);

        if (!($ta.length && $ta[0].select)) { 
            // console.log("oops");
            return;
        }

        var success = false;
        try {
            $ta[0].select();
            document.execCommand('copy');
            $ta[0].blur();
            success = true;
        } catch (err) {
            console.log("error, could not copy to clipboard");
        }
        $ta.remove();

        return success;
    };

    return Clipboard;
});