    /*

    Siesta 5.3.0
    Copyright(c) 2009-2019 Bryntum AB
    https://bryntum.com/contact
    https://bryntum.com/products/siesta/license

    */
    Ext.define('Siesta.Project.Browser.UI.CanCopyToClipboard', {

        copyToClipboard : function (text) {
            var textarea        = this.getCopyToClipboardTextarea()

            textarea.value      = text

            textarea.focus()
            textarea.select()

            try {
                var success     = document.execCommand('copy')
            } catch (e) {
            }

            return success
        },

        getCopyToClipboardTextarea : function () {
            var textarea        = document.getElementById('fa-copy-to-clipboard')

            if (!textarea) {
                textarea        = document.createElement('textarea')

                textarea.id     = 'fa-copy-to-clipboard'

                textarea.style.position = 'absolute'
                textarea.style.left     = '-10000px'
                textarea.style.top      = '-10000px'

                document.body.appendChild(textarea)
            }

            return textarea
        }
    })