(function(e,n){"function"===typeof define&&define.amd?define(["elfinder"],n):"undefined"!==typeof exports?module.exports=n(require("elfinder")):n(e.elFinder)})(this,(function(e){"use strict";try{e.prototype.commands.quicklook.plugins||(e.prototype.commands.quicklook.plugins=[]),e.prototype.commands.quicklook.plugins.push((function(e){var n=e.fm,o=e.preview;o.on("update",(function(i){e.window;var r,t,a=i.file;0===a.mime.indexOf("application/vnd.google-apps.")&&("1"==a.url&&(o.hide(),$('<div class="elfinder-quicklook-info-data"><button class="elfinder-info-button">'+n.i18n("getLink")+"</button></div>").appendTo(e.info.find(".elfinder-quicklook-info")).on("click",(function(){$(this).html('<span class="elfinder-spinner">'),n.request({data:{cmd:"url",target:a.hash},preventDefault:!0}).always((function(){o.show(),$(this).html("")})).done((function(i){var r=n.file(a.hash);e.value.url=r.url=i.url||"",e.value.url&&o.trigger($.Event("update",{file:e.value}))}))}))),""!==a.url&&"1"!=a.url&&(i.stopImmediatePropagation(),t=$('<div class="elfinder-quicklook-info-data"><span class="elfinder-spinner-text">'+n.i18n("nowLoading")+'</span><span class="elfinder-spinner"/></div>').appendTo(e.info.find(".elfinder-quicklook-info")),r=$('<iframe class="elfinder-quicklook-preview-iframe"/>').css("background-color","transparent").on("load",(function(){e.hideinfo(),t.remove(),r.css("background-color","#fff")})).on("error",(function(){t.remove(),r.remove()})).appendTo(o).attr("src",n.url(a.hash)),o.one("change",(function(){t.remove(),r.off("load").remove()}))))}))}))}catch(n){}}));