=a;r--){var i=T.find(".fr-image-"+r);i.length&&(t.push(i),e('').append(i),T.find(".fr-image-"+r).remove())}return t}function f(e){for(var a=e.length-1;a>=0;a--)d().append(e[a])}function u(e){if(void 0===e&&(e=!0),!I.is(":visible"))return!0;var t=i();if(t!=H){H=t;var r=m();n(),f(r)}a.modals.resize(j),e&&g()}function c(e){var a={},t=e.data();for(var r in t)t.hasOwnProperty(r)&&"url"!=r&&"tag"!=r&&(a[r]=t[r]);return a}function h(t){var r=e(t.currentTarget).siblings("img"),i=I.data("instance")||a,n=I.data("current-image");if(a.modals.hide(j),i.image.showProgressBar(),n)n.data("fr-old-src",n.attr("src")),n.trigger("click");else{i.events.focus(!0),i.selection.restore();var o=i.position.getBoundingRect(),s=o.left+o.width/2+e(a.doc).scrollLeft(),g=o.top+o.height+e(a.doc).scrollTop();i.popups.setContainer("image.insert",a.$sc),i.popups.show("image.insert",s,g)}i.image.insert(r.data("url"),!1,c(r),n)}function p(){I.find("#fr-modal-tags > a").each(function(){0===I.find('#fr-image-list [data-tag*="'+e(this).text()+'"]').length&&e(this).removeClass("fr-selected-tag").hide()}),b()}function v(t){var r=e(t.currentTarget).siblings("img"),i=a.language.translate("Are you sure? Image will be deleted.");confirm(i)&&(a.opts.imageManagerDeleteURL?!1!==a.events.trigger("imageManager.beforeDeleteImage",[r])&&(r.parent().addClass("fr-image-deleting"),e.ajax({method:a.opts.imageManagerDeleteMethod,url:a.opts.imageManagerDeleteURL,data:e.extend(e.extend({src:r.attr("src")},c(r)),a.opts.imageManagerDeleteParams),crossDomain:a.opts.requestWithCORS,xhrFields:{withCredentials:a.opts.requestWithCredentials},headers:a.opts.requestHeaders}).done(function(e){a.events.trigger("imageManager.imageDeleted",[e]);var t=m(parseInt(r.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1);r.parent().remove(),f(t),p(),u(!0)}).fail(function(e){M($,e.response||e.responseText)})):M(B))}function M(t,r){t>=10&&20>t?E.hide():t>=20&&30>t&&e(".fr-image-deleting").removeClass("fr-image-deleting"),a.events.trigger("imageManager.error",[{code:t,message:W[t]},r])}function w(){var e=P.find(".fr-modal-head-line").outerHeight(),a=q.outerHeight();P.toggleClass("fr-show-tags"),P.hasClass("fr-show-tags")?(P.css("height",e+a),q.find("a").css("opacity",1)):(P.css("height",e),q.find("a").css("opacity",0))}function b(){var a=q.find(".fr-selected-tag");a.length>0?(T.find("img").parent().show(),a.each(function(a,t){T.find("img").each(function(a,r){var i=e(r);L(i,t.text)||i.parent().hide()})})):T.find("img").parent().show(),f(m()),g()}function C(t){t.preventDefault();var r=e(t.currentTarget);r.toggleClass("fr-selected-tag"),a.opts.imageManagerToggleTags&&r.siblings("a").removeClass("fr-selected-tag"),b()}function L(e,a){for(var t=(e.attr("data-tag")||"").split(","),r=0;r