diff --git a/apps/comments/js/comments.js b/apps/comments/js/comments.js index 13ed7a30a04a0..d4b78c4134242 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=18)}([function(t,e,n){"use strict";var o=/["'&<>]/;t.exports=function(t){var e,n=""+t,i=o.exec(n);if(!i)return n;var a="",r=0,s=0;for(r=i.index;rn.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"},"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'},"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){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,n){var o,i,a;a=this,o=[n(1)],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(1)],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(15);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);(0,n(3).default)("8e87fa8e",o,!0,{})},function(t,e,n){(e=n(2)(!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(17);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);(0,n(3).default)("477a5c21",o,!0,{})},function(t,e,n){(e=n(2)(!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(e,n,o){"use strict";o.r(n);o(4),o(5),o(6),o(7),o(8);var i=o(0),a=o.n(i);!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'
    • '+a()(t.label)+"
    • "},insertTpl:function(t){return''+a()(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=a()(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 r=new RegExp("(^|\\s)("+i+")\\b","g");-1!==e[o].mentionId.indexOf(" ")&&(r=new RegExp("(^|\\s)("+i+")","g"));var s=this._composeHTMLMention(e[o].mentionId,e[o].mentionDisplayName);t=t.replace(r,(function(t,e){return e+s}))}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);o(9),o(10),o(11),o(12),o(13),o(14),o(16);window.OCA.Comments=OCA.Comments}]); +!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=18)}([function(t,e,n){"use strict";var o=/["'&<>]/;t.exports=function(t){var e,n=""+t,i=o.exec(n);if(!i)return n;var a="",r=0,s=0;for(r=i.index;rn.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){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,n){var o,i,a;a=this,o=[n(1)],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(1)],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(15);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);(0,n(3).default)("8e87fa8e",o,!0,{})},function(t,e,n){(e=n(2)(!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(17);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);(0,n(3).default)("477a5c21",o,!0,{})},function(t,e,n){(e=n(2)(!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(e,n,o){"use strict";o.r(n);o(4),o(5),o(6),o(7),o(8);var i=o(0),a=o.n(i);!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(this.$el.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'
      • '+a()(t.label)+"
      • "},insertTpl:function(t){return''+a()(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)}})}.bind(this),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=a()(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 r=new RegExp("(^|\\s)("+i+")\\b","g");-1!==e[o].mentionId.indexOf(" ")&&(r=new RegExp("(^|\\s)("+i+")","g"));var s=this._composeHTMLMention(e[o].mentionId,e[o].mentionDisplayName);t=t.replace(r,(function(t,e){return e+s}))}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);o(9),o(10),o(11),o(12),o(13),o(14),o(16);window.OCA.Comments=OCA.Comments}]); //# 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 b44edc8366106..ff9151fe2742b 100644 --- a/apps/comments/js/comments.js.map +++ b/apps/comments/js/comments.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/escape-html/index.js","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/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/commentsmodifymenu.js","webpack:///./apps/comments/src/filesplugin.js","webpack:///./apps/comments/src/activitytabviewplugin.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","webpack:///./apps/comments/src/commentstabview.js","webpack:///./apps/comments/src/comments.js"],"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","matchHtmlRegExp","string","escape","str","match","exec","html","index","lastIndex","length","charCodeAt","substring","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","dedupe","alreadyImportedModules","id","_i","push","listToStyles","parentId","styles","newStyles","part","css","media","parts","hasDocument","document","DEBUG","Error","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","noop","options","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","replacement","filter","Boolean","styleSheet","cssText","cssNode","createTextNode","childNodes","insertBefore","setAttribute","ssrId","firstChild","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","creationDateTime","objectId","mentions","parse","_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","CommentsModifyMenu","View","tagName","className","_scopes","events","_onClickAction","event","$target","$","currentTarget","hasClass","closest","hideMenus","render","$el","commentsmodifymenu","show","context","_context","active","target","offsetIcon","offset","offsetContainer","position","top","left","right","find","width","removeClass","addClass","showMenu","PROPERTY_COMMENTS_UNREAD","FilesPlugin","ignoreLists","_formatCommentCount","count","filesplugin","imagePath","attach","fileList","indexOf","registerTabView","CommentsTabView","oldGetWebdavProperties","_getWebdavProperties","props","filesClient","addFileInfoParser","response","commentsUnread","propStat","properties","parseInt","oldCreateRow","_createRow","fileData","$tr","attr","fileActions","registerAction","$file","unread","mime","order","permissions","PERMISSION_READ","FileActions","TYPE_INLINE","actionSpec","isDefault","unreadComments","$actionLink","append","actionHandler","fileName","tooltip","showDetailsView","oldElementToFile","elementToFile","fileInfo","Plugins","register","ActivityTabViewPlugin","prepareModelForDisplay","view","_isLong","$overlay","after","on","_onClickCollapsedComment","ev","$row","is","a","define","returnExportsGlobal","b","e","g","h","$inputor","domInputor","setPos","getIEPosition","getPosition","getOffset","getOldIEPos","selection","createRange","createTextRange","moveToElementText","setEndPoint","text","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","replace","moveToBookmark","getBookmark","collapse","compareEndPoints","selectionStart","move","select","setSelectionRange","getIEOffset","boundingLeft","boundingTop","boundingHeight","val","slice","rect","css_attr","mirrorCss","zIndex","prop","$mirror","contentEditable","pos","iframe","contentWindow","contentDocument","window","fn","caret","isPlainObject","error","EditableCaret","InputCaret","Utils","apis","ESC","TAB","ENTER","CTRL","A","P","N","LEFT","UP","RIGHT","DOWN","BACKSPACE","SPACE","beforeSave","arrayToDefaultHash","matcher","decodeURI","RegExp","String","remoteFilter","sorter","atwho_order","sort","tplEval","highlighter","beforeInsert","beforeReposition","afterMatchFailed","currentFlag","controllers","aliasMaps","setupRootElement","listen","createContainer","ownerDocument","defaultView","parentWindow","frameElement","atwho","debug","iframeAsRoot","controller","setContextFor","reg","alias","init","hide","isComposing","setTimeout","dispatch","onKeyup","onKeydown","expectedQueryCBId","getOpt","shutdown","destroy","off","lookUp","keyCode","preventDefault","ctrlKey","visible","prev","next","highlighted","choose","app","at","uid","setting","query","u","Math","random","substr","getTime","reload","callDefault","callbacks","insertContentFor","renderView","isArray","catchQuery","_delayLookUp","_lookUp","now","previousCallTime","_stopDelayedCall","delayedCallTimeout","clearTimeout","_generateQueryCBId","constructor","proxy","__super__","headPos","endPos","insert","max","focus","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","empty","surroundContents","el","first","getClientRects","storage","saved","fetch","load","_load","ajax","dataType","done","$elUl","children","timeoutID","bindEvent","prepend","clientX","clientY","expr","filters","stopShowing","reposition","offsetTop","offsetHeight","animate","isNaN","isSelecting","setIframe","run","Array","displayTpl","insertTpl","headerTpl","functionOverrides","searchKey","suffix","hideWithoutSuffix","startWithSpace","acceptSpaceBar","highlightFirst","limit","maxLen","minLen","displayTimeout","delay","spaceSelectsMatch","tabSelectsMatch","editableAtwhoQueryAttrs","scrollDuration","suspendOnComposing","lookUpOnClick","default","locals","add","___CSS_LOADER_API_IMPORT___","DetailTabView","_autoCompleteData","undefined","_commentsModifyMenu","_commentMaxLength","collection","_onRequest","_onEndRequest","_onAddModel","_onChangeModel","_commentMaxThreshold","bindAll","params","currentUser","getCurrentUser","editCommentTemplate","commentTemplate","editTooltip","getLabel","getIcon","setFileInfo","_initAutoComplete","silent","nextPage","before","$container","avatar","delegateEvents","_onTypeComment","autosize","appConfig","comments","maxAutoCompleteResults","_onAutoComplete","li","$li","q","escapeHTML","label","je","_postRenderItem","parent","callback","_autoCompleteRequestTimer","_autoCompleteRequestCall","abort","linkToOCS","search","itemType","itemId","beforeSend","request","setRequestHeader","ocs","_formatItem","commentModel","Util","relativeModifiedDate","formatDate","_formatMessage","attributes","_toggleLoading","state","_loading","toggleClass","fileInfoModel","findWhere","$comment","eq","oldMentions","isEqual","$updated","trim","previous","$message","editionMode","inlineAvatars","$this","username","contactsMenu","modifyCommentMenu","listenTo","action","_onClickEditComment","_onClickDeleteComment","_postRenderMessage","user","editMode","mentionId","regex","_composeHTMLMention","mentionDisplayName","p1","OCP","plainToRich","commentId","commentToEdit","$formRow","replaceWith","clone","$field","len","$submitButton","limitExceeded","shiftKey","click","_onClickComment","_onClickCloseComment","$loading","$moreIcon","Notification","showTemporary","_onClickShowMore","_onSubmitSuccess","$form","$submit","_commentBodyHTML2Plain","oldHtml","$inserted","userId","richToPlain","_onSubmitComment","$commentField","_onSubmitError","verb","wait","_onTextChange","_onPaste","originalEvent","clipboardData","getData","execCommand"],"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 = 18);\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\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, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\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