From 4bbcc0f0afbe29ffe5d771fd5e1a7c122f076079 Mon Sep 17 00:00:00 2001 From: =?utf8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Wed, 8 Apr 2020 07:22:14 +0200 Subject: [PATCH] Clear comment on successful post MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) Signed-off-by: npmbuildbot[bot] --- apps/comments/js/comments.js | 2 +- apps/comments/js/comments.js.map | 2 +- apps/comments/src/commentstabview.js | 41 +++++++++++++++------------- 3 files changed, 24 insertions(+), 21 deletions(-) diff --git a/apps/comments/js/comments.js b/apps/comments/js/comments.js index cc495184168..7f8efe01fb9 100644 --- a/apps/comments/js/comments.js +++ b/apps/comments/js/comments.js @@ -1,2 +1,2 @@ -!function(t){var e={};function n(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(o,i,function(e){return t[e]}.bind(null,i));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/js/",n(n.s=3)}([function(t,e){t.exports=jQuery},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||"",o=t[3];if(!o)return n;if(e&&"function"==typeof btoa){var i=(r=o,s=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(l," */")),a=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(a).concat([i]).join("\n")}var r,s,l;return[n].join("\n")}(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var o=0;on.parts.length&&(o.parts.length=n.parts.length)}else{var r=[];for(i=0;i\n\t\t\t\n'},11:function(t,e,n,o,i){return'\t\t
\n'},compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,m="function",u=t.escapeExpression;return'
  • \n\t
    \n\t\t
    \n\t\t
    '+u(n(s=null!=(s=o.actorDisplayName||(null!=e?e.actorDisplayName:e))?s:c)===m?s.call(l,{name:"actorDisplayName",hash:{},data:a}):s)+"
    \n"+(null!=(r=o.if.call(l,null!=e?e.isUserAuthor:e,{name:"if",hash:{},fn:t.program(9,a,0),inverse:t.noop,data:a}))?r:"")+'\t\t
    '+u(n(s=null!=(s=o.date||(null!=e?e.date:e))?s:c)===m?s.call(l,{name:"date",hash:{},data:a}):s)+'
    \n\t
    \n\t
    '+(null!=(r=n(s=null!=(s=o.formattedMessage||(null!=e?e.formattedMessage:e))?s:c)===m?s.call(l,{name:"formattedMessage",hash:{},data:a}):s)?r:"")+"
    \n"+(null!=(r=o.if.call(l,null!=e?e.isLong:e,{name:"if",hash:{},fn:t.program(11,a,0),inverse:t.noop,data:a}))?r:"")+"
  • \n"},useData:!0}),i.commentsmodifymenu=o({1:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,m=t.escapeExpression;return'\t\t
  • \n\t\t\t\n'+(null!=(r=o.if.call(l,null!=e?e.iconClass:e,{name:"if",hash:{},fn:t.program(2,a,0),inverse:t.program(4,a,0),data:a}))?r:"")+"\t\t\t\t"+m("function"===n(s=null!=(s=o.displayName||(null!=e?e.displayName:e))?s:c)?s.call(l,{name:"displayName",hash:{},data:a}):s)+"\n\t\t\t\n\t\t
  • \n"},2:function(t,e,n,o,i){var a;return'\t\t\t\t\t\n'},4:function(t,e,n,o,i){return'\t\t\t\t\t\n'},compiler:[7,">= 4.0.0"],main:function(t,e,n,o,i){var a;return"
      \n"+(null!=(a=n.each.call(null!=e?e:t.nullContext||{},null!=e?e.items:e,{name:"each",hash:{},fn:t.program(1,i,0),inverse:t.noop,data:i}))?a:"")+"
    \n"},useData:!0}),i.edit_comment=o({1:function(t,e,n,o,i){var a;return'\t\t\t
    \n\t\t\t\t\n\t\t\t
    \n'},compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,m="function",u=t.escapeExpression;return"<"+u(n(s=null!=(s=o.tag||(null!=e?e.tag:e))?s:c)===m?s.call(l,{name:"tag",hash:{},data:a}):s)+' class="newCommentRow comment" data-id="'+u(n(s=null!=(s=o.id||(null!=e?e.id:e))?s:c)===m?s.call(l,{name:"id",hash:{},data:a}):s)+'">\n\t
    \n\t\t
    \n\t\t
    '+u(n(s=null!=(s=o.actorDisplayName||(null!=e?e.actorDisplayName:e))?s:c)===m?s.call(l,{name:"actorDisplayName",hash:{},data:a}):s)+"
    \n"+(null!=(r=o.if.call(l,null!=e?e.isEditMode:e,{name:"if",hash:{},fn:t.program(1,a,0),inverse:t.noop,data:a}))?r:"")+'\t
    \n\t
    \n\t\t
    '+u(n(s=null!=(s=o.message||(null!=e?e.message:e))?s:c)===m?s.call(l,{name:"message",hash:{},data:a}):s)+'
    \n\t\t\n\t\t\n\t
    \n\n"},useData:!0}),i.filesplugin=o({compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s=null!=e?e:t.nullContext||{},l=o.helperMissing,c=t.escapeExpression;return'\n\t\n\n'},useData:!0}),i.view=o({compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s=null!=e?e:t.nullContext||{},l=o.helperMissing,c=t.escapeExpression;return'
      \n
    \n\n\n\n'},useData:!0})},function(t,e){!function(t,e){_.extend(t.Files.Client,{PROPERTY_FILEID:"{"+t.Files.Client.NS_OWNCLOUD+"}id",PROPERTY_MESSAGE:"{"+t.Files.Client.NS_OWNCLOUD+"}message",PROPERTY_ACTORTYPE:"{"+t.Files.Client.NS_OWNCLOUD+"}actorType",PROPERTY_ACTORID:"{"+t.Files.Client.NS_OWNCLOUD+"}actorId",PROPERTY_ISUNREAD:"{"+t.Files.Client.NS_OWNCLOUD+"}isUnread",PROPERTY_OBJECTID:"{"+t.Files.Client.NS_OWNCLOUD+"}objectId",PROPERTY_OBJECTTYPE:"{"+t.Files.Client.NS_OWNCLOUD+"}objectType",PROPERTY_ACTORDISPLAYNAME:"{"+t.Files.Client.NS_OWNCLOUD+"}actorDisplayName",PROPERTY_CREATIONDATETIME:"{"+t.Files.Client.NS_OWNCLOUD+"}creationDateTime",PROPERTY_MENTIONS:"{"+t.Files.Client.NS_OWNCLOUD+"}mentions"});var n=t.Backbone.Model.extend({sync:t.Backbone.davSync,defaults:{actorType:"users",objectType:"files"},davProperties:{id:t.Files.Client.PROPERTY_FILEID,message:t.Files.Client.PROPERTY_MESSAGE,actorType:t.Files.Client.PROPERTY_ACTORTYPE,actorId:t.Files.Client.PROPERTY_ACTORID,actorDisplayName:t.Files.Client.PROPERTY_ACTORDISPLAYNAME,creationDateTime:t.Files.Client.PROPERTY_CREATIONDATETIME,objectType:t.Files.Client.PROPERTY_OBJECTTYPE,objectId:t.Files.Client.PROPERTY_OBJECTID,isUnread:t.Files.Client.PROPERTY_ISUNREAD,mentions:t.Files.Client.PROPERTY_MENTIONS},parse:function(t){return{id:t.id,message:t.message,actorType:t.actorType,actorId:t.actorId,actorDisplayName:t.actorDisplayName,creationDateTime:t.creationDateTime,objectType:t.objectType,objectId:t.objectId,isUnread:"true"===t.isUnread,mentions:this._parseMentions(t.mentions)}},_parseMentions:function(t){if(_.isUndefined(t))return{};var e={};for(var n in t){var o=t[n];if(!_.isUndefined(o.localName)&&"mention"===o.localName){e[n]={};for(var i=o.firstChild;i;i=i.nextSibling)!_.isUndefined(i.localName)&&i.localName.startsWith("mention")&&(e[n][i.localName]=i.textContent)}}return e}});e.Comments.CommentModel=n}(OC,OCA)},function(t,e){!function(t,e){var n=t.Backbone.Collection.extend({sync:t.Backbone.davSync,model:e.Comments.CommentModel,_objectType:"files",_objectId:null,_endReached:!1,_limit:20,initialize:function(t,e){(e=e||{}).objectType&&(this._objectType=e.objectType),e.objectId&&(this._objectId=e.objectId)},url:function(){return t.linkToRemote("dav")+"/comments/"+encodeURIComponent(this._objectType)+"/"+encodeURIComponent(this._objectId)+"/"},setObjectId:function(t){this._objectId=t},hasMoreResults:function(){return!this._endReached},reset:function(){return this._endReached=!1,this._summaryModel=null,t.Backbone.Collection.prototype.reset.apply(this,arguments)},fetchNext:function(t){var e=this;if(!this.hasMoreResults())return null;var o='\n\n '+(this._limit+1)+"\n "+this.length+"\n\n",i=(t=t||{}).success;return t=_.extend({remove:!1,parse:!0,data:o,davProperties:n.prototype.model.prototype.davProperties,success:function(n){if(n.length<=e._limit?e._endReached=!0:n=_.initial(n),!e.set(n,t))return!1;i&&i.apply(null,arguments),e.trigger("sync","REPORT",e,t)}},t),this.sync("REPORT",this,t)},getSummaryModel:function(){return this._summaryModel||(this._summaryModel=new e.Comments.CommentSummaryModel({id:this._objectId,objectType:this._objectType})),this._summaryModel},updateReadMarker:function(t,e){return e=e||{},this.getSummaryModel().save({readMarker:(t||new Date).toUTCString()},e)}});e.Comments.CommentCollection=n}(OC,OCA)},function(t,e){!function(t,e){_.extend(t.Files.Client,{PROPERTY_READMARKER:"{"+t.Files.Client.NS_OWNCLOUD+"}readMarker"});var n=t.Backbone.Model.extend({sync:t.Backbone.davSync,_objectType:"files",_objectId:null,davProperties:{readMarker:t.Files.Client.PROPERTY_READMARKER},initialize:function(t,e){(e=e||{}).objectType&&(this._objectType=e.objectType)},url:function(){return t.linkToRemote("dav")+"/comments/"+encodeURIComponent(this._objectType)+"/"+encodeURIComponent(this.id)+"/"}});e.Comments.CommentSummaryModel=n}(OC,OCA)},function(e,n){!function(e,n){var o=n.Files.DetailTabView.extend({id:"commentsTabView",className:"tab commentsTabView",_autoCompleteData:void 0,_commentsModifyMenu:void 0,events:{"submit .newCommentForm":"_onSubmitComment","click .showMore":"_onClickShowMore","click .cancel":"_onClickCloseComment","click .comment":"_onClickComment","keyup div.message":"_onTextChange","change div.message":"_onTextChange","input div.message":"_onTextChange","paste div.message":"_onPaste"},_commentMaxLength:1e3,initialize:function(){n.Files.DetailTabView.prototype.initialize.apply(this,arguments),this.collection=new n.Comments.CommentCollection,this.collection.on("request",this._onRequest,this),this.collection.on("sync",this._onEndRequest,this),this.collection.on("add",this._onAddModel,this),this.collection.on("change:message",this._onChangeModel,this),this._commentMaxThreshold=.9*this._commentMaxLength,_.bindAll(this,"_onTypeComment","_initAutoComplete","_onAutoComplete")},template:function(t){var o=e.getCurrentUser();return n.Comments.Templates.view(_.extend({actorId:o.uid,actorDisplayName:o.displayName},t))},editCommentTemplate:function(o){var i=e.getCurrentUser();return n.Comments.Templates.edit_comment(_.extend({actorId:i.uid,actorDisplayName:i.displayName,newMessagePlaceholder:t("comments","New comment …"),submitText:t("comments","Post"),cancelText:t("comments","Cancel"),tag:"li"},o))},commentTemplate:function(o){return"deleted_users"===(o=_.extend({editTooltip:t("comments","Edit comment"),isUserAuthor:e.getCurrentUser().uid===o.actorId,isLong:this._isLong(o.message)},o)).actorType&&(o.actorId=null,o.actorDisplayName=t("comments","[Deleted user]")),n.Comments.Templates.comment(o)},getLabel:function(){return t("comments","Comments")},getIcon:function(){return"icon-comment"},setFileInfo:function(t){t?(this.model=t,this.render(),this._initAutoComplete($("#commentsTabView").find(".newCommentForm .message")),this.collection.setObjectId(this.model.id),this.collection.reset([],{silent:!0}),this.nextPage()):(this.model=null,this.render(),this.collection.reset())},render:function(){this.$el.html(this.template({emptyResultLabel:t("comments","No comments yet, start the conversation!"),moreLabel:t("comments","More comments …")})),this.$el.find(".comments").before(this.editCommentTemplate({tag:"div"})),this.$el.find(".has-tooltip").tooltip(),this.$container=this.$el.find("ul.comments"),this.$el.find(".avatar").avatar(e.getCurrentUser().uid,32),this.delegateEvents(),this.$el.find(".message").on("keydown input change",this._onTypeComment),autosize(this.$el.find(".newCommentRow .message")),this.$el.find(".newCommentForm .message").focus()},_initAutoComplete:function(t){var n=this,o=10;_.isUndefined(e.appConfig.comments)||(o=e.appConfig.comments.maxAutoCompleteResults),t.atwho({at:"@",limit:o,callbacks:{remoteFilter:n._onAutoComplete,highlighter:function(t){var e=$(t);return e.find(".avatar").avatar(void 0,32),e},sorter:function(t,e){return e}},displayTpl:function(t){return'
  • '+escapeHTML(t.label)+"
  • "},insertTpl:function(t){return''+escapeHTML(t.label)+""},searchKey:"label"}),t.on("inserted.atwho",(function(t,e){n._postRenderItem($(t.target).find('span[data-username="'+e.find("[data-username]").data("username")+'"]').parent(),!0)}))},_onAutoComplete:function(t,n){var o=this;_.isUndefined(this._autoCompleteRequestTimer)||clearTimeout(this._autoCompleteRequestTimer),this._autoCompleteRequestTimer=_.delay((function(){_.isUndefined(this._autoCompleteRequestCall)||this._autoCompleteRequestCall.abort(),this._autoCompleteRequestCall=$.ajax({url:e.linkToOCS("core",2)+"autocomplete/get",data:{search:t,itemType:"files",itemId:o.model.get("id"),sorter:"commenters|share-recipients",limit:e.appConfig.comments.maxAutoCompleteResults},beforeSend:function(t){t.setRequestHeader("Accept","application/json")},success:function(t){n(t.ocs.data)}})}),400)},_formatItem:function(t){var n=new Date(t.get("creationDateTime")).getTime();return _.extend({timestamp:n,date:e.Util.relativeModifiedDate(n),altDate:e.Util.formatDate(n),formattedMessage:this._formatMessage(t.get("message"),t.get("mentions"))},t.attributes)},_toggleLoading:function(t){this._loading=t,this.$el.find(".loading").toggleClass("hidden",!t)},_onRequest:function(t){"REPORT"===t&&(this._toggleLoading(!0),this.$el.find(".showMore").addClass("hidden"))},_onEndRequest:function(t){var e=this.model;(this._toggleLoading(!1),this.$el.find(".emptycontent").toggleClass("hidden",!!this.collection.length),this.$el.find(".showMore").toggleClass("hidden",!this.collection.hasMoreResults()),"REPORT"===t)&&(this.collection.findWhere({isUnread:!0})&&this.collection.updateReadMarker(null,{success:function(){e.set("commentsUnread",0)}}),this.$el.find(".newCommentForm .message").focus())},_onAddModel:function(t,e,n){var o=$(this.commentTemplate(this._formatItem(t)));!_.isUndefined(n.at)&&e.length>1?this.$container.find("li").eq(n.at).before(o):this.$container.append(o),this._postRenderItem(o),$("#commentsTabView").find(".newCommentForm div.message").text("").prop("contenteditable",!0);var i=t.get("mentions"),a=this;t.fetch({success:function(t){if(!_.isEqual(i,t.get("mentions"))){var e=$(a.commentTemplate(a._formatItem(t)));o.html(e.html()),a._postRenderItem(o)}}})},_onChangeModel:function(t){if(t.get("message").trim()!==t.previous("message").trim()){var e=this.$container.find('.comment[data-id="'+t.id+'"] form').closest(".comment"),n=e.data("commentEl");if(!_.isUndefined(n)){var o=this;t.fetch({success:function(t){n.removeClass("hidden"),e.remove();var i=n.find(".message");i.html(o._formatMessage(t.get("message"),t.get("mentions"))).find(".avatar").each((function(){$(this).avatar()})),o._postRenderItem(i)}})}}},_postRenderItem:function(t,o){t.find(".has-tooltip").tooltip();var i=t.find(".message .avatar");$(t.context).hasClass("message")&&(i=t.find(".avatar")),i.each((function(){var t=$(this);t.avatar(t.attr("data-username"),16)})),t.find(".authorRow .avatar").each((function(){var t=$(this);t.avatar(t.attr("data-username"),32)}));var a=t.find(".avatar").data("username");a!==e.getCurrentUser().uid&&t.find(".authorRow .avatar, .authorRow .author").contactsMenu(a,0,t.find(".authorRow"));var r=t.find(".message");if(0===r.length&&(r=t),!o){var s=this,l=new n.Comments.CommentsModifyMenu;t.find(".authorRow").append(l.$el),t.find(".more").on("click",_.bind(l.show,l)),s.listenTo(l,"select:menu-item-clicked",(function(t,e){"edit"===e?s._onClickEditComment(t):"delete"===e&&s._onClickDeleteComment(t)}))}this._postRenderMessage(r,o)},_postRenderMessage:function(t,n){n||t.find(".avatar-name-wrapper").each((function(){var t=$(this),n=t.find(".avatar").data("user");n!==e.getCurrentUser().uid&&t.contactsMenu(n,0,t)}))},_formatMessage:function(t,e,n){for(var o in t=escapeHTML(t).replace(/\n/g,"
    "),e){if(!e.hasOwnProperty(o))return;var i="@"+e[o].mentionId;-1!==e[o].mentionId.indexOf(" ")&&(i=_.escape('@"'+e[o].mentionId+'"')),i=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var a=new RegExp("(^|\\s)("+i+")\\b","g");-1!==e[o].mentionId.indexOf(" ")&&(a=new RegExp("(^|\\s)("+i+")","g"));var r=this._composeHTMLMention(e[o].mentionId,e[o].mentionDisplayName);t=t.replace(a,(function(t,e){return e+r}))}return!0!==n&&(t=OCP.Comments.plainToRich(t)),t},_composeHTMLMention:function(t,n){var o='';return''+o+""+_.escape(n)+""},nextPage:function(){!this._loading&&this.collection.hasMoreResults()&&this.collection.fetchNext()},_onClickEditComment:function(e){e.preventDefault();var n=$(e.target).closest(".comment"),o=n.data("id"),i=this.collection.get(o),a=$(this.editCommentTemplate(_.extend({isEditMode:!0,submitText:t("comments","Save")},i.attributes)));n.addClass("hidden").removeClass("collapsed"),n.after(a),a.data("commentEl",n),a.find(".message").on("keydown input change",this._onTypeComment),a.find(".avatar:first").replaceWith(n.find(".avatar:first").clone()),a.find(".has-tooltip").tooltip();var r=a.find(".message");r.html(this._formatMessage(i.get("message"),i.get("mentions"),!0)).find(".avatar").each((function(){$(this).avatar()}));return this._postRenderItem(r,!0),autosize(a.find(".message")),this._initAutoComplete(a.find(".message")),!1},_onTypeComment:function(e){var n=$(e.target),o=n.text().length,i=n.data("submitButtonEl");i||(i=n.closest("form").find(".submit"),n.data("submitButtonEl",i)),n.tooltip("hide"),o>this._commentMaxThreshold&&(n.attr("data-original-title",t("comments","Allowed characters {count} of {max}",{count:o,max:this._commentMaxLength})),n.tooltip({trigger:"manual"}),n.tooltip("show"),n.addClass("error"));var a=o>this._commentMaxLength;n.toggleClass("error",a),i.prop("disabled",a),13!==e.keyCode||e.shiftKey||n.atwho("isSelecting")||(i.click(),e.preventDefault())},_onClickComment:function(t){var e=$(t.target);e.is(".comment")||(e=e.closest(".comment")),e.removeClass("collapsed")},_onClickCloseComment:function(t){t.preventDefault();var e=$(t.target).closest(".comment");return e.data("commentEl").removeClass("hidden"),e.remove(),!1},_onClickDeleteComment:function(n){n.preventDefault();var o=$(n.target).closest(".comment"),i=o.data("id"),a=o.find(".deleteLoading"),r=o.find(".more");return o.addClass("disabled"),a.removeClass("hidden"),r.addClass("hidden"),o.data("commentEl",o),this.collection.get(i).destroy({success:function(){o.data("commentEl").remove(),o.remove()},error:function(){a.addClass("hidden"),r.removeClass("hidden"),o.removeClass("disabled"),e.Notification.showTemporary(t("comments","Error occurred while retrieving comment with ID {id}",{id:i}))}}),!1},_onClickShowMore:function(t){t.preventDefault(),this.nextPage()},_onSubmitSuccess:function(t,e){var n=e.find(".submit"),o=e.find(".submitLoading");n.removeClass("hidden"),o.addClass("hidden")},_commentBodyHTML2Plain:function(t){var e,n=t.clone();n.find(".avatar-name-wrapper").each((function(){var t=$(this),e=t.parent(),n=t.find(".avatar").data("username").toString();-1!==n.indexOf(" ")?e.html('@"'+n+'"'):e.html("@"+n)})),n.html(OCP.Comments.richToPlain(n.html()));var o=n.html();do{o=(e=o).replace("
    ","\n")}while(e!==o);return n.html(o),n.text()},_onSubmitComment:function(t){var n=this,o=$(t.target),i=o.closest(".comment").data("id"),a=e.getCurrentUser(),r=o.find(".submit"),s=o.find(".submitLoading"),l=o.find(".message"),c=l.text().trim();if(t.preventDefault(),c.length&&!(c.length>this._commentMaxLength)){if(l.prop("contenteditable",!1),r.addClass("hidden"),s.removeClass("hidden"),c=this._commentBodyHTML2Plain(l),i)this.collection.get(i).save({message:c},{success:function(t){if(n._onSubmitSuccess(t,o),t.get("message").trim()===t.previous("message").trim()){var e=o.closest(".comment");e.data("commentEl").removeClass("hidden"),e.remove()}},error:function(){n._onSubmitError(o,i)}});else this.collection.create({actorId:a.uid,actorDisplayName:a.displayName,actorType:"users",verb:"comment",message:c,creationDateTime:(new Date).toUTCString()},{at:0,wait:!0,success:function(t){n._onSubmitSuccess(t,o)},error:function(){n._onSubmitError(o,void 0)}});return!1}},_onSubmitError:function(n,o){n.find(".submit").removeClass("hidden"),n.find(".submitLoading").addClass("hidden"),n.find(".message").prop("contenteditable",!0),_.isUndefined(o)?e.Notification.show(t("comments","Error occurred while posting comment"),{type:"error"}):e.Notification.show(t("comments","Error occurred while updating comment with id {id}",{id:o}),{type:"error"})},_onTextChange:function(){var t=$("#commentsTabView").find(".newCommentForm div.message");t.text().trim().length||t.empty()},_onPaste:function(t){t.preventDefault();var e=t.originalEvent.clipboardData.getData("text/plain");document.execCommand("insertText",!1,e)},_isLong:function(t){return t.length>250||(t.match(/\n/g)||[]).length>1}});n.Comments.CommentsTabView=o}(OC,OCA)},function(e,n){var o;OC,OCA,o=OC.Backbone.View.extend({tagName:"div",className:"commentsModifyMenu popovermenu bubble menu",_scopes:[{name:"edit",displayName:t("comments","Edit comment"),iconClass:"icon-rename"},{name:"delete",displayName:t("comments","Delete comment"),iconClass:"icon-delete"}],initialize:function(){},events:{"click a.action":"_onClickAction"},_onClickAction:function(t){var e=$(t.currentTarget);e.hasClass("menuitem")||(e=e.closest(".menuitem")),OC.hideMenus(),this.trigger("select:menu-item-clicked",t,e.data("action"))},render:function(){this.$el.html(OCA.Comments.Templates.commentsmodifymenu({items:this._scopes}))},show:function(t){for(var e in this._context=t,this._scopes)this._scopes[e].active=!1;var n=$(t.target),o=n.offset(),i=n.closest(".authorRow").offset(),a={top:o.top-i.top+48,left:"",right:""};a.left=o.left-i.left,a.left>200?(a.left="",a.right=this.$el.closest(".comment").find(".date").width(),this.$el.removeClass("menu-left").addClass("menu-right")):this.$el.removeClass("menu-right").addClass("menu-left"),this.$el.css(a),this.render(),this.$el.removeClass("hidden"),OC.showMenu(null,this.$el)}}),OCA.Comments=OCA.Comments||{},OCA.Comments.CommentsModifyMenu=o},function(e,o){_.extend(OC.Files.Client,{PROPERTY_COMMENTS_UNREAD:"{"+OC.Files.Client.NS_OWNCLOUD+"}comments-unread"}),OCA.Comments=_.extend({},OCA.Comments),OCA.Comments||(OCA.Comments={}),OCA.Comments.FilesPlugin={ignoreLists:["trashbin","files.public"],_formatCommentCount:function(t){return OCA.Comments.Templates.filesplugin({count:t,countMessage:n("comments","%n unread comment","%n unread comments",t),iconUrl:OC.imagePath("core","actions/comment")})},attach:function(e){var o=this;if(!(this.ignoreLists.indexOf(e.id)>=0)){e.registerTabView(new OCA.Comments.CommentsTabView("commentsTabView"));var i=e._getWebdavProperties;e._getWebdavProperties=function(){var t=i.apply(this,arguments);return t.push(OC.Files.Client.PROPERTY_COMMENTS_UNREAD),t},e.filesClient.addFileInfoParser((function(t){var e={},n=t.propStat[0].properties[OC.Files.Client.PROPERTY_COMMENTS_UNREAD];return _.isUndefined(n)||""===n||(e.commentsUnread=parseInt(n,10)),e})),e.$el.addClass("has-comments");var a=e._createRow;e._createRow=function(t){var e=a.apply(this,arguments);return t.commentsUnread&&e.attr("data-comments-unread",t.commentsUnread),e},e.fileActions.registerAction({name:"Comment",displayName:function(e){if(e&&e.$file){var o=parseInt(e.$file.data("comments-unread"),10);if(o>=0)return n("comments","1 new comment","{unread} new comments",o,{unread:o})}return t("comments","Comment")},mime:"all",order:-140,iconClass:"icon-comment",permissions:OC.PERMISSION_READ,type:OCA.Files.FileActions.TYPE_INLINE,render:function(t,e,n){var i=n.$file.data("comments-unread");if(i){var a=$(o._formatCommentCount(i));return n.$file.find("a.name>span.fileactions").append(a),a}return""},actionHandler:function(t,e){e.$file.find(".action-comment").tooltip("hide"),e.fileList.showDetailsView(t,"comments")}});var r=e.elementToFile;e.elementToFile=function(t){var e=r.apply(this,arguments),n=t.data("comments-unread");return n&&(e.commentsUnread=n),e}}}},OC.Plugins.register("OCA.Files.FileList",OCA.Comments.FilesPlugin)},function(t,e){OCA.Comments.ActivityTabViewPlugin={prepareModelForDisplay:function(t,e,n){if("comments"===t.get("app")&&"comments"===t.get("type")&&"ActivityTabView"===n&&(e.addClass("comment"),t.get("message")&&this._isLong(t.get("message")))){e.addClass("collapsed");var o=$("
    ").addClass("message-overlay");e.find(".activitymessage").after(o),e.on("click",this._onClickCollapsedComment)}},_onClickCollapsedComment:function(t){var e=$(t.target);e.is(".comment")||(e=e.closest(".comment")),e.removeClass("collapsed")},_isLong:function(t){return t.length>250||(t.match(/\n/g)||[]).length>1}},OC.Plugins.register("OCA.Activity.RenderingPlugins",OCA.Comments.ActivityTabViewPlugin)},function(t,e){!function(t,e,n){"use strict";var o=function(){this.initialize()};o.prototype={fileList:null,initialize:function(){var o=this;this.fileAppLoaded=function(){return!!e.Files&&!!e.Files.App},this.renderCommentResult=function(e,o){var i;(i=n(".nofilterresults")).hasClass("hidden")||i.addClass("hidden"),this.updateLegacyMimetype(o);var a=n("
    ").addClass("path").text(o.path),r=n("
    ");r.addClass("avatar").css("display","inline-block").css("vertical-align","middle").css("margin","0 5px 2px 3px"),o.authorName?r.avatar(o.authorId,21,void 0,!1,void 0,o.authorName):r.avatar(o.authorId,21),e.find("td.info div.name").after(a).text(o.comment).prepend(n("").addClass("path").css("margin-right","5px").text(o.authorName)).prepend(r),e.find("td.result a").attr("href",o.link),e.find("td.icon").css("background-image","url("+t.imagePath("core","actions/comment")+")").css("opacity",".4");var s=t.dirname(o.path);return s===o.path&&(s="/"),e.find("td.info a").attr("href",t.generateUrl("/apps/files/?dir={dir}&scrollto={scrollto}",{dir:s,scrollto:o.fileName})),e},this.handleCommentClick=function(e,n,i){return!o.fileAppLoaded()||"files"!==o.fileList.id||(o.fileList.changeDirectory(t.dirname(n.path)),o.fileList.scrollTo(n.name),!1)},this.updateLegacyMimetype=function(t){!t.mime&&t.mime_type&&(t.mime=t.mime_type)},this.setFileList=function(t){this.fileList=t},t.Plugins.register("OCA.Search.Core",this)},attach:function(t){t.setRenderer("comment",this.renderCommentResult.bind(this)),t.setHandler("comment",this.handleCommentClick.bind(this))}},e.Search.comment=new o}(OC,OCA,$)},function(t,e,n){var o,i,a;a=this,o=[n(0)],void 0===(i=function(t){return a.returnExportsGlobal=function(t){"use strict";var e,n,o,i,a,r,s,l;e=function(){function e(t){this.$inputor=t,this.domInputor=this.$inputor[0]}return e.prototype.setPos=function(){return this.domInputor},e.prototype.getIEPosition=function(){return this.getPosition()},e.prototype.getPosition=function(){var t,e;return e=this.getOffset(),t=this.$inputor.offset(),e.left-=t.left,e.top-=t.top,e},e.prototype.getOldIEPos=function(){var t,e;return e=r.selection.createRange(),(t=r.body.createTextRange()).moveToElementText(this.domInputor),t.setEndPoint("EndToEnd",e),t.text.length},e.prototype.getPos=function(){var t,e,n;return(n=this.range())?((t=n.cloneRange()).selectNodeContents(this.domInputor),t.setEnd(n.endContainer,n.endOffset),e=t.toString().length,t.detach(),e):r.selection?this.getOldIEPos():void 0},e.prototype.getOldIEOffset=function(){var t,e;return(t=r.selection.createRange().duplicate()).moveStart("character",-1),{height:(e=t.getBoundingClientRect()).bottom-e.top,left:e.left,top:e.top}},e.prototype.getOffset=function(){var e,n,o,i,a;return s.getSelection&&(o=this.range())?(o.endOffset-1>0&&o.endContainer===!this.domInputor&&((e=o.cloneRange()).setStart(o.endContainer,o.endOffset-1),e.setEnd(o.endContainer,o.endOffset),n={height:(i=e.getBoundingClientRect()).height,left:i.left+i.width,top:i.top},e.detach()),n&&0!==(null!=n?n.height:void 0)||(e=o.cloneRange(),a=t(r.createTextNode("|")),e.insertNode(a[0]),e.selectNode(a[0]),n={height:(i=e.getBoundingClientRect()).height,left:i.left,top:i.top},a.remove(),e.detach())):r.selection&&(n=this.getOldIEOffset()),n&&(n.top+=t(s).scrollTop(),n.left+=t(s).scrollLeft()),n},e.prototype.range=function(){var t;if(s.getSelection)return(t=s.getSelection()).rangeCount>0?t.getRangeAt(0):null},e}(),n=function(){function e(t){this.$inputor=t,this.domInputor=this.$inputor[0]}return e.prototype.getIEPos=function(){var t,e,n,o,i,a;return e=this.domInputor,o=0,(i=r.selection.createRange())&&i.parentElement()===e&&(n=e.value.replace(/\r\n/g,"\n").length,(a=e.createTextRange()).moveToBookmark(i.getBookmark()),(t=e.createTextRange()).collapse(!1),o=a.compareEndPoints("StartToEnd",t)>-1?n:-a.moveStart("character",-n)),o},e.prototype.getPos=function(){return r.selection?this.getIEPos():this.domInputor.selectionStart},e.prototype.setPos=function(t){var e,n;return e=this.domInputor,r.selection?((n=e.createTextRange()).move("character",t),n.select()):e.setSelectionRange&&e.setSelectionRange(t,t),e},e.prototype.getIEOffset=function(t){var e;return e=this.domInputor.createTextRange(),t||(t=this.getPos()),e.move("character",t),{left:e.boundingLeft,top:e.boundingTop,height:e.boundingHeight}},e.prototype.getOffset=function(e){var n,o,i;return n=this.$inputor,r.selection?((o=this.getIEOffset(e)).top+=t(s).scrollTop()+n.scrollTop(),o.left+=t(s).scrollLeft()+n.scrollLeft(),o):(o=n.offset(),i=this.getPosition(e),o={left:o.left+i.left-n.scrollLeft(),top:o.top+i.top-n.scrollTop(),height:i.height})},e.prototype.getPosition=function(t){var e,n,i,a,r;return e=this.$inputor,i=function(t){return t=t.replace(/<|>|`|"|&/g,"?").replace(/\r\n|\r|\n/g,"
    "),/firefox/i.test(navigator.userAgent)&&(t=t.replace(/\s/g," ")),t},void 0===t&&(t=this.getPos()),r=e.val().slice(0,t),n=e.val().slice(t),a=""+i(r)+"",a+="|",a+=""+i(n)+"",new o(e).create(a).rect()},e.prototype.getIEPosition=function(t){var e,n;return n=this.getIEOffset(t),e=this.$inputor.offset(),{left:n.left-e.left,top:n.top-e.top,height:n.height}},e}(),o=function(){function e(t){this.$inputor=t}return e.prototype.css_attr=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle","borderTopWidth","boxSizing","fontFamily","fontSize","fontWeight","height","letterSpacing","lineHeight","marginBottom","marginLeft","marginRight","marginTop","outlineWidth","overflow","overflowX","overflowY","paddingBottom","paddingLeft","paddingRight","paddingTop","textAlign","textOverflow","textTransform","whiteSpace","wordBreak","wordWrap"],e.prototype.mirrorCss=function(){var e,n=this;return e={position:"absolute",left:-9999,top:0,zIndex:-2e4},"TEXTAREA"===this.$inputor.prop("tagName")&&this.css_attr.push("width"),t.each(this.css_attr,(function(t,o){return e[o]=n.$inputor.css(o)})),e},e.prototype.create=function(e){return this.$mirror=t("
    "),this.$mirror.css(this.mirrorCss()),this.$mirror.html(e),this.$inputor.after(this.$mirror),this},e.prototype.rect=function(){var t,e,n;return n={left:(e=(t=this.$mirror.find("#caret")).position()).left,top:e.top,height:t.height()},this.$mirror.remove(),n},e}(),i={contentEditable:function(t){return!(!t[0].contentEditable||"true"!==t[0].contentEditable)}},a={pos:function(t){return t||0===t?this.setPos(t):this.getPos()},position:function(t){return r.selection?this.getIEPosition(t):this.getPosition(t)},offset:function(t){return this.getOffset(t)}},r=null,s=null,l=function(t){var e;return(e=null!=t?t.iframe:void 0)?(s=e.contentWindow,r=e.contentDocument||s.document):(s=window,r=document)},t.fn.caret=function(o,r,s){var c;return a[o]?(t.isPlainObject(r)?(l(r),r=void 0):l(s),c=i.contentEditable(this)?new e(this):new n(this),a[o].apply(c,[r])):t.error("Method "+o+" does not exist on jQuery.caret")},t.fn.caret.EditableCaret=e,t.fn.caret.InputCaret=n,t.fn.caret.Utils=i,t.fn.caret.apis=a}(t)}.apply(e,o))||(t.exports=i)},function(t,e,n){var o,i;function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}o=[n(0)],void 0===(i=function(t){return function(t){var e,n,o;n={ESC:27,TAB:9,ENTER:13,CTRL:17,A:65,P:80,N:78,LEFT:37,UP:38,RIGHT:39,DOWN:40,BACKSPACE:8,SPACE:32},e={beforeSave:function(t){return i.arrayToDefaultHash(t)},matcher:function(t,e,n,o){var i,a,r;return t=t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),n&&(t="(?:^|\\s)"+t),i=decodeURI("%C3%80"),a=decodeURI("%C3%BF"),(r=new RegExp(t+"([A-Za-z"+i+"-"+a+"0-9_"+(o?" ":"")+"'.+-]*)$|"+t+"([^\\x00-\\xff]*)$","gi").exec(e))?r[2]||r[1]:null},filter:function(t,e,n){var o,i,a,r;for(o=[],i=0,r=e.length;r>i;i++)a=e[i],~new String(a[n]).toLowerCase().indexOf(t.toLowerCase())&&o.push(a);return o},remoteFilter:null,sorter:function(t,e,n){var o,i,a,r;if(!t)return e;for(o=[],i=0,r=e.length;r>i;i++)(a=e[i]).atwho_order=new String(a[n]).toLowerCase().indexOf(t.toLowerCase()),a.atwho_order>-1&&o.push(a);return o.sort((function(t,e){return t.atwho_order-e.atwho_order}))},tplEval:function(t,e){var n;n=t;try{return"string"!=typeof t&&(n=t(e)),n.replace(/\$\{([^\}]*)\}/g,(function(t,n,o){return e[n]}))}catch(t){return""}},highlighter:function(t,e){var n;return e?(n=new RegExp(">\\s*([^<]*?)("+e.replace("+","\\+")+")([^<]*)\\s*<","ig"),t.replace(n,(function(t,e,n,o){return"> "+e+""+n+""+o+" <"}))):t},beforeInsert:function(t,e,n){return t},beforeReposition:function(t){return t},afterMatchFailed:function(t,e){}},o=function(){function e(e){this.currentFlag=null,this.controllers={},this.aliasMaps={},this.$inputor=t(e),this.setupRootElement(),this.listen()}return e.prototype.createContainer=function(e){var n;return null!=(n=this.$el)&&n.remove(),t(e.body).append(this.$el=t("
    "))},e.prototype.setupRootElement=function(e,n){var o,i;if(null==n&&(n=!1),e)this.window=e.contentWindow,this.document=e.contentDocument||this.window.document,this.iframe=e;else{this.document=this.$inputor[0].ownerDocument,this.window=this.document.defaultView||this.document.parentWindow;try{this.iframe=this.window.frameElement}catch(i){if(o=i,this.iframe=null,t.fn.atwho.debug)throw new Error("iframe auto-discovery is failed.\nPlease use `setIframe` to set the target iframe manually.\n"+o)}}return this.createContainer((this.iframeAsRoot=n)?this.document:document)},e.prototype.controller=function(t){var e,n,o,i;if(this.aliasMaps[t])n=this.controllers[this.aliasMaps[t]];else for(o in i=this.controllers)if(e=i[o],o===t){n=e;break}return n||this.controllers[this.currentFlag]},e.prototype.setContextFor=function(t){return this.currentFlag=t,this},e.prototype.reg=function(t,e){var n,o;return o=(n=this.controllers)[t]||(n[t]=this.$inputor.is("[contentEditable]")?new l(this,t):new s(this,t)),e.alias&&(this.aliasMaps[e.alias]=t),o.init(e),this},e.prototype.listen=function(){return this.$inputor.on("compositionstart",function(t){return function(e){var n;return null!=(n=t.controller())&&n.view.hide(),t.isComposing=!0,null}}(this)).on("compositionend",function(t){return function(e){return t.isComposing=!1,setTimeout((function(e){return t.dispatch(e)})),null}}(this)).on("keyup.atwhoInner",function(t){return function(e){return t.onKeyup(e)}}(this)).on("keydown.atwhoInner",function(t){return function(e){return t.onKeydown(e)}}(this)).on("blur.atwhoInner",function(t){return function(e){var n;return(n=t.controller())?(n.expectedQueryCBId=null,n.view.hide(e,n.getOpt("displayTimeout"))):void 0}}(this)).on("click.atwhoInner",function(t){return function(e){return t.dispatch(e)}}(this)).on("scroll.atwhoInner",function(t){return function(){var e;return e=t.$inputor.scrollTop(),function(n){var o,i;return o=n.target.scrollTop,e!==o&&null!=(i=t.controller())&&i.view.hide(n),e=o,!0}}}(this)())},e.prototype.shutdown=function(){var t,e;for(t in e=this.controllers)e[t].destroy(),delete this.controllers[t];return this.$inputor.off(".atwhoInner"),this.$el.remove()},e.prototype.dispatch=function(t){var e,n,o,i;for(e in i=[],o=this.controllers)n=o[e],i.push(n.lookUp(t));return i},e.prototype.onKeyup=function(e){var o;switch(e.keyCode){case n.ESC:e.preventDefault(),null!=(o=this.controller())&&o.view.hide();break;case n.DOWN:case n.UP:case n.CTRL:case n.ENTER:t.noop();break;case n.P:case n.N:e.ctrlKey||this.dispatch(e);break;default:this.dispatch(e)}},e.prototype.onKeydown=function(e){var o,i;if((i=null!=(o=this.controller())?o.view:void 0)&&i.visible())switch(e.keyCode){case n.ESC:e.preventDefault(),i.hide(e);break;case n.UP:e.preventDefault(),i.prev();break;case n.DOWN:e.preventDefault(),i.next();break;case n.P:if(!e.ctrlKey)return;e.preventDefault(),i.prev();break;case n.N:if(!e.ctrlKey)return;e.preventDefault(),i.next();break;case n.TAB:case n.ENTER:case n.SPACE:if(!i.visible())return;if(!this.controller().getOpt("spaceSelectsMatch")&&e.keyCode===n.SPACE)return;if(!this.controller().getOpt("tabSelectsMatch")&&e.keyCode===n.TAB)return;i.highlighted()?(e.preventDefault(),i.choose(e)):i.hide(e);break;default:t.noop()}},e}();var i,r=[].slice;i=function(){function n(e,n){this.app=e,this.at=n,this.$inputor=this.app.$inputor,this.id=this.$inputor[0].id||this.uid(),this.expectedQueryCBId=null,this.setting=null,this.query=null,this.pos=0,this.range=null,0===(this.$el=t("#atwho-ground-"+this.id,this.app.$el)).length&&this.app.$el.append(this.$el=t("
    ")),this.model=new c(this),this.view=new m(this)}return n.prototype.uid=function(){return(Math.random().toString(16)+"000000000").substr(2,8)+(new Date).getTime()},n.prototype.init=function(e){return this.setting=t.extend({},this.setting||t.fn.atwho.default,e),this.view.init(),this.model.reload(this.setting.data)},n.prototype.destroy=function(){return this.trigger("beforeDestroy"),this.model.destroy(),this.view.destroy(),this.$el.remove()},n.prototype.callDefault=function(){var n,o,i,a;a=arguments[0],n=2<=arguments.length?r.call(arguments,1):[];try{return e[a].apply(this,n)}catch(i){return o=i,t.error(o+" Or maybe At.js doesn't have function "+a)}},n.prototype.trigger=function(t,e){var n,o;return null==e&&(e=[]),e.push(this),o=(n=this.getOpt("alias"))?t+"-"+n+".atwho":t+".atwho",this.$inputor.trigger(o,e)},n.prototype.callbacks=function(t){return this.getOpt("callbacks")[t]||e[t]},n.prototype.getOpt=function(t,e){try{return this.setting[t]}catch(t){return null}},n.prototype.insertContentFor=function(e){var n,o;return o=this.getOpt("insertTpl"),n=t.extend({},e.data("item-data"),{"atwho-at":this.at}),this.callbacks("tplEval").call(this,o,n,"onInsert")},n.prototype.renderView=function(t){var e;return e=this.getOpt("searchKey"),t=this.callbacks("sorter").call(this,this.query.text,t.slice(0,1001),e),this.view.render(t.slice(0,this.getOpt("limit")))},n.arrayToDefaultHash=function(e){var n,o,i,a;if(!t.isArray(e))return e;for(a=[],n=0,i=e.length;i>n;n++)o=e[n],t.isPlainObject(o)?a.push(o):a.push({name:o});return a},n.prototype.lookUp=function(t){var e,n;if((!t||"click"!==t.type||this.getOpt("lookUpOnClick"))&&(!this.getOpt("suspendOnComposing")||!this.app.isComposing))return(e=this.catchQuery(t))?(this.app.setContextFor(this.at),(n=this.getOpt("delay"))?this._delayLookUp(e,n):this._lookUp(e),e):(this.expectedQueryCBId=null,e)},n.prototype._delayLookUp=function(t,e){var n,o;return n=Date.now?Date.now():(new Date).getTime(),this.previousCallTime||(this.previousCallTime=n),(o=e-(n-this.previousCallTime))>0&&e>o?(this.previousCallTime=n,this._stopDelayedCall(),this.delayedCallTimeout=setTimeout(function(e){return function(){return e.previousCallTime=0,e.delayedCallTimeout=null,e._lookUp(t)}}(this),e)):(this._stopDelayedCall(),this.previousCallTime!==n&&(this.previousCallTime=0),this._lookUp(t))},n.prototype._stopDelayedCall=function(){return this.delayedCallTimeout?(clearTimeout(this.delayedCallTimeout),this.delayedCallTimeout=null):void 0},n.prototype._generateQueryCBId=function(){return{}},n.prototype._lookUp=function(e){var n;return n=function(t,e){return t===this.expectedQueryCBId?e&&e.length>0?this.renderView(this.constructor.arrayToDefaultHash(e)):this.view.hide():void 0},this.expectedQueryCBId=this._generateQueryCBId(),this.model.query(e.text,t.proxy(n,this,this.expectedQueryCBId))},n}();var s,l,c,m,u,d=function(t,e){function n(){this.constructor=t}for(var o in e)h.call(e,o)&&(t[o]=e[o]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},h={}.hasOwnProperty;s=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return d(n,e),n.prototype.catchQuery=function(){var t,e,n,o,i,a,r;return e=this.$inputor.val(),t=this.$inputor.caret("pos",{iframe:this.app.iframe}),r=e.slice(0,t),(o="string"==typeof(i=this.callbacks("matcher").call(this,this.at,r,this.getOpt("startWithSpace"),this.getOpt("acceptSpaceBar"))))&&i.length0?t.getRangeAt(0):void 0},o.prototype._setRange=function(e,n,o){return null==o&&(o=this._getRange()),o&&n?(n=t(n)[0],"after"===e?(o.setEndAfter(n),o.setStartAfter(n)):(o.setEndBefore(n),o.setStartBefore(n)),o.collapse(!1),this._clearRange(o)):void 0},o.prototype._clearRange=function(t){var e;return null==t&&(t=this._getRange()),e=this.app.window.getSelection(),null==this.ctrl_a_pressed?(e.removeAllRanges(),e.addRange(t)):void 0},o.prototype._movingEvent=function(t){var e;return"click"===t.type||(e=t.which)===n.RIGHT||e===n.LEFT||e===n.UP||e===n.DOWN},o.prototype._unwrap=function(e){var n;return(n=(e=t(e).unwrap().get(0)).nextSibling)&&n.nodeValue&&(e.nodeValue+=n.nodeValue,t(n).remove()),e},o.prototype.catchQuery=function(e){var o,i,a,r,s,l,c,m,u,d,h,p;if((p=this._getRange())&&p.collapsed){if(e.which===n.ENTER)return(i=t(p.startContainer).closest(".atwho-query")).contents().unwrap(),i.is(":empty")&&i.remove(),(i=t(".atwho-query",this.app.document)).text(i.text()).contents().last().unwrap(),void this._clearRange();if(/firefox/i.test(navigator.userAgent)){if(t(p.startContainer).is(this.$inputor))return void this._clearRange();e.which===n.BACKSPACE&&p.startContainer.nodeType===document.ELEMENT_NODE&&(u=p.startOffset-1)>=0?((a=p.cloneRange()).setStart(p.startContainer,u),t(a.cloneContents()).contents().last().is(".atwho-inserted")&&(s=t(p.startContainer).contents().get(u),this._setRange("after",t(s).contents().last()))):e.which===n.LEFT&&p.startContainer.nodeType===document.TEXT_NODE&&(o=t(p.startContainer.previousSibling)).is(".atwho-inserted")&&0===p.startOffset&&this._setRange("after",o.contents().last())}if(t(p.startContainer).closest(".atwho-inserted").addClass("atwho-query").siblings().removeClass("atwho-query"),(i=t(".atwho-query",this.app.document)).length>0&&i.is(":empty")&&0===i.text().length&&i.remove(),this._movingEvent(e)||i.removeClass("atwho-inserted"),i.length>0)switch(e.which){case n.LEFT:return this._setRange("before",i.get(0),p),void i.removeClass("atwho-query");case n.RIGHT:return this._setRange("after",i.get(0).nextSibling,p),void i.removeClass("atwho-query")}if(i.length>0&&(h=i.attr("data-atwho-at-query"))&&(i.empty().html(h).attr("data-atwho-at-query",null),this._setRange("after",i.get(0),p)),(a=p.cloneRange()).setStart(p.startContainer,0),l="string"==typeof(m=this.callbacks("matcher").call(this,this.at,a.toString(),this.getOpt("startWithSpace"),this.getOpt("acceptSpaceBar"))),0===i.length&&l&&(r=p.startOffset-this.at.length-m.length)>=0&&(p.setStart(p.startContainer,r),i=t("",this.app.document).attr(this.getOpt("editableAtwhoQueryAttrs")).addClass("atwho-query"),p.surroundContents(i.get(0)),(c=i.contents().last().get(0))&&(/firefox/i.test(navigator.userAgent)?(p.setStart(c,c.length),p.setEnd(c,c.length),this._clearRange(p)):this._setRange("after",c,p))),!(l&&m.length=0&&(this._movingEvent(e)&&i.hasClass("atwho-inserted")?i.removeClass("atwho-query"):!1!==this.callbacks("afterMatchFailed").call(this,this.at,i)&&this._setRange("after",this._unwrap(i.text(i.text()).contents().first()))),null)}},o.prototype.rect=function(){var e,n;return(n=this.query.el.offset())&&this.query.el[0].getClientRects().length?(this.app.iframe&&!this.app.iframeAsRoot&&(e=t(this.app.iframe).offset(),n.left+=e.left-this.$inputor.scrollLeft(),n.top+=e.top-this.$inputor.scrollTop()),n.bottom=n.top+this.query.el.height(),n):void 0},o.prototype.insert=function(t,e){var n,o,i,a,r;return this.$inputor.is(":focus")||this.$inputor.focus(),(o=this.getOpt("functionOverrides")).insert?o.insert.call(this,t,e):(a=""===(a=this.getOpt("suffix"))?a:a||" ",n=e.data("item-data"),this.query.el.removeClass("atwho-query").addClass("atwho-inserted").html(t).attr("data-atwho-at-query",""+n["atwho-at"]+this.query.text).attr("contenteditable","false"),(i=this._getRange())&&(this.query.el.length&&i.setEndAfter(this.query.el[0]),i.collapse(!1),i.insertNode(r=this.app.document.createTextNode(""+a)),this._setRange("after",r,i)),this.$inputor.is(":focus")||this.$inputor.focus(),this.$inputor.change())},o}(i),c=function(){function e(t){this.context=t,this.at=this.context.at,this.storage=this.context.$inputor}return e.prototype.destroy=function(){return this.storage.data(this.at,null)},e.prototype.saved=function(){return this.fetch()>0},e.prototype.query=function(t,e){var n,o,i;return o=this.fetch(),i=this.context.getOpt("searchKey"),o=this.context.callbacks("filter").call(this.context,t,o,i)||[],n=this.context.callbacks("remoteFilter"),o.length>0||!n&&0===o.length?e(o):n.call(this.context,t,e)},e.prototype.fetch=function(){return this.storage.data(this.at)||[]},e.prototype.save=function(t){return this.storage.data(this.at,this.context.callbacks("beforeSave").call(this.context,t||[]))},e.prototype.load=function(t){return!this.saved()&&t?this._load(t):void 0},e.prototype.reload=function(t){return this._load(t)},e.prototype._load=function(e){return"string"==typeof e?t.ajax(e,{dataType:"json"}).done(function(t){return function(e){return t.save(e)}}(this)):this.save(e)},e}(),m=function(){function e(e){this.context=e,this.$el=t("
      "),this.$elUl=this.$el.children(),this.timeoutID=null,this.context.$el.append(this.$el),this.bindEvent()}return e.prototype.init=function(){var t,e;return e=this.context.getOpt("alias")||this.context.at.charCodeAt(0),(t=this.context.getOpt("headerTpl"))&&1===this.$el.children().length&&this.$el.prepend(t),this.$el.attr({id:"at-view-"+e})},e.prototype.destroy=function(){return this.$el.remove()},e.prototype.bindEvent=function(){var e,n,o;return e=this.$el.find("ul"),n=0,o=0,e.on("mousemove.atwho-view","li",(function(i){var a;if((n!==i.clientX||o!==i.clientY)&&(n=i.clientX,o=i.clientY,!(a=t(i.currentTarget)).hasClass("cur")))return e.find(".cur").removeClass("cur"),a.addClass("cur")})).on("click.atwho-view","li",function(n){return function(o){return e.find(".cur").removeClass("cur"),t(o.currentTarget).addClass("cur"),n.choose(o),o.preventDefault()}}(this))},e.prototype.visible=function(){return t.expr.filters.visible(this.$el[0])},e.prototype.highlighted=function(){return this.$el.find(".cur").length>0},e.prototype.choose=function(t){var e,n;return(e=this.$el.find(".cur")).length&&(n=this.context.insertContentFor(e),this.context._stopDelayedCall(),this.context.insert(this.context.callbacks("beforeInsert").call(this.context,n,e,t),e),this.context.trigger("inserted",[e,t]),this.hide(t)),this.context.getOpt("hideWithoutSuffix")?this.stopShowing=!0:void 0},e.prototype.reposition=function(e){var n,o,i,a;return n=this.context.app.iframeAsRoot?this.context.app.window:window,e.bottom+this.$el.height()-t(n).scrollTop()>t(n).height()&&(e.bottom=e.top-this.$el.height()),e.left>(i=t(n).width()-this.$el.width()-5)&&(e.left=i),o={left:e.left,top:e.bottom},null!=(a=this.context.callbacks("beforeReposition"))&&a.call(this.context,o),this.$el.offset(o),this.context.trigger("reposition",[o])},e.prototype.next=function(){var t,e,n;return(t=this.$el.find(".cur").removeClass("cur").next()).length||(t=this.$el.find("li:first")),t.addClass("cur"),n=(e=t[0]).offsetTop+e.offsetHeight+(e.nextSibling?e.nextSibling.offsetHeight:0),this.scrollTop(Math.max(0,n-this.$el.height()))},e.prototype.prev=function(){var t,e,n;return(e=this.$el.find(".cur").removeClass("cur").prev()).length||(e=this.$el.find("li:last")),e.addClass("cur"),t=(n=e[0]).offsetTop+n.offsetHeight+(n.nextSibling?n.nextSibling.offsetHeight:0),this.scrollTop(Math.max(0,t-this.$el.height()))},e.prototype.scrollTop=function(t){var e;return(e=this.context.getOpt("scrollDuration"))?this.$elUl.animate({scrollTop:t},e):this.$elUl.scrollTop(t)},e.prototype.show=function(){var t;return this.stopShowing?void(this.stopShowing=!1):(this.visible()||(this.$el.show(),this.$el.scrollTop(0),this.context.trigger("shown")),(t=this.context.rect())?this.reposition(t):void 0)},e.prototype.hide=function(t,e){var n;if(this.visible())return isNaN(e)?(this.$el.hide(),this.context.trigger("hidden",[t])):(n=function(t){return function(){return t.hide()}}(this),clearTimeout(this.timeoutID),this.timeoutID=setTimeout(n,e))},e.prototype.render=function(e){var n,o,i,a,r,s,l;if(t.isArray(e)&&e.length>0){for(this.$el.find("ul").empty(),o=this.$el.find("ul"),l=this.context.getOpt("displayTpl"),i=0,r=e.length;r>i;i++)a=e[i],a=t.extend({},a,{"atwho-at":this.context.at}),s=this.context.callbacks("tplEval").call(this.context,l,a,"onDisplay"),(n=t(this.context.callbacks("highlighter").call(this.context,s,this.context.query.text))).data("item-data",a),o.append(n);return this.show(),this.context.getOpt("highlightFirst")?o.find("li:first").addClass("cur"):void 0}this.hide()},e}(),u={load:function(t,e){var n;return(n=this.controller(t))?n.model.load(e):void 0},isSelecting:function(){var t;return!!(null!=(t=this.controller())?t.view.visible():void 0)},hide:function(){var t;return null!=(t=this.controller())?t.view.hide():void 0},reposition:function(){var t;return(t=this.controller())?t.view.reposition(t.rect()):void 0},setIframe:function(t,e){return this.setupRootElement(t,e),null},run:function(){return this.dispatch()},destroy:function(){return this.shutdown(),this.$inputor.data("atwho",null)}},t.fn.atwho=function(e){var n,i;return n=arguments,i=null,this.filter('textarea, input, [contenteditable=""], [contenteditable=true]').each((function(){var r,s;return(s=(r=t(this)).data("atwho"))||r.data("atwho",s=new o(this)),"object"!=a(e)&&e?u[e]&&s?i=u[e].apply(s,Array.prototype.slice.call(n,1)):t.error("Method "+e+" does not exist on jQuery.atwho"):s.reg(e.at,e)})),null!=i?i:this},t.fn.atwho.default={at:void 0,alias:void 0,data:null,displayTpl:"
    • ${name}
    • ",insertTpl:"${atwho-at}${name}",headerTpl:null,callbacks:e,functionOverrides:{},searchKey:"name",suffix:void 0,hideWithoutSuffix:!1,startWithSpace:!0,acceptSpaceBar:!1,highlightFirst:!0,limit:5,maxLen:20,minLen:0,displayTimeout:300,delay:null,spaceSelectsMatch:!1,tabSelectsMatch:!0,editableAtwhoQueryAttrs:{},scrollDuration:150,suspendOnComposing:!0,lookUpOnClick:!0},t.fn.atwho.debug=!1}(t)}.apply(e,o))||(t.exports=i)},function(t,e,n){var o=n(17);"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);(0,n(2).default)("8e87fa8e",o,!0,{})},function(t,e,n){(e=n(1)(!1)).push([t.i,".atwho-view{position:absolute;top:0;left:0;display:none;margin-top:18px;background:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 0 5px var(--color-box-shadow);min-width:120px;z-index:11110 !important}.atwho-view .atwho-header{padding:5px;margin:5px;cursor:pointer;border-bottom:solid 1px var(--color-border);color:var(--color-main-text);font-size:11px;font-weight:bold}.atwho-view .atwho-header .small{color:var(--color-main-text);float:right;padding-top:2px;margin-right:-5px;font-size:12px;font-weight:normal}.atwho-view .atwho-header:hover{cursor:default}.atwho-view .cur{background:var(--color-primary);color:var(--color-primary-text)}.atwho-view .cur small{color:var(--color-primary-text)}.atwho-view strong{color:var(--color-main-text);font-weight:normal}.atwho-view .cur strong{color:var(--color-primary-text);font-weight:normal}.atwho-view ul{list-style:none;padding:0;margin:auto;max-height:200px;overflow-y:auto}.atwho-view ul li{display:block;padding:5px 10px;border-bottom:1px solid var(--color-border);cursor:pointer}.atwho-view small{font-size:smaller;color:var(--color-main-text);font-weight:normal}\n",""]),t.exports=e},function(t,e,n){var o=n(19);"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);(0,n(2).default)("477a5c21",o,!0,{})},function(t,e,n){(e=n(1)(!1)).push([t.i,"#commentsTabView .emptycontent{margin-top:0}#commentsTabView .newCommentForm{margin-left:36px;position:relative}#commentsTabView .newCommentForm .message{width:100%;padding:10px;min-height:44px;margin:0;padding-right:30px}#commentsTabView .newCommentForm .submit,#commentsTabView .newCommentForm .submitLoading{width:44px;height:44px;margin:0;padding:13px;background-color:transparent;border:none;opacity:.3;position:absolute;bottom:0;right:0}#commentsTabView .deleteLoading{padding:14px;vertical-align:middle}#commentsTabView .newCommentForm .submit:not(:disabled):hover,#commentsTabView .newCommentForm .submit:not(:disabled):focus{opacity:1}#commentsTabView .newCommentForm div.message{resize:none}#commentsTabView .newCommentForm div.message:empty:before{content:attr(data-placeholder);color:grey}#commentsTabView .comment{position:relative;padding:10px 0 15px}#commentsTabView .comments .comment{border-top:1px solid var(--color-border)}#commentsTabView .comment .avatar,.atwho-view-ul * .avatar{width:32px;height:32px;line-height:32px;margin-right:5px}#commentsTabView .comment .message .avatar,.atwho-view-ul * .avatar{display:inline-block}#activityTabView li.comment.collapsed .activitymessage,#commentsTabView .comment.collapsed .message{white-space:pre-wrap}#activityTabView li.comment.collapsed .activitymessage,#commentsTabView .comment.collapsed .message{max-height:70px;overflow:hidden}#activityTabView li.comment .message-overlay,#commentsTabView .comment .message-overlay{display:none}#activityTabView li.comment.collapsed .message-overlay,#commentsTabView .comment.collapsed .message-overlay{display:block;position:absolute;z-index:2;height:50px;pointer-events:none;left:0;right:0;bottom:0;background:-moz-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background:-webkit-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background:-o-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background:-ms-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background:linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background-repeat:no-repeat}#commentsTabView .hidden{display:none !important}#commentsTabView .comment .authorRow{min-height:44px}#commentsTabView .comment .authorRow .tooltip{margin-top:5px}.atwho-view-ul * .avatar-name-wrapper,#commentsTabView .comment .authorRow{position:relative;display:inline-flex;align-items:center;width:100%}#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser),#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser) .avatar,#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser) .avatar img,#commentsTabView .comment .authorRow .avatar:not(.currentUser),#commentsTabView .comment .authorRow .author:not(.currentUser){cursor:pointer}.atwho-view-ul .avatar-name-wrapper,.atwho-view-ul .avatar-name-wrapper .avatar,.atwho-view-ul .avatar-name-wrapper .avatar img{cursor:pointer}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper{position:relative;display:inline;vertical-align:top;background-color:var(--color-background-dark);border-radius:50vh;padding:1px 7px 1px 1px;white-space:nowrap}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper .avatar,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper .avatar{height:16px;width:16px;vertical-align:middle;padding:1px;margin-top:-3px;margin-left:0;margin-right:2px}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper .avatar img,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper .avatar img{vertical-align:top}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper strong,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper strong{font-weight:bold}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper.currentUser,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper.currentUser{background-color:var(--color-primary);color:var(--color-primary-text)}.atwho-view-ul * .avatar-name-wrapper{white-space:nowrap}#commentsTabView .comment .author,#commentsTabView .comment .date{opacity:.5}#commentsTabView .comment .author{max-width:210px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#commentsTabView .comment .date{margin-left:auto;padding:10px 0px}#commentsTabView .comments>li:not(.newCommentRow) .message{padding-left:40px;word-wrap:break-word;overflow-wrap:break-word}#commentsTabView .comment .action{opacity:0.3;padding:14px;display:block}#commentsTabView .comment .action:hover,#commentsTabView .comment .action:focus{opacity:1}#commentsTabView .newCommentRow .action-container{margin-left:auto}#commentsTabView .comment.disabled .message{opacity:0.3}#commentsTabView .comment.disabled .action{display:none}#commentsTabView .message.error{color:#e9322d;border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}.app-files .action-comment{padding:16px 14px}#commentsTabView .comment .message .contactsmenu-popover{left:-6px;top:24px}\n",""]),t.exports=e}]); +!function(t){var e={};function n(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(o,i,function(e){return t[e]}.bind(null,i));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/js/",n(n.s=3)}([function(t,e){t.exports=jQuery},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||"",o=t[3];if(!o)return n;if(e&&"function"==typeof btoa){var i=(r=o,s=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(l," */")),a=o.sources.map((function(t){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(t," */")}));return[n].concat(a).concat([i]).join("\n")}var r,s,l;return[n].join("\n")}(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var o=0;on.parts.length&&(o.parts.length=n.parts.length)}else{var r=[];for(i=0;i\n\t\t\t\n'},11:function(t,e,n,o,i){return'\t\t
      \n'},compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,m="function",u=t.escapeExpression;return'
    • \n\t
      \n\t\t
      \n\t\t
      '+u(n(s=null!=(s=o.actorDisplayName||(null!=e?e.actorDisplayName:e))?s:c)===m?s.call(l,{name:"actorDisplayName",hash:{},data:a}):s)+"
      \n"+(null!=(r=o.if.call(l,null!=e?e.isUserAuthor:e,{name:"if",hash:{},fn:t.program(9,a,0),inverse:t.noop,data:a}))?r:"")+'\t\t
      '+u(n(s=null!=(s=o.date||(null!=e?e.date:e))?s:c)===m?s.call(l,{name:"date",hash:{},data:a}):s)+'
      \n\t
      \n\t
      '+(null!=(r=n(s=null!=(s=o.formattedMessage||(null!=e?e.formattedMessage:e))?s:c)===m?s.call(l,{name:"formattedMessage",hash:{},data:a}):s)?r:"")+"
      \n"+(null!=(r=o.if.call(l,null!=e?e.isLong:e,{name:"if",hash:{},fn:t.program(11,a,0),inverse:t.noop,data:a}))?r:"")+"
    • \n"},useData:!0}),i.commentsmodifymenu=o({1:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,m=t.escapeExpression;return'\t\t
    • \n\t\t\t\n'+(null!=(r=o.if.call(l,null!=e?e.iconClass:e,{name:"if",hash:{},fn:t.program(2,a,0),inverse:t.program(4,a,0),data:a}))?r:"")+"\t\t\t\t"+m("function"===n(s=null!=(s=o.displayName||(null!=e?e.displayName:e))?s:c)?s.call(l,{name:"displayName",hash:{},data:a}):s)+"\n\t\t\t\n\t\t
    • \n"},2:function(t,e,n,o,i){var a;return'\t\t\t\t\t\n'},4:function(t,e,n,o,i){return'\t\t\t\t\t\n'},compiler:[7,">= 4.0.0"],main:function(t,e,n,o,i){var a;return"
        \n"+(null!=(a=n.each.call(null!=e?e:t.nullContext||{},null!=e?e.items:e,{name:"each",hash:{},fn:t.program(1,i,0),inverse:t.noop,data:i}))?a:"")+"
      \n"},useData:!0}),i.edit_comment=o({1:function(t,e,n,o,i){var a;return'\t\t\t
      \n\t\t\t\t\n\t\t\t
      \n'},compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,m="function",u=t.escapeExpression;return"<"+u(n(s=null!=(s=o.tag||(null!=e?e.tag:e))?s:c)===m?s.call(l,{name:"tag",hash:{},data:a}):s)+' class="newCommentRow comment" data-id="'+u(n(s=null!=(s=o.id||(null!=e?e.id:e))?s:c)===m?s.call(l,{name:"id",hash:{},data:a}):s)+'">\n\t
      \n\t\t
      \n\t\t
      '+u(n(s=null!=(s=o.actorDisplayName||(null!=e?e.actorDisplayName:e))?s:c)===m?s.call(l,{name:"actorDisplayName",hash:{},data:a}):s)+"
      \n"+(null!=(r=o.if.call(l,null!=e?e.isEditMode:e,{name:"if",hash:{},fn:t.program(1,a,0),inverse:t.noop,data:a}))?r:"")+'\t
      \n\t
      \n\t\t
      '+u(n(s=null!=(s=o.message||(null!=e?e.message:e))?s:c)===m?s.call(l,{name:"message",hash:{},data:a}):s)+'
      \n\t\t\n\t\t\n\t
      \n\n"},useData:!0}),i.filesplugin=o({compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s=null!=e?e:t.nullContext||{},l=o.helperMissing,c=t.escapeExpression;return'\n\t\n\n'},useData:!0}),i.view=o({compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s=null!=e?e:t.nullContext||{},l=o.helperMissing,c=t.escapeExpression;return'
        \n
      \n\n\n\n'},useData:!0})},function(t,e){!function(t,e){_.extend(t.Files.Client,{PROPERTY_FILEID:"{"+t.Files.Client.NS_OWNCLOUD+"}id",PROPERTY_MESSAGE:"{"+t.Files.Client.NS_OWNCLOUD+"}message",PROPERTY_ACTORTYPE:"{"+t.Files.Client.NS_OWNCLOUD+"}actorType",PROPERTY_ACTORID:"{"+t.Files.Client.NS_OWNCLOUD+"}actorId",PROPERTY_ISUNREAD:"{"+t.Files.Client.NS_OWNCLOUD+"}isUnread",PROPERTY_OBJECTID:"{"+t.Files.Client.NS_OWNCLOUD+"}objectId",PROPERTY_OBJECTTYPE:"{"+t.Files.Client.NS_OWNCLOUD+"}objectType",PROPERTY_ACTORDISPLAYNAME:"{"+t.Files.Client.NS_OWNCLOUD+"}actorDisplayName",PROPERTY_CREATIONDATETIME:"{"+t.Files.Client.NS_OWNCLOUD+"}creationDateTime",PROPERTY_MENTIONS:"{"+t.Files.Client.NS_OWNCLOUD+"}mentions"});var n=t.Backbone.Model.extend({sync:t.Backbone.davSync,defaults:{actorType:"users",objectType:"files"},davProperties:{id:t.Files.Client.PROPERTY_FILEID,message:t.Files.Client.PROPERTY_MESSAGE,actorType:t.Files.Client.PROPERTY_ACTORTYPE,actorId:t.Files.Client.PROPERTY_ACTORID,actorDisplayName:t.Files.Client.PROPERTY_ACTORDISPLAYNAME,creationDateTime:t.Files.Client.PROPERTY_CREATIONDATETIME,objectType:t.Files.Client.PROPERTY_OBJECTTYPE,objectId:t.Files.Client.PROPERTY_OBJECTID,isUnread:t.Files.Client.PROPERTY_ISUNREAD,mentions:t.Files.Client.PROPERTY_MENTIONS},parse:function(t){return{id:t.id,message:t.message,actorType:t.actorType,actorId:t.actorId,actorDisplayName:t.actorDisplayName,creationDateTime:t.creationDateTime,objectType:t.objectType,objectId:t.objectId,isUnread:"true"===t.isUnread,mentions:this._parseMentions(t.mentions)}},_parseMentions:function(t){if(_.isUndefined(t))return{};var e={};for(var n in t){var o=t[n];if(!_.isUndefined(o.localName)&&"mention"===o.localName){e[n]={};for(var i=o.firstChild;i;i=i.nextSibling)!_.isUndefined(i.localName)&&i.localName.startsWith("mention")&&(e[n][i.localName]=i.textContent)}}return e}});e.Comments.CommentModel=n}(OC,OCA)},function(t,e){!function(t,e){var n=t.Backbone.Collection.extend({sync:t.Backbone.davSync,model:e.Comments.CommentModel,_objectType:"files",_objectId:null,_endReached:!1,_limit:20,initialize:function(t,e){(e=e||{}).objectType&&(this._objectType=e.objectType),e.objectId&&(this._objectId=e.objectId)},url:function(){return t.linkToRemote("dav")+"/comments/"+encodeURIComponent(this._objectType)+"/"+encodeURIComponent(this._objectId)+"/"},setObjectId:function(t){this._objectId=t},hasMoreResults:function(){return!this._endReached},reset:function(){return this._endReached=!1,this._summaryModel=null,t.Backbone.Collection.prototype.reset.apply(this,arguments)},fetchNext:function(t){var e=this;if(!this.hasMoreResults())return null;var o='\n\n '+(this._limit+1)+"\n "+this.length+"\n\n",i=(t=t||{}).success;return t=_.extend({remove:!1,parse:!0,data:o,davProperties:n.prototype.model.prototype.davProperties,success:function(n){if(n.length<=e._limit?e._endReached=!0:n=_.initial(n),!e.set(n,t))return!1;i&&i.apply(null,arguments),e.trigger("sync","REPORT",e,t)}},t),this.sync("REPORT",this,t)},getSummaryModel:function(){return this._summaryModel||(this._summaryModel=new e.Comments.CommentSummaryModel({id:this._objectId,objectType:this._objectType})),this._summaryModel},updateReadMarker:function(t,e){return e=e||{},this.getSummaryModel().save({readMarker:(t||new Date).toUTCString()},e)}});e.Comments.CommentCollection=n}(OC,OCA)},function(t,e){!function(t,e){_.extend(t.Files.Client,{PROPERTY_READMARKER:"{"+t.Files.Client.NS_OWNCLOUD+"}readMarker"});var n=t.Backbone.Model.extend({sync:t.Backbone.davSync,_objectType:"files",_objectId:null,davProperties:{readMarker:t.Files.Client.PROPERTY_READMARKER},initialize:function(t,e){(e=e||{}).objectType&&(this._objectType=e.objectType)},url:function(){return t.linkToRemote("dav")+"/comments/"+encodeURIComponent(this._objectType)+"/"+encodeURIComponent(this.id)+"/"}});e.Comments.CommentSummaryModel=n}(OC,OCA)},function(e,n){!function(e,n){var o=n.Files.DetailTabView.extend({id:"commentsTabView",className:"tab commentsTabView",_autoCompleteData:void 0,_commentsModifyMenu:void 0,events:{"submit .newCommentForm":"_onSubmitComment","click .showMore":"_onClickShowMore","click .cancel":"_onClickCloseComment","click .comment":"_onClickComment","keyup div.message":"_onTextChange","change div.message":"_onTextChange","input div.message":"_onTextChange","paste div.message":"_onPaste"},_commentMaxLength:1e3,initialize:function(){n.Files.DetailTabView.prototype.initialize.apply(this,arguments),this.collection=new n.Comments.CommentCollection,this.collection.on("request",this._onRequest,this),this.collection.on("sync",this._onEndRequest,this),this.collection.on("add",this._onAddModel,this),this.collection.on("change:message",this._onChangeModel,this),this._commentMaxThreshold=.9*this._commentMaxLength,_.bindAll(this,"_onTypeComment","_initAutoComplete","_onAutoComplete")},template:function(t){var o=e.getCurrentUser();return n.Comments.Templates.view(_.extend({actorId:o.uid,actorDisplayName:o.displayName},t))},editCommentTemplate:function(o){var i=e.getCurrentUser();return n.Comments.Templates.edit_comment(_.extend({actorId:i.uid,actorDisplayName:i.displayName,newMessagePlaceholder:t("comments","New comment …"),submitText:t("comments","Post"),cancelText:t("comments","Cancel"),tag:"li"},o))},commentTemplate:function(o){return"deleted_users"===(o=_.extend({editTooltip:t("comments","Edit comment"),isUserAuthor:e.getCurrentUser().uid===o.actorId,isLong:this._isLong(o.message)},o)).actorType&&(o.actorId=null,o.actorDisplayName=t("comments","[Deleted user]")),n.Comments.Templates.comment(o)},getLabel:function(){return t("comments","Comments")},getIcon:function(){return"icon-comment"},setFileInfo:function(t){t?(this.model=t,this.render(),this._initAutoComplete($("#commentsTabView").find(".newCommentForm .message")),this.collection.setObjectId(this.model.id),this.collection.reset([],{silent:!0}),this.nextPage()):(this.model=null,this.render(),this.collection.reset())},render:function(){this.$el.html(this.template({emptyResultLabel:t("comments","No comments yet, start the conversation!"),moreLabel:t("comments","More comments …")})),this.$el.find(".comments").before(this.editCommentTemplate({tag:"div"})),this.$el.find(".has-tooltip").tooltip(),this.$container=this.$el.find("ul.comments"),this.$el.find(".avatar").avatar(e.getCurrentUser().uid,32),this.delegateEvents(),this.$el.find(".message").on("keydown input change",this._onTypeComment),autosize(this.$el.find(".newCommentRow .message")),this.$el.find(".newCommentForm .message").focus()},_initAutoComplete:function(t){var n=this,o=10;_.isUndefined(e.appConfig.comments)||(o=e.appConfig.comments.maxAutoCompleteResults),t.atwho({at:"@",limit:o,callbacks:{remoteFilter:n._onAutoComplete,highlighter:function(t){var e=$(t);return e.find(".avatar").avatar(void 0,32),e},sorter:function(t,e){return e}},displayTpl:function(t){return'
    • '+escapeHTML(t.label)+"
    • "},insertTpl:function(t){return''+escapeHTML(t.label)+""},searchKey:"label"}),t.on("inserted.atwho",(function(t,e){n._postRenderItem($(t.target).find('span[data-username="'+e.find("[data-username]").data("username")+'"]').parent(),!0)}))},_onAutoComplete:function(t,n){var o=this;_.isUndefined(this._autoCompleteRequestTimer)||clearTimeout(this._autoCompleteRequestTimer),this._autoCompleteRequestTimer=_.delay((function(){_.isUndefined(this._autoCompleteRequestCall)||this._autoCompleteRequestCall.abort(),this._autoCompleteRequestCall=$.ajax({url:e.linkToOCS("core",2)+"autocomplete/get",data:{search:t,itemType:"files",itemId:o.model.get("id"),sorter:"commenters|share-recipients",limit:e.appConfig.comments.maxAutoCompleteResults},beforeSend:function(t){t.setRequestHeader("Accept","application/json")},success:function(t){n(t.ocs.data)}})}),400)},_formatItem:function(t){var n=new Date(t.get("creationDateTime")).getTime();return _.extend({timestamp:n,date:e.Util.relativeModifiedDate(n),altDate:e.Util.formatDate(n),formattedMessage:this._formatMessage(t.get("message"),t.get("mentions"))},t.attributes)},_toggleLoading:function(t){this._loading=t,this.$el.find(".loading").toggleClass("hidden",!t)},_onRequest:function(t){"REPORT"===t&&(this._toggleLoading(!0),this.$el.find(".showMore").addClass("hidden"))},_onEndRequest:function(t){var e=this.model;(this._toggleLoading(!1),this.$el.find(".emptycontent").toggleClass("hidden",!!this.collection.length),this.$el.find(".showMore").toggleClass("hidden",!this.collection.hasMoreResults()),"REPORT"===t)&&(this.collection.findWhere({isUnread:!0})&&this.collection.updateReadMarker(null,{success:function(){e.set("commentsUnread",0)}}),this.$el.find(".newCommentForm .message").focus())},_onAddModel:function(t,e,n){var o=$(this.commentTemplate(this._formatItem(t)));!_.isUndefined(n.at)&&e.length>1?this.$container.find("li").eq(n.at).before(o):this.$container.append(o),this._postRenderItem(o),$("#commentsTabView").find(".newCommentForm div.message").text("").prop("contenteditable",!0);var i=t.get("mentions"),a=this;t.fetch({success:function(t){if(!_.isEqual(i,t.get("mentions"))){var e=$(a.commentTemplate(a._formatItem(t)));o.html(e.html()),a._postRenderItem(o)}}})},_onChangeModel:function(t){if(t.get("message").trim()!==t.previous("message").trim()){var e=this.$container.find('.comment[data-id="'+t.id+'"] form').closest(".comment"),n=e.data("commentEl");if(!_.isUndefined(n)){var o=this;t.fetch({success:function(t){n.removeClass("hidden"),e.remove();var i=n.find(".message");i.html(o._formatMessage(t.get("message"),t.get("mentions"))).find(".avatar").each((function(){$(this).avatar()})),o._postRenderItem(i)}})}}},_postRenderItem:function(t,o){t.find(".has-tooltip").tooltip();var i=t.find(".message .avatar");$(t.context).hasClass("message")&&(i=t.find(".avatar")),i.each((function(){var t=$(this);t.avatar(t.attr("data-username"),16)})),t.find(".authorRow .avatar").each((function(){var t=$(this);t.avatar(t.attr("data-username"),32)}));var a=t.find(".avatar").data("username");a!==e.getCurrentUser().uid&&t.find(".authorRow .avatar, .authorRow .author").contactsMenu(a,0,t.find(".authorRow"));var r=t.find(".message");if(0===r.length&&(r=t),!o){var s=this,l=new n.Comments.CommentsModifyMenu;t.find(".authorRow").append(l.$el),t.find(".more").on("click",_.bind(l.show,l)),s.listenTo(l,"select:menu-item-clicked",(function(t,e){"edit"===e?s._onClickEditComment(t):"delete"===e&&s._onClickDeleteComment(t)}))}this._postRenderMessage(r,o)},_postRenderMessage:function(t,n){n||t.find(".avatar-name-wrapper").each((function(){var t=$(this),n=t.find(".avatar").data("user");n!==e.getCurrentUser().uid&&t.contactsMenu(n,0,t)}))},_formatMessage:function(t,e,n){for(var o in t=escapeHTML(t).replace(/\n/g,"
      "),e){if(!e.hasOwnProperty(o))return;var i="@"+e[o].mentionId;-1!==e[o].mentionId.indexOf(" ")&&(i=_.escape('@"'+e[o].mentionId+'"')),i=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var a=new RegExp("(^|\\s)("+i+")\\b","g");-1!==e[o].mentionId.indexOf(" ")&&(a=new RegExp("(^|\\s)("+i+")","g"));var r=this._composeHTMLMention(e[o].mentionId,e[o].mentionDisplayName);t=t.replace(a,(function(t,e){return e+r}))}return!0!==n&&(t=OCP.Comments.plainToRich(t)),t},_composeHTMLMention:function(t,n){var o='';return''+o+""+_.escape(n)+""},nextPage:function(){!this._loading&&this.collection.hasMoreResults()&&this.collection.fetchNext()},_onClickEditComment:function(e){e.preventDefault();var n=$(e.target).closest(".comment"),o=n.data("id"),i=this.collection.get(o),a=$(this.editCommentTemplate(_.extend({isEditMode:!0,submitText:t("comments","Save")},i.attributes)));n.addClass("hidden").removeClass("collapsed"),n.after(a),a.data("commentEl",n),a.find(".message").on("keydown input change",this._onTypeComment),a.find(".avatar:first").replaceWith(n.find(".avatar:first").clone()),a.find(".has-tooltip").tooltip();var r=a.find(".message");r.html(this._formatMessage(i.get("message"),i.get("mentions"),!0)).find(".avatar").each((function(){$(this).avatar()}));return this._postRenderItem(r,!0),autosize(a.find(".message")),this._initAutoComplete(a.find(".message")),!1},_onTypeComment:function(e){var n=$(e.target),o=n.text().length,i=n.data("submitButtonEl");i||(i=n.closest("form").find(".submit"),n.data("submitButtonEl",i)),n.tooltip("hide"),o>this._commentMaxThreshold&&(n.attr("data-original-title",t("comments","Allowed characters {count} of {max}",{count:o,max:this._commentMaxLength})),n.tooltip({trigger:"manual"}),n.tooltip("show"),n.addClass("error"));var a=o>this._commentMaxLength;n.toggleClass("error",a),i.prop("disabled",a),13!==e.keyCode||e.shiftKey||n.atwho("isSelecting")||(i.click(),e.preventDefault())},_onClickComment:function(t){var e=$(t.target);e.is(".comment")||(e=e.closest(".comment")),e.removeClass("collapsed")},_onClickCloseComment:function(t){t.preventDefault();var e=$(t.target).closest(".comment");return e.data("commentEl").removeClass("hidden"),e.remove(),!1},_onClickDeleteComment:function(n){n.preventDefault();var o=$(n.target).closest(".comment"),i=o.data("id"),a=o.find(".deleteLoading"),r=o.find(".more");return o.addClass("disabled"),a.removeClass("hidden"),r.addClass("hidden"),o.data("commentEl",o),this.collection.get(i).destroy({success:function(){o.data("commentEl").remove(),o.remove()},error:function(){a.addClass("hidden"),r.removeClass("hidden"),o.removeClass("disabled"),e.Notification.showTemporary(t("comments","Error occurred while retrieving comment with ID {id}",{id:i}))}}),!1},_onClickShowMore:function(t){t.preventDefault(),this.nextPage()},_onSubmitSuccess:function(t,e){var n=e.find(".submit"),o=e.find(".submitLoading"),i=e.find(".message");n.removeClass("hidden"),o.addClass("hidden"),i.prop("contenteditable",!0),i.text("")},_commentBodyHTML2Plain:function(t){var e,n=t.clone();n.find(".avatar-name-wrapper").each((function(){var t=$(this),e=t.parent(),n=t.find(".avatar").data("username").toString();-1!==n.indexOf(" ")?e.html('@"'+n+'"'):e.html("@"+n)})),n.html(OCP.Comments.richToPlain(n.html()));var o=n.html();do{o=(e=o).replace("
      ","\n")}while(e!==o);return n.html(o),n.text()},_onSubmitComment:function(t){var n=this,o=$(t.target),i=o.closest(".comment").data("id"),a=e.getCurrentUser(),r=o.find(".submit"),s=o.find(".submitLoading"),l=o.find(".message"),c=l.text().trim();if(t.preventDefault(),c.length&&!(c.length>this._commentMaxLength)){if(l.prop("contenteditable",!1),r.addClass("hidden"),s.removeClass("hidden"),c=this._commentBodyHTML2Plain(l),i)this.collection.get(i).save({message:c},{success:function(t){if(n._onSubmitSuccess(t,o),t.get("message").trim()===t.previous("message").trim()){var e=o.closest(".comment");e.data("commentEl").removeClass("hidden"),e.remove()}},error:function(){n._onSubmitError(o,i)}});else this.collection.create({actorId:a.uid,actorDisplayName:a.displayName,actorType:"users",verb:"comment",message:c,creationDateTime:(new Date).toUTCString()},{at:0,wait:!0,success:function(t){n._onSubmitSuccess(t,o)},error:function(){n._onSubmitError(o,void 0)}});return!1}},_onSubmitError:function(n,o){n.find(".submit").removeClass("hidden"),n.find(".submitLoading").addClass("hidden"),n.find(".message").prop("contenteditable",!0),_.isUndefined(o)?e.Notification.show(t("comments","Error occurred while posting comment"),{type:"error"}):e.Notification.show(t("comments","Error occurred while updating comment with id {id}",{id:o}),{type:"error"})},_onTextChange:function(){var t=$("#commentsTabView").find(".newCommentForm div.message");t.text().trim().length||t.empty()},_onPaste:function(t){t.preventDefault();var e=t.originalEvent.clipboardData.getData("text/plain");document.execCommand("insertText",!1,e)},_isLong:function(t){return t.length>250||(t.match(/\n/g)||[]).length>1}});n.Comments.CommentsTabView=o}(OC,OCA)},function(e,n){var o;OC,OCA,o=OC.Backbone.View.extend({tagName:"div",className:"commentsModifyMenu popovermenu bubble menu",_scopes:[{name:"edit",displayName:t("comments","Edit comment"),iconClass:"icon-rename"},{name:"delete",displayName:t("comments","Delete comment"),iconClass:"icon-delete"}],initialize:function(){},events:{"click a.action":"_onClickAction"},_onClickAction:function(t){var e=$(t.currentTarget);e.hasClass("menuitem")||(e=e.closest(".menuitem")),OC.hideMenus(),this.trigger("select:menu-item-clicked",t,e.data("action"))},render:function(){this.$el.html(OCA.Comments.Templates.commentsmodifymenu({items:this._scopes}))},show:function(t){for(var e in this._context=t,this._scopes)this._scopes[e].active=!1;var n=$(t.target),o=n.offset(),i=n.closest(".authorRow").offset(),a={top:o.top-i.top+48,left:"",right:""};a.left=o.left-i.left,a.left>200?(a.left="",a.right=this.$el.closest(".comment").find(".date").width(),this.$el.removeClass("menu-left").addClass("menu-right")):this.$el.removeClass("menu-right").addClass("menu-left"),this.$el.css(a),this.render(),this.$el.removeClass("hidden"),OC.showMenu(null,this.$el)}}),OCA.Comments=OCA.Comments||{},OCA.Comments.CommentsModifyMenu=o},function(e,o){_.extend(OC.Files.Client,{PROPERTY_COMMENTS_UNREAD:"{"+OC.Files.Client.NS_OWNCLOUD+"}comments-unread"}),OCA.Comments=_.extend({},OCA.Comments),OCA.Comments||(OCA.Comments={}),OCA.Comments.FilesPlugin={ignoreLists:["trashbin","files.public"],_formatCommentCount:function(t){return OCA.Comments.Templates.filesplugin({count:t,countMessage:n("comments","%n unread comment","%n unread comments",t),iconUrl:OC.imagePath("core","actions/comment")})},attach:function(e){var o=this;if(!(this.ignoreLists.indexOf(e.id)>=0)){e.registerTabView(new OCA.Comments.CommentsTabView("commentsTabView"));var i=e._getWebdavProperties;e._getWebdavProperties=function(){var t=i.apply(this,arguments);return t.push(OC.Files.Client.PROPERTY_COMMENTS_UNREAD),t},e.filesClient.addFileInfoParser((function(t){var e={},n=t.propStat[0].properties[OC.Files.Client.PROPERTY_COMMENTS_UNREAD];return _.isUndefined(n)||""===n||(e.commentsUnread=parseInt(n,10)),e})),e.$el.addClass("has-comments");var a=e._createRow;e._createRow=function(t){var e=a.apply(this,arguments);return t.commentsUnread&&e.attr("data-comments-unread",t.commentsUnread),e},e.fileActions.registerAction({name:"Comment",displayName:function(e){if(e&&e.$file){var o=parseInt(e.$file.data("comments-unread"),10);if(o>=0)return n("comments","1 new comment","{unread} new comments",o,{unread:o})}return t("comments","Comment")},mime:"all",order:-140,iconClass:"icon-comment",permissions:OC.PERMISSION_READ,type:OCA.Files.FileActions.TYPE_INLINE,render:function(t,e,n){var i=n.$file.data("comments-unread");if(i){var a=$(o._formatCommentCount(i));return n.$file.find("a.name>span.fileactions").append(a),a}return""},actionHandler:function(t,e){e.$file.find(".action-comment").tooltip("hide"),e.fileList.showDetailsView(t,"comments")}});var r=e.elementToFile;e.elementToFile=function(t){var e=r.apply(this,arguments),n=t.data("comments-unread");return n&&(e.commentsUnread=n),e}}}},OC.Plugins.register("OCA.Files.FileList",OCA.Comments.FilesPlugin)},function(t,e){OCA.Comments.ActivityTabViewPlugin={prepareModelForDisplay:function(t,e,n){if("comments"===t.get("app")&&"comments"===t.get("type")&&"ActivityTabView"===n&&(e.addClass("comment"),t.get("message")&&this._isLong(t.get("message")))){e.addClass("collapsed");var o=$("
      ").addClass("message-overlay");e.find(".activitymessage").after(o),e.on("click",this._onClickCollapsedComment)}},_onClickCollapsedComment:function(t){var e=$(t.target);e.is(".comment")||(e=e.closest(".comment")),e.removeClass("collapsed")},_isLong:function(t){return t.length>250||(t.match(/\n/g)||[]).length>1}},OC.Plugins.register("OCA.Activity.RenderingPlugins",OCA.Comments.ActivityTabViewPlugin)},function(t,e){!function(t,e,n){"use strict";var o=function(){this.initialize()};o.prototype={fileList:null,initialize:function(){var o=this;this.fileAppLoaded=function(){return!!e.Files&&!!e.Files.App},this.renderCommentResult=function(e,o){var i;(i=n(".nofilterresults")).hasClass("hidden")||i.addClass("hidden"),this.updateLegacyMimetype(o);var a=n("
      ").addClass("path").text(o.path),r=n("
      ");r.addClass("avatar").css("display","inline-block").css("vertical-align","middle").css("margin","0 5px 2px 3px"),o.authorName?r.avatar(o.authorId,21,void 0,!1,void 0,o.authorName):r.avatar(o.authorId,21),e.find("td.info div.name").after(a).text(o.comment).prepend(n("").addClass("path").css("margin-right","5px").text(o.authorName)).prepend(r),e.find("td.result a").attr("href",o.link),e.find("td.icon").css("background-image","url("+t.imagePath("core","actions/comment")+")").css("opacity",".4");var s=t.dirname(o.path);return s===o.path&&(s="/"),e.find("td.info a").attr("href",t.generateUrl("/apps/files/?dir={dir}&scrollto={scrollto}",{dir:s,scrollto:o.fileName})),e},this.handleCommentClick=function(e,n,i){return!o.fileAppLoaded()||"files"!==o.fileList.id||(o.fileList.changeDirectory(t.dirname(n.path)),o.fileList.scrollTo(n.name),!1)},this.updateLegacyMimetype=function(t){!t.mime&&t.mime_type&&(t.mime=t.mime_type)},this.setFileList=function(t){this.fileList=t},t.Plugins.register("OCA.Search.Core",this)},attach:function(t){t.setRenderer("comment",this.renderCommentResult.bind(this)),t.setHandler("comment",this.handleCommentClick.bind(this))}},e.Search.comment=new o}(OC,OCA,$)},function(t,e,n){var o,i,a;a=this,o=[n(0)],void 0===(i=function(t){return a.returnExportsGlobal=function(t){"use strict";var e,n,o,i,a,r,s,l;e=function(){function e(t){this.$inputor=t,this.domInputor=this.$inputor[0]}return e.prototype.setPos=function(){return this.domInputor},e.prototype.getIEPosition=function(){return this.getPosition()},e.prototype.getPosition=function(){var t,e;return e=this.getOffset(),t=this.$inputor.offset(),e.left-=t.left,e.top-=t.top,e},e.prototype.getOldIEPos=function(){var t,e;return e=r.selection.createRange(),(t=r.body.createTextRange()).moveToElementText(this.domInputor),t.setEndPoint("EndToEnd",e),t.text.length},e.prototype.getPos=function(){var t,e,n;return(n=this.range())?((t=n.cloneRange()).selectNodeContents(this.domInputor),t.setEnd(n.endContainer,n.endOffset),e=t.toString().length,t.detach(),e):r.selection?this.getOldIEPos():void 0},e.prototype.getOldIEOffset=function(){var t,e;return(t=r.selection.createRange().duplicate()).moveStart("character",-1),{height:(e=t.getBoundingClientRect()).bottom-e.top,left:e.left,top:e.top}},e.prototype.getOffset=function(){var e,n,o,i,a;return s.getSelection&&(o=this.range())?(o.endOffset-1>0&&o.endContainer===!this.domInputor&&((e=o.cloneRange()).setStart(o.endContainer,o.endOffset-1),e.setEnd(o.endContainer,o.endOffset),n={height:(i=e.getBoundingClientRect()).height,left:i.left+i.width,top:i.top},e.detach()),n&&0!==(null!=n?n.height:void 0)||(e=o.cloneRange(),a=t(r.createTextNode("|")),e.insertNode(a[0]),e.selectNode(a[0]),n={height:(i=e.getBoundingClientRect()).height,left:i.left,top:i.top},a.remove(),e.detach())):r.selection&&(n=this.getOldIEOffset()),n&&(n.top+=t(s).scrollTop(),n.left+=t(s).scrollLeft()),n},e.prototype.range=function(){var t;if(s.getSelection)return(t=s.getSelection()).rangeCount>0?t.getRangeAt(0):null},e}(),n=function(){function e(t){this.$inputor=t,this.domInputor=this.$inputor[0]}return e.prototype.getIEPos=function(){var t,e,n,o,i,a;return e=this.domInputor,o=0,(i=r.selection.createRange())&&i.parentElement()===e&&(n=e.value.replace(/\r\n/g,"\n").length,(a=e.createTextRange()).moveToBookmark(i.getBookmark()),(t=e.createTextRange()).collapse(!1),o=a.compareEndPoints("StartToEnd",t)>-1?n:-a.moveStart("character",-n)),o},e.prototype.getPos=function(){return r.selection?this.getIEPos():this.domInputor.selectionStart},e.prototype.setPos=function(t){var e,n;return e=this.domInputor,r.selection?((n=e.createTextRange()).move("character",t),n.select()):e.setSelectionRange&&e.setSelectionRange(t,t),e},e.prototype.getIEOffset=function(t){var e;return e=this.domInputor.createTextRange(),t||(t=this.getPos()),e.move("character",t),{left:e.boundingLeft,top:e.boundingTop,height:e.boundingHeight}},e.prototype.getOffset=function(e){var n,o,i;return n=this.$inputor,r.selection?((o=this.getIEOffset(e)).top+=t(s).scrollTop()+n.scrollTop(),o.left+=t(s).scrollLeft()+n.scrollLeft(),o):(o=n.offset(),i=this.getPosition(e),o={left:o.left+i.left-n.scrollLeft(),top:o.top+i.top-n.scrollTop(),height:i.height})},e.prototype.getPosition=function(t){var e,n,i,a,r;return e=this.$inputor,i=function(t){return t=t.replace(/<|>|`|"|&/g,"?").replace(/\r\n|\r|\n/g,"
      "),/firefox/i.test(navigator.userAgent)&&(t=t.replace(/\s/g," ")),t},void 0===t&&(t=this.getPos()),r=e.val().slice(0,t),n=e.val().slice(t),a=""+i(r)+"",a+="|",a+=""+i(n)+"",new o(e).create(a).rect()},e.prototype.getIEPosition=function(t){var e,n;return n=this.getIEOffset(t),e=this.$inputor.offset(),{left:n.left-e.left,top:n.top-e.top,height:n.height}},e}(),o=function(){function e(t){this.$inputor=t}return e.prototype.css_attr=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle","borderTopWidth","boxSizing","fontFamily","fontSize","fontWeight","height","letterSpacing","lineHeight","marginBottom","marginLeft","marginRight","marginTop","outlineWidth","overflow","overflowX","overflowY","paddingBottom","paddingLeft","paddingRight","paddingTop","textAlign","textOverflow","textTransform","whiteSpace","wordBreak","wordWrap"],e.prototype.mirrorCss=function(){var e,n=this;return e={position:"absolute",left:-9999,top:0,zIndex:-2e4},"TEXTAREA"===this.$inputor.prop("tagName")&&this.css_attr.push("width"),t.each(this.css_attr,(function(t,o){return e[o]=n.$inputor.css(o)})),e},e.prototype.create=function(e){return this.$mirror=t("
      "),this.$mirror.css(this.mirrorCss()),this.$mirror.html(e),this.$inputor.after(this.$mirror),this},e.prototype.rect=function(){var t,e,n;return n={left:(e=(t=this.$mirror.find("#caret")).position()).left,top:e.top,height:t.height()},this.$mirror.remove(),n},e}(),i={contentEditable:function(t){return!(!t[0].contentEditable||"true"!==t[0].contentEditable)}},a={pos:function(t){return t||0===t?this.setPos(t):this.getPos()},position:function(t){return r.selection?this.getIEPosition(t):this.getPosition(t)},offset:function(t){return this.getOffset(t)}},r=null,s=null,l=function(t){var e;return(e=null!=t?t.iframe:void 0)?(s=e.contentWindow,r=e.contentDocument||s.document):(s=window,r=document)},t.fn.caret=function(o,r,s){var c;return a[o]?(t.isPlainObject(r)?(l(r),r=void 0):l(s),c=i.contentEditable(this)?new e(this):new n(this),a[o].apply(c,[r])):t.error("Method "+o+" does not exist on jQuery.caret")},t.fn.caret.EditableCaret=e,t.fn.caret.InputCaret=n,t.fn.caret.Utils=i,t.fn.caret.apis=a}(t)}.apply(e,o))||(t.exports=i)},function(t,e,n){var o,i;function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}o=[n(0)],void 0===(i=function(t){return function(t){var e,n,o;n={ESC:27,TAB:9,ENTER:13,CTRL:17,A:65,P:80,N:78,LEFT:37,UP:38,RIGHT:39,DOWN:40,BACKSPACE:8,SPACE:32},e={beforeSave:function(t){return i.arrayToDefaultHash(t)},matcher:function(t,e,n,o){var i,a,r;return t=t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),n&&(t="(?:^|\\s)"+t),i=decodeURI("%C3%80"),a=decodeURI("%C3%BF"),(r=new RegExp(t+"([A-Za-z"+i+"-"+a+"0-9_"+(o?" ":"")+"'.+-]*)$|"+t+"([^\\x00-\\xff]*)$","gi").exec(e))?r[2]||r[1]:null},filter:function(t,e,n){var o,i,a,r;for(o=[],i=0,r=e.length;r>i;i++)a=e[i],~new String(a[n]).toLowerCase().indexOf(t.toLowerCase())&&o.push(a);return o},remoteFilter:null,sorter:function(t,e,n){var o,i,a,r;if(!t)return e;for(o=[],i=0,r=e.length;r>i;i++)(a=e[i]).atwho_order=new String(a[n]).toLowerCase().indexOf(t.toLowerCase()),a.atwho_order>-1&&o.push(a);return o.sort((function(t,e){return t.atwho_order-e.atwho_order}))},tplEval:function(t,e){var n;n=t;try{return"string"!=typeof t&&(n=t(e)),n.replace(/\$\{([^\}]*)\}/g,(function(t,n,o){return e[n]}))}catch(t){return""}},highlighter:function(t,e){var n;return e?(n=new RegExp(">\\s*([^<]*?)("+e.replace("+","\\+")+")([^<]*)\\s*<","ig"),t.replace(n,(function(t,e,n,o){return"> "+e+""+n+""+o+" <"}))):t},beforeInsert:function(t,e,n){return t},beforeReposition:function(t){return t},afterMatchFailed:function(t,e){}},o=function(){function e(e){this.currentFlag=null,this.controllers={},this.aliasMaps={},this.$inputor=t(e),this.setupRootElement(),this.listen()}return e.prototype.createContainer=function(e){var n;return null!=(n=this.$el)&&n.remove(),t(e.body).append(this.$el=t("
      "))},e.prototype.setupRootElement=function(e,n){var o,i;if(null==n&&(n=!1),e)this.window=e.contentWindow,this.document=e.contentDocument||this.window.document,this.iframe=e;else{this.document=this.$inputor[0].ownerDocument,this.window=this.document.defaultView||this.document.parentWindow;try{this.iframe=this.window.frameElement}catch(i){if(o=i,this.iframe=null,t.fn.atwho.debug)throw new Error("iframe auto-discovery is failed.\nPlease use `setIframe` to set the target iframe manually.\n"+o)}}return this.createContainer((this.iframeAsRoot=n)?this.document:document)},e.prototype.controller=function(t){var e,n,o,i;if(this.aliasMaps[t])n=this.controllers[this.aliasMaps[t]];else for(o in i=this.controllers)if(e=i[o],o===t){n=e;break}return n||this.controllers[this.currentFlag]},e.prototype.setContextFor=function(t){return this.currentFlag=t,this},e.prototype.reg=function(t,e){var n,o;return o=(n=this.controllers)[t]||(n[t]=this.$inputor.is("[contentEditable]")?new l(this,t):new s(this,t)),e.alias&&(this.aliasMaps[e.alias]=t),o.init(e),this},e.prototype.listen=function(){return this.$inputor.on("compositionstart",function(t){return function(e){var n;return null!=(n=t.controller())&&n.view.hide(),t.isComposing=!0,null}}(this)).on("compositionend",function(t){return function(e){return t.isComposing=!1,setTimeout((function(e){return t.dispatch(e)})),null}}(this)).on("keyup.atwhoInner",function(t){return function(e){return t.onKeyup(e)}}(this)).on("keydown.atwhoInner",function(t){return function(e){return t.onKeydown(e)}}(this)).on("blur.atwhoInner",function(t){return function(e){var n;return(n=t.controller())?(n.expectedQueryCBId=null,n.view.hide(e,n.getOpt("displayTimeout"))):void 0}}(this)).on("click.atwhoInner",function(t){return function(e){return t.dispatch(e)}}(this)).on("scroll.atwhoInner",function(t){return function(){var e;return e=t.$inputor.scrollTop(),function(n){var o,i;return o=n.target.scrollTop,e!==o&&null!=(i=t.controller())&&i.view.hide(n),e=o,!0}}}(this)())},e.prototype.shutdown=function(){var t,e;for(t in e=this.controllers)e[t].destroy(),delete this.controllers[t];return this.$inputor.off(".atwhoInner"),this.$el.remove()},e.prototype.dispatch=function(t){var e,n,o,i;for(e in i=[],o=this.controllers)n=o[e],i.push(n.lookUp(t));return i},e.prototype.onKeyup=function(e){var o;switch(e.keyCode){case n.ESC:e.preventDefault(),null!=(o=this.controller())&&o.view.hide();break;case n.DOWN:case n.UP:case n.CTRL:case n.ENTER:t.noop();break;case n.P:case n.N:e.ctrlKey||this.dispatch(e);break;default:this.dispatch(e)}},e.prototype.onKeydown=function(e){var o,i;if((i=null!=(o=this.controller())?o.view:void 0)&&i.visible())switch(e.keyCode){case n.ESC:e.preventDefault(),i.hide(e);break;case n.UP:e.preventDefault(),i.prev();break;case n.DOWN:e.preventDefault(),i.next();break;case n.P:if(!e.ctrlKey)return;e.preventDefault(),i.prev();break;case n.N:if(!e.ctrlKey)return;e.preventDefault(),i.next();break;case n.TAB:case n.ENTER:case n.SPACE:if(!i.visible())return;if(!this.controller().getOpt("spaceSelectsMatch")&&e.keyCode===n.SPACE)return;if(!this.controller().getOpt("tabSelectsMatch")&&e.keyCode===n.TAB)return;i.highlighted()?(e.preventDefault(),i.choose(e)):i.hide(e);break;default:t.noop()}},e}();var i,r=[].slice;i=function(){function n(e,n){this.app=e,this.at=n,this.$inputor=this.app.$inputor,this.id=this.$inputor[0].id||this.uid(),this.expectedQueryCBId=null,this.setting=null,this.query=null,this.pos=0,this.range=null,0===(this.$el=t("#atwho-ground-"+this.id,this.app.$el)).length&&this.app.$el.append(this.$el=t("
      ")),this.model=new c(this),this.view=new m(this)}return n.prototype.uid=function(){return(Math.random().toString(16)+"000000000").substr(2,8)+(new Date).getTime()},n.prototype.init=function(e){return this.setting=t.extend({},this.setting||t.fn.atwho.default,e),this.view.init(),this.model.reload(this.setting.data)},n.prototype.destroy=function(){return this.trigger("beforeDestroy"),this.model.destroy(),this.view.destroy(),this.$el.remove()},n.prototype.callDefault=function(){var n,o,i,a;a=arguments[0],n=2<=arguments.length?r.call(arguments,1):[];try{return e[a].apply(this,n)}catch(i){return o=i,t.error(o+" Or maybe At.js doesn't have function "+a)}},n.prototype.trigger=function(t,e){var n,o;return null==e&&(e=[]),e.push(this),o=(n=this.getOpt("alias"))?t+"-"+n+".atwho":t+".atwho",this.$inputor.trigger(o,e)},n.prototype.callbacks=function(t){return this.getOpt("callbacks")[t]||e[t]},n.prototype.getOpt=function(t,e){try{return this.setting[t]}catch(t){return null}},n.prototype.insertContentFor=function(e){var n,o;return o=this.getOpt("insertTpl"),n=t.extend({},e.data("item-data"),{"atwho-at":this.at}),this.callbacks("tplEval").call(this,o,n,"onInsert")},n.prototype.renderView=function(t){var e;return e=this.getOpt("searchKey"),t=this.callbacks("sorter").call(this,this.query.text,t.slice(0,1001),e),this.view.render(t.slice(0,this.getOpt("limit")))},n.arrayToDefaultHash=function(e){var n,o,i,a;if(!t.isArray(e))return e;for(a=[],n=0,i=e.length;i>n;n++)o=e[n],t.isPlainObject(o)?a.push(o):a.push({name:o});return a},n.prototype.lookUp=function(t){var e,n;if((!t||"click"!==t.type||this.getOpt("lookUpOnClick"))&&(!this.getOpt("suspendOnComposing")||!this.app.isComposing))return(e=this.catchQuery(t))?(this.app.setContextFor(this.at),(n=this.getOpt("delay"))?this._delayLookUp(e,n):this._lookUp(e),e):(this.expectedQueryCBId=null,e)},n.prototype._delayLookUp=function(t,e){var n,o;return n=Date.now?Date.now():(new Date).getTime(),this.previousCallTime||(this.previousCallTime=n),(o=e-(n-this.previousCallTime))>0&&e>o?(this.previousCallTime=n,this._stopDelayedCall(),this.delayedCallTimeout=setTimeout(function(e){return function(){return e.previousCallTime=0,e.delayedCallTimeout=null,e._lookUp(t)}}(this),e)):(this._stopDelayedCall(),this.previousCallTime!==n&&(this.previousCallTime=0),this._lookUp(t))},n.prototype._stopDelayedCall=function(){return this.delayedCallTimeout?(clearTimeout(this.delayedCallTimeout),this.delayedCallTimeout=null):void 0},n.prototype._generateQueryCBId=function(){return{}},n.prototype._lookUp=function(e){var n;return n=function(t,e){return t===this.expectedQueryCBId?e&&e.length>0?this.renderView(this.constructor.arrayToDefaultHash(e)):this.view.hide():void 0},this.expectedQueryCBId=this._generateQueryCBId(),this.model.query(e.text,t.proxy(n,this,this.expectedQueryCBId))},n}();var s,l,c,m,u,d=function(t,e){function n(){this.constructor=t}for(var o in e)h.call(e,o)&&(t[o]=e[o]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},h={}.hasOwnProperty;s=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return d(n,e),n.prototype.catchQuery=function(){var t,e,n,o,i,a,r;return e=this.$inputor.val(),t=this.$inputor.caret("pos",{iframe:this.app.iframe}),r=e.slice(0,t),(o="string"==typeof(i=this.callbacks("matcher").call(this,this.at,r,this.getOpt("startWithSpace"),this.getOpt("acceptSpaceBar"))))&&i.length0?t.getRangeAt(0):void 0},o.prototype._setRange=function(e,n,o){return null==o&&(o=this._getRange()),o&&n?(n=t(n)[0],"after"===e?(o.setEndAfter(n),o.setStartAfter(n)):(o.setEndBefore(n),o.setStartBefore(n)),o.collapse(!1),this._clearRange(o)):void 0},o.prototype._clearRange=function(t){var e;return null==t&&(t=this._getRange()),e=this.app.window.getSelection(),null==this.ctrl_a_pressed?(e.removeAllRanges(),e.addRange(t)):void 0},o.prototype._movingEvent=function(t){var e;return"click"===t.type||(e=t.which)===n.RIGHT||e===n.LEFT||e===n.UP||e===n.DOWN},o.prototype._unwrap=function(e){var n;return(n=(e=t(e).unwrap().get(0)).nextSibling)&&n.nodeValue&&(e.nodeValue+=n.nodeValue,t(n).remove()),e},o.prototype.catchQuery=function(e){var o,i,a,r,s,l,c,m,u,d,h,p;if((p=this._getRange())&&p.collapsed){if(e.which===n.ENTER)return(i=t(p.startContainer).closest(".atwho-query")).contents().unwrap(),i.is(":empty")&&i.remove(),(i=t(".atwho-query",this.app.document)).text(i.text()).contents().last().unwrap(),void this._clearRange();if(/firefox/i.test(navigator.userAgent)){if(t(p.startContainer).is(this.$inputor))return void this._clearRange();e.which===n.BACKSPACE&&p.startContainer.nodeType===document.ELEMENT_NODE&&(u=p.startOffset-1)>=0?((a=p.cloneRange()).setStart(p.startContainer,u),t(a.cloneContents()).contents().last().is(".atwho-inserted")&&(s=t(p.startContainer).contents().get(u),this._setRange("after",t(s).contents().last()))):e.which===n.LEFT&&p.startContainer.nodeType===document.TEXT_NODE&&(o=t(p.startContainer.previousSibling)).is(".atwho-inserted")&&0===p.startOffset&&this._setRange("after",o.contents().last())}if(t(p.startContainer).closest(".atwho-inserted").addClass("atwho-query").siblings().removeClass("atwho-query"),(i=t(".atwho-query",this.app.document)).length>0&&i.is(":empty")&&0===i.text().length&&i.remove(),this._movingEvent(e)||i.removeClass("atwho-inserted"),i.length>0)switch(e.which){case n.LEFT:return this._setRange("before",i.get(0),p),void i.removeClass("atwho-query");case n.RIGHT:return this._setRange("after",i.get(0).nextSibling,p),void i.removeClass("atwho-query")}if(i.length>0&&(h=i.attr("data-atwho-at-query"))&&(i.empty().html(h).attr("data-atwho-at-query",null),this._setRange("after",i.get(0),p)),(a=p.cloneRange()).setStart(p.startContainer,0),l="string"==typeof(m=this.callbacks("matcher").call(this,this.at,a.toString(),this.getOpt("startWithSpace"),this.getOpt("acceptSpaceBar"))),0===i.length&&l&&(r=p.startOffset-this.at.length-m.length)>=0&&(p.setStart(p.startContainer,r),i=t("",this.app.document).attr(this.getOpt("editableAtwhoQueryAttrs")).addClass("atwho-query"),p.surroundContents(i.get(0)),(c=i.contents().last().get(0))&&(/firefox/i.test(navigator.userAgent)?(p.setStart(c,c.length),p.setEnd(c,c.length),this._clearRange(p)):this._setRange("after",c,p))),!(l&&m.length=0&&(this._movingEvent(e)&&i.hasClass("atwho-inserted")?i.removeClass("atwho-query"):!1!==this.callbacks("afterMatchFailed").call(this,this.at,i)&&this._setRange("after",this._unwrap(i.text(i.text()).contents().first()))),null)}},o.prototype.rect=function(){var e,n;return(n=this.query.el.offset())&&this.query.el[0].getClientRects().length?(this.app.iframe&&!this.app.iframeAsRoot&&(e=t(this.app.iframe).offset(),n.left+=e.left-this.$inputor.scrollLeft(),n.top+=e.top-this.$inputor.scrollTop()),n.bottom=n.top+this.query.el.height(),n):void 0},o.prototype.insert=function(t,e){var n,o,i,a,r;return this.$inputor.is(":focus")||this.$inputor.focus(),(o=this.getOpt("functionOverrides")).insert?o.insert.call(this,t,e):(a=""===(a=this.getOpt("suffix"))?a:a||" ",n=e.data("item-data"),this.query.el.removeClass("atwho-query").addClass("atwho-inserted").html(t).attr("data-atwho-at-query",""+n["atwho-at"]+this.query.text).attr("contenteditable","false"),(i=this._getRange())&&(this.query.el.length&&i.setEndAfter(this.query.el[0]),i.collapse(!1),i.insertNode(r=this.app.document.createTextNode(""+a)),this._setRange("after",r,i)),this.$inputor.is(":focus")||this.$inputor.focus(),this.$inputor.change())},o}(i),c=function(){function e(t){this.context=t,this.at=this.context.at,this.storage=this.context.$inputor}return e.prototype.destroy=function(){return this.storage.data(this.at,null)},e.prototype.saved=function(){return this.fetch()>0},e.prototype.query=function(t,e){var n,o,i;return o=this.fetch(),i=this.context.getOpt("searchKey"),o=this.context.callbacks("filter").call(this.context,t,o,i)||[],n=this.context.callbacks("remoteFilter"),o.length>0||!n&&0===o.length?e(o):n.call(this.context,t,e)},e.prototype.fetch=function(){return this.storage.data(this.at)||[]},e.prototype.save=function(t){return this.storage.data(this.at,this.context.callbacks("beforeSave").call(this.context,t||[]))},e.prototype.load=function(t){return!this.saved()&&t?this._load(t):void 0},e.prototype.reload=function(t){return this._load(t)},e.prototype._load=function(e){return"string"==typeof e?t.ajax(e,{dataType:"json"}).done(function(t){return function(e){return t.save(e)}}(this)):this.save(e)},e}(),m=function(){function e(e){this.context=e,this.$el=t("
        "),this.$elUl=this.$el.children(),this.timeoutID=null,this.context.$el.append(this.$el),this.bindEvent()}return e.prototype.init=function(){var t,e;return e=this.context.getOpt("alias")||this.context.at.charCodeAt(0),(t=this.context.getOpt("headerTpl"))&&1===this.$el.children().length&&this.$el.prepend(t),this.$el.attr({id:"at-view-"+e})},e.prototype.destroy=function(){return this.$el.remove()},e.prototype.bindEvent=function(){var e,n,o;return e=this.$el.find("ul"),n=0,o=0,e.on("mousemove.atwho-view","li",(function(i){var a;if((n!==i.clientX||o!==i.clientY)&&(n=i.clientX,o=i.clientY,!(a=t(i.currentTarget)).hasClass("cur")))return e.find(".cur").removeClass("cur"),a.addClass("cur")})).on("click.atwho-view","li",function(n){return function(o){return e.find(".cur").removeClass("cur"),t(o.currentTarget).addClass("cur"),n.choose(o),o.preventDefault()}}(this))},e.prototype.visible=function(){return t.expr.filters.visible(this.$el[0])},e.prototype.highlighted=function(){return this.$el.find(".cur").length>0},e.prototype.choose=function(t){var e,n;return(e=this.$el.find(".cur")).length&&(n=this.context.insertContentFor(e),this.context._stopDelayedCall(),this.context.insert(this.context.callbacks("beforeInsert").call(this.context,n,e,t),e),this.context.trigger("inserted",[e,t]),this.hide(t)),this.context.getOpt("hideWithoutSuffix")?this.stopShowing=!0:void 0},e.prototype.reposition=function(e){var n,o,i,a;return n=this.context.app.iframeAsRoot?this.context.app.window:window,e.bottom+this.$el.height()-t(n).scrollTop()>t(n).height()&&(e.bottom=e.top-this.$el.height()),e.left>(i=t(n).width()-this.$el.width()-5)&&(e.left=i),o={left:e.left,top:e.bottom},null!=(a=this.context.callbacks("beforeReposition"))&&a.call(this.context,o),this.$el.offset(o),this.context.trigger("reposition",[o])},e.prototype.next=function(){var t,e,n;return(t=this.$el.find(".cur").removeClass("cur").next()).length||(t=this.$el.find("li:first")),t.addClass("cur"),n=(e=t[0]).offsetTop+e.offsetHeight+(e.nextSibling?e.nextSibling.offsetHeight:0),this.scrollTop(Math.max(0,n-this.$el.height()))},e.prototype.prev=function(){var t,e,n;return(e=this.$el.find(".cur").removeClass("cur").prev()).length||(e=this.$el.find("li:last")),e.addClass("cur"),t=(n=e[0]).offsetTop+n.offsetHeight+(n.nextSibling?n.nextSibling.offsetHeight:0),this.scrollTop(Math.max(0,t-this.$el.height()))},e.prototype.scrollTop=function(t){var e;return(e=this.context.getOpt("scrollDuration"))?this.$elUl.animate({scrollTop:t},e):this.$elUl.scrollTop(t)},e.prototype.show=function(){var t;return this.stopShowing?void(this.stopShowing=!1):(this.visible()||(this.$el.show(),this.$el.scrollTop(0),this.context.trigger("shown")),(t=this.context.rect())?this.reposition(t):void 0)},e.prototype.hide=function(t,e){var n;if(this.visible())return isNaN(e)?(this.$el.hide(),this.context.trigger("hidden",[t])):(n=function(t){return function(){return t.hide()}}(this),clearTimeout(this.timeoutID),this.timeoutID=setTimeout(n,e))},e.prototype.render=function(e){var n,o,i,a,r,s,l;if(t.isArray(e)&&e.length>0){for(this.$el.find("ul").empty(),o=this.$el.find("ul"),l=this.context.getOpt("displayTpl"),i=0,r=e.length;r>i;i++)a=e[i],a=t.extend({},a,{"atwho-at":this.context.at}),s=this.context.callbacks("tplEval").call(this.context,l,a,"onDisplay"),(n=t(this.context.callbacks("highlighter").call(this.context,s,this.context.query.text))).data("item-data",a),o.append(n);return this.show(),this.context.getOpt("highlightFirst")?o.find("li:first").addClass("cur"):void 0}this.hide()},e}(),u={load:function(t,e){var n;return(n=this.controller(t))?n.model.load(e):void 0},isSelecting:function(){var t;return!!(null!=(t=this.controller())?t.view.visible():void 0)},hide:function(){var t;return null!=(t=this.controller())?t.view.hide():void 0},reposition:function(){var t;return(t=this.controller())?t.view.reposition(t.rect()):void 0},setIframe:function(t,e){return this.setupRootElement(t,e),null},run:function(){return this.dispatch()},destroy:function(){return this.shutdown(),this.$inputor.data("atwho",null)}},t.fn.atwho=function(e){var n,i;return n=arguments,i=null,this.filter('textarea, input, [contenteditable=""], [contenteditable=true]').each((function(){var r,s;return(s=(r=t(this)).data("atwho"))||r.data("atwho",s=new o(this)),"object"!=a(e)&&e?u[e]&&s?i=u[e].apply(s,Array.prototype.slice.call(n,1)):t.error("Method "+e+" does not exist on jQuery.atwho"):s.reg(e.at,e)})),null!=i?i:this},t.fn.atwho.default={at:void 0,alias:void 0,data:null,displayTpl:"
      • ${name}
      • ",insertTpl:"${atwho-at}${name}",headerTpl:null,callbacks:e,functionOverrides:{},searchKey:"name",suffix:void 0,hideWithoutSuffix:!1,startWithSpace:!0,acceptSpaceBar:!1,highlightFirst:!0,limit:5,maxLen:20,minLen:0,displayTimeout:300,delay:null,spaceSelectsMatch:!1,tabSelectsMatch:!0,editableAtwhoQueryAttrs:{},scrollDuration:150,suspendOnComposing:!0,lookUpOnClick:!0},t.fn.atwho.debug=!1}(t)}.apply(e,o))||(t.exports=i)},function(t,e,n){var o=n(17);"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);(0,n(2).default)("8e87fa8e",o,!0,{})},function(t,e,n){(e=n(1)(!1)).push([t.i,".atwho-view{position:absolute;top:0;left:0;display:none;margin-top:18px;background:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 0 5px var(--color-box-shadow);min-width:120px;z-index:11110 !important}.atwho-view .atwho-header{padding:5px;margin:5px;cursor:pointer;border-bottom:solid 1px var(--color-border);color:var(--color-main-text);font-size:11px;font-weight:bold}.atwho-view .atwho-header .small{color:var(--color-main-text);float:right;padding-top:2px;margin-right:-5px;font-size:12px;font-weight:normal}.atwho-view .atwho-header:hover{cursor:default}.atwho-view .cur{background:var(--color-primary);color:var(--color-primary-text)}.atwho-view .cur small{color:var(--color-primary-text)}.atwho-view strong{color:var(--color-main-text);font-weight:normal}.atwho-view .cur strong{color:var(--color-primary-text);font-weight:normal}.atwho-view ul{list-style:none;padding:0;margin:auto;max-height:200px;overflow-y:auto}.atwho-view ul li{display:block;padding:5px 10px;border-bottom:1px solid var(--color-border);cursor:pointer}.atwho-view small{font-size:smaller;color:var(--color-main-text);font-weight:normal}\n",""]),t.exports=e},function(t,e,n){var o=n(19);"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);(0,n(2).default)("477a5c21",o,!0,{})},function(t,e,n){(e=n(1)(!1)).push([t.i,"#commentsTabView .emptycontent{margin-top:0}#commentsTabView .newCommentForm{margin-left:36px;position:relative}#commentsTabView .newCommentForm .message{width:100%;padding:10px;min-height:44px;margin:0;padding-right:30px}#commentsTabView .newCommentForm .submit,#commentsTabView .newCommentForm .submitLoading{width:44px;height:44px;margin:0;padding:13px;background-color:transparent;border:none;opacity:.3;position:absolute;bottom:0;right:0}#commentsTabView .deleteLoading{padding:14px;vertical-align:middle}#commentsTabView .newCommentForm .submit:not(:disabled):hover,#commentsTabView .newCommentForm .submit:not(:disabled):focus{opacity:1}#commentsTabView .newCommentForm div.message{resize:none}#commentsTabView .newCommentForm div.message:empty:before{content:attr(data-placeholder);color:grey}#commentsTabView .comment{position:relative;padding:10px 0 15px}#commentsTabView .comments .comment{border-top:1px solid var(--color-border)}#commentsTabView .comment .avatar,.atwho-view-ul * .avatar{width:32px;height:32px;line-height:32px;margin-right:5px}#commentsTabView .comment .message .avatar,.atwho-view-ul * .avatar{display:inline-block}#activityTabView li.comment.collapsed .activitymessage,#commentsTabView .comment.collapsed .message{white-space:pre-wrap}#activityTabView li.comment.collapsed .activitymessage,#commentsTabView .comment.collapsed .message{max-height:70px;overflow:hidden}#activityTabView li.comment .message-overlay,#commentsTabView .comment .message-overlay{display:none}#activityTabView li.comment.collapsed .message-overlay,#commentsTabView .comment.collapsed .message-overlay{display:block;position:absolute;z-index:2;height:50px;pointer-events:none;left:0;right:0;bottom:0;background:-moz-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background:-webkit-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background:-o-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background:-ms-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background:linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));background-repeat:no-repeat}#commentsTabView .hidden{display:none !important}#commentsTabView .comment .authorRow{min-height:44px}#commentsTabView .comment .authorRow .tooltip{margin-top:5px}.atwho-view-ul * .avatar-name-wrapper,#commentsTabView .comment .authorRow{position:relative;display:inline-flex;align-items:center;width:100%}#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser),#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser) .avatar,#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser) .avatar img,#commentsTabView .comment .authorRow .avatar:not(.currentUser),#commentsTabView .comment .authorRow .author:not(.currentUser){cursor:pointer}.atwho-view-ul .avatar-name-wrapper,.atwho-view-ul .avatar-name-wrapper .avatar,.atwho-view-ul .avatar-name-wrapper .avatar img{cursor:pointer}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper{position:relative;display:inline;vertical-align:top;background-color:var(--color-background-dark);border-radius:50vh;padding:1px 7px 1px 1px;white-space:nowrap}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper .avatar,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper .avatar{height:16px;width:16px;vertical-align:middle;padding:1px;margin-top:-3px;margin-left:0;margin-right:2px}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper .avatar img,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper .avatar img{vertical-align:top}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper strong,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper strong{font-weight:bold}#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper.currentUser,#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper.currentUser{background-color:var(--color-primary);color:var(--color-primary-text)}.atwho-view-ul * .avatar-name-wrapper{white-space:nowrap}#commentsTabView .comment .author,#commentsTabView .comment .date{opacity:.5}#commentsTabView .comment .author{max-width:210px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#commentsTabView .comment .date{margin-left:auto;padding:10px 0px}#commentsTabView .comments>li:not(.newCommentRow) .message{padding-left:40px;word-wrap:break-word;overflow-wrap:break-word}#commentsTabView .comment .action{opacity:0.3;padding:14px;display:block}#commentsTabView .comment .action:hover,#commentsTabView .comment .action:focus{opacity:1}#commentsTabView .newCommentRow .action-container{margin-left:auto}#commentsTabView .comment.disabled .message{opacity:0.3}#commentsTabView .comment.disabled .action{display:none}#commentsTabView .message.error{color:#e9322d;border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}.app-files .action-comment{padding:16px 14px}#commentsTabView .comment .message .contactsmenu-popover{left:-6px;top:24px}\n",""]),t.exports=e}]); //# sourceMappingURL=comments.js.map \ No newline at end of file diff --git a/apps/comments/js/comments.js.map b/apps/comments/js/comments.js.map index af0e1596946..705f6550619 100644 --- a/apps/comments/js/comments.js.map +++ b/apps/comments/js/comments.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///external \"jQuery\"","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./apps/comments/src/comments.js","webpack:///./apps/comments/src/app.js","webpack:///./apps/comments/src/templates.js","webpack:///./apps/comments/src/commentmodel.js","webpack:///./apps/comments/src/commentcollection.js","webpack:///./apps/comments/src/commentsummarymodel.js","webpack:///./apps/comments/src/commentstabview.js","webpack:///./apps/comments/src/commentsmodifymenu.js","webpack:///./apps/comments/src/filesplugin.js","webpack:///./apps/comments/src/activitytabviewplugin.js","webpack:///./apps/comments/src/search.js","webpack:///./apps/comments/src/vendor/Caret.js/dist/jquery.caret.min.js","webpack:///./apps/comments/src/vendor/At.js/dist/js/jquery.atwho.min.js","webpack:///./apps/comments/src/style/autocomplete.scss?75bd","webpack:///./apps/comments/src/style/autocomplete.scss","webpack:///./apps/comments/src/style/comments.scss?fd56","webpack:///./apps/comments/src/style/comments.scss"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","jQuery","useSourceMap","list","toString","this","map","item","content","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceURLs","sources","source","sourceRoot","join","cssWithMappingToString","mediaQuery","length","push","listToStyles","parentId","styles","newStyles","id","part","css","media","parts","hasDocument","document","DEBUG","Error","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","noop","options","ssrIdKey","isOldIE","navigator","test","userAgent","toLowerCase","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","refs","j","addStyle","createStyleElement","styleElement","createElement","type","appendChild","obj","update","remove","querySelector","parentNode","removeChild","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","index","replacement","filter","Boolean","styleSheet","cssText","cssNode","createTextNode","childNodes","insertBefore","setAttribute","ssrId","firstChild","window","OCA","Comments","template","templates","Handlebars","Templates","container","depth0","helpers","partials","helper","escapeExpression","actorId","helperMissing","nullContext","stack1","alias1","alias2","alias3","alias4","isUnread","program","isLong","isUserAuthor","actorDisplayName","timestamp","altDate","date","formattedMessage","iconClass","displayName","each","items","cancelText","tag","isEditMode","newMessagePlaceholder","message","submitText","countMessage","iconUrl","emptyResultLabel","moreLabel","OC","_","extend","Files","Client","PROPERTY_FILEID","NS_OWNCLOUD","PROPERTY_MESSAGE","PROPERTY_ACTORTYPE","PROPERTY_ACTORID","PROPERTY_ISUNREAD","PROPERTY_OBJECTID","PROPERTY_OBJECTTYPE","PROPERTY_ACTORDISPLAYNAME","PROPERTY_CREATIONDATETIME","PROPERTY_MENTIONS","CommentModel","Backbone","Model","sync","davSync","defaults","actorType","objectType","davProperties","parse","creationDateTime","objectId","mentions","_parseMentions","isUndefined","result","mention","localName","child","nextSibling","startsWith","textContent","CommentCollection","Collection","model","_objectType","_objectId","_endReached","_limit","initialize","models","url","linkToRemote","setObjectId","hasMoreResults","reset","_summaryModel","apply","arguments","fetchNext","self","body","success","resp","initial","set","trigger","getSummaryModel","CommentSummaryModel","updateReadMarker","save","readMarker","Date","toUTCString","PROPERTY_READMARKER","attrs","CommentsTabView","DetailTabView","className","_autoCompleteData","undefined","_commentsModifyMenu","events","_commentMaxLength","collection","on","_onRequest","_onEndRequest","_onAddModel","_onChangeModel","_commentMaxThreshold","bindAll","params","currentUser","getCurrentUser","uid","editCommentTemplate","commentTemplate","editTooltip","_isLong","getLabel","getIcon","setFileInfo","fileInfo","render","_initAutoComplete","$","find","silent","nextPage","$el","html","before","tooltip","$container","avatar","delegateEvents","_onTypeComment","autosize","focus","$target","limit","appConfig","comments","maxAutoCompleteResults","atwho","at","callbacks","remoteFilter","_onAutoComplete","highlighter","li","$li","sorter","q","displayTpl","escapeHTML","label","insertTpl","searchKey","je","_postRenderItem","target","parent","query","callback","_autoCompleteRequestTimer","clearTimeout","delay","_autoCompleteRequestCall","abort","ajax","linkToOCS","search","itemType","itemId","beforeSend","request","setRequestHeader","ocs","_formatItem","commentModel","getTime","Util","relativeModifiedDate","formatDate","_formatMessage","attributes","_toggleLoading","state","_loading","toggleClass","addClass","fileInfoModel","findWhere","$comment","eq","append","text","prop","oldMentions","fetch","isEqual","$updated","trim","previous","$row","closest","removeClass","$message","editionMode","inlineAvatars","context","hasClass","$this","attr","username","contactsMenu","modifyCommentMenu","CommentsModifyMenu","show","listenTo","ev","action","_onClickEditComment","_onClickDeleteComment","_postRenderMessage","user","editMode","replace","mentionId","indexOf","escape","regex","RegExp","_composeHTMLMention","mentionDisplayName","match","p1","OCP","plainToRich","preventDefault","commentId","commentToEdit","$formRow","after","replaceWith","clone","$field","len","$submitButton","count","max","limitExceeded","keyCode","shiftKey","click","_onClickComment","is","_onClickCloseComment","$loading","$moreIcon","destroy","error","Notification","showTemporary","_onClickShowMore","_onSubmitSuccess","$form","$submit","_commentBodyHTML2Plain","oldHtml","$inserted","userId","richToPlain","_onSubmitComment","e","$commentField","_onSubmitError","verb","wait","_onTextChange","empty","_onPaste","originalEvent","clipboardData","getData","execCommand","View","tagName","_scopes","_onClickAction","event","currentTarget","hideMenus","_context","active","offsetIcon","offset","offsetContainer","position","top","left","right","width","showMenu","PROPERTY_COMMENTS_UNREAD","FilesPlugin","ignoreLists","_formatCommentCount","imagePath","attach","fileList","registerTabView","oldGetWebdavProperties","_getWebdavProperties","props","filesClient","addFileInfoParser","response","commentsUnread","propStat","properties","parseInt","oldCreateRow","_createRow","fileData","$tr","fileActions","registerAction","$file","unread","mime","order","permissions","PERMISSION_READ","FileActions","TYPE_INLINE","actionSpec","isDefault","unreadComments","$actionLink","actionHandler","fileName","showDetailsView","oldElementToFile","elementToFile","Plugins","register","ActivityTabViewPlugin","prepareModelForDisplay","view","$overlay","_onClickCollapsedComment","Comment","fileAppLoaded","App","renderCommentResult","$nofilterresults","updateLegacyMimetype","$pathDiv","path","$avatar","authorName","authorId","comment","prepend","link","dir","dirname","generateUrl","scrollto","handleCommentClick","changeDirectory","scrollTo","mime_type","setFileList","setRenderer","setHandler","Search","a","define","returnExportsGlobal","b","g","h","$inputor","domInputor","setPos","getIEPosition","getPosition","getOffset","getOldIEPos","selection","createRange","createTextRange","moveToElementText","setEndPoint","getPos","range","cloneRange","selectNodeContents","setEnd","endContainer","endOffset","detach","getOldIEOffset","duplicate","moveStart","height","getBoundingClientRect","bottom","f","getSelection","setStart","insertNode","selectNode","scrollTop","scrollLeft","rangeCount","getRangeAt","getIEPos","parentElement","moveToBookmark","getBookmark","collapse","compareEndPoints","selectionStart","move","select","setSelectionRange","getIEOffset","boundingLeft","boundingTop","boundingHeight","val","slice","rect","css_attr","mirrorCss","zIndex","$mirror","contentEditable","pos","iframe","contentWindow","contentDocument","fn","caret","isPlainObject","EditableCaret","InputCaret","Utils","apis","ESC","TAB","ENTER","CTRL","A","P","N","LEFT","UP","RIGHT","DOWN","BACKSPACE","SPACE","beforeSave","arrayToDefaultHash","matcher","decodeURI","exec","String","atwho_order","sort","tplEval","beforeInsert","beforeReposition","afterMatchFailed","currentFlag","controllers","aliasMaps","setupRootElement","listen","createContainer","ownerDocument","defaultView","parentWindow","frameElement","debug","iframeAsRoot","controller","setContextFor","reg","alias","init","hide","isComposing","setTimeout","dispatch","onKeyup","onKeydown","expectedQueryCBId","getOpt","shutdown","off","lookUp","ctrlKey","visible","prev","next","highlighted","choose","app","setting","u","Math","random","substr","reload","callDefault","insertContentFor","renderView","isArray","catchQuery","_delayLookUp","_lookUp","now","previousCallTime","_stopDelayedCall","delayedCallTimeout","_generateQueryCBId","constructor","proxy","__super__","headPos","endPos","insert","change","_getRange","_setRange","setEndAfter","setStartAfter","setEndBefore","setStartBefore","_clearRange","ctrl_a_pressed","removeAllRanges","addRange","_movingEvent","which","_unwrap","unwrap","nodeValue","collapsed","startContainer","contents","last","nodeType","ELEMENT_NODE","startOffset","cloneContents","TEXT_NODE","previousSibling","siblings","surroundContents","el","first","getClientRects","storage","saved","load","_load","dataType","done","$elUl","children","timeoutID","bindEvent","charCodeAt","clientX","clientY","expr","filters","stopShowing","reposition","offsetTop","offsetHeight","animate","isNaN","isSelecting","setIframe","run","Array","headerTpl","functionOverrides","suffix","hideWithoutSuffix","startWithSpace","acceptSpaceBar","highlightFirst","maxLen","minLen","displayTimeout","spaceSelectsMatch","tabSelectsMatch","editableAtwhoQueryAttrs","scrollDuration","suspendOnComposing","lookUpOnClick","locals","add","default","___CSS_LOADER_API_IMPORT___"],"mappings":"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","file":"comments.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","module.exports = jQuery;","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n for (var i = 0; i < modules.length; i++) {\n var item = [].concat(modules[i]);\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}","/**\n * Translates the list format produced by css-loader into something\n * easier to manipulate.\n */\nexport default function listToStyles (parentId, list) {\n var styles = []\n var newStyles = {}\n for (var i = 0; i < list.length; i++) {\n var item = list[i]\n var id = item[0]\n var css = item[1]\n var media = item[2]\n var sourceMap = item[3]\n var part = {\n id: parentId + ':' + i,\n css: css,\n media: media,\n sourceMap: sourceMap\n }\n if (!newStyles[id]) {\n styles.push(newStyles[id] = { id: id, parts: [part] })\n } else {\n newStyles[id].parts.push(part)\n }\n }\n return styles\n}\n","/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n Modified by Evan You @yyx990803\n*/\n\nimport listToStyles from './listToStyles'\n\nvar hasDocument = typeof document !== 'undefined'\n\nif (typeof DEBUG !== 'undefined' && DEBUG) {\n if (!hasDocument) {\n throw new Error(\n 'vue-style-loader cannot be used in a non-browser environment. ' +\n \"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\"\n ) }\n}\n\n/*\ntype StyleObject = {\n id: number;\n parts: Array\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of