diff --git a/js/editor-rich.js b/js/editor-rich.js index 17d28cd355b..c31af53da87 100644 --- a/js/editor-rich.js +++ b/js/editor-rich.js @@ -19,7 +19,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */e.FILE_ACTION_IDENTIFIER="Edit with text app";e.optimalPath=function(n,t){var e=n.split("/"),i=t.split("/");for(e.pop();e[0]===i[0];)e.shift(),i.shift();var o=e.fill("..").concat(i),r=t.split("/");return o.lengthn.length)&&(t=n.length);for(var e=0,i=new Array(t);e=0}},getIconClasses:function(){return function(n,t){var e={"is-active":"function"==typeof t.isActive&&t.isActive(n)};return e[t.class]=!0,e}},disabled:function(){return function(n,t){return!1}},isChildMenuVisible:function(){var n=this;return function(t){return!!Object.prototype.hasOwnProperty.call(n.submenuVisibility,t.label)&&n.submenuVisibility[t.label]}},allIcons:function(){var n=this;return this.isPublic?this.icons:[].concat(h(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){n.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var n=this;return function(t,e,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(e),n.hideChildMenu(o)},active:i[a].isActive(t)})};for(var c in i)a(c);return r}},childIconClasses:function(){var n=this;return function(t,e){var i=n.childIcon(t,e);return n.getIconClasses(t,i)}},childIcon:function(){return function(n,t){for(var e in t){var i=t[e];if(i.isActive(n))return i}return t[0]}},iconCount:function(){this.forceRecompute,this.windowWidth;var n=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,t=Math.max(Math.floor(n/44)-2,0);return t},imagePath:function(){return this.lastImagePath||this.filePath.split("/").slice(0,-1).join("/")}},mounted:function(){var n=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var t=n.$refs.menubar&&n.$refs.menubar.clientWidth>0;n.isRichEditor&&t&&n.redrawMenuBar(),n.isRichEditor&&!t||clearInterval(n.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var n=this;this.$nextTick((function(){n.getWindowWidth(),n.forceRecompute++}))},clickIcon:function(n,t){return this.editor.focus(),t.action(n)},getWindowWidth:function(n){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(n){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(n){this.$set(this.submenuVisibility,n.label,!1)},toggleChildMenu:function(n){var t=!!Object.prototype.hasOwnProperty.call(this.submenuVisibility,n.label)&&this.submenuVisibility[n.label];this.$set(this.submenuVisibility,n.label,!t)},showImagePrompt:function(n){var e=this;if((0,p.getCurrentUser)()){var i=n;OC.dialogs.filepicker(t("text","Insert an image"),(function(n){OC.Files.getClient().getFileInfo(n).then((function(n,t){e.lastImagePath=t.path;var o={mimetype:t.mimetype,hasPreview:t.hasPreview},r=(0,c.optimalPath)(e.filePath,"".concat(t.path,"/").concat(t.name)).split("/").map(encodeURIComponent).join("/"),a=Object.entries(o).map((function(n){var t=f(n,2),e=t[0],i=t[1];return"".concat(e,"=").concat(encodeURIComponent(i))})).join("&"),l="".concat(r,"?fileId=").concat(t.id,"#").concat(a);i({src:l,alt:t.name})}))}),!1,[],!0,void 0,this.imagePath)}},showLinkPrompt:function(n){var t=this;if(OC.getCurrentUser()){var e=n;OC.dialogs.filepicker("Insert a link",(function(n){OC.Files.getClient().getFileInfo(n).then((function(n,i){t.lastLinkPath=i.path;var o=t.optimalPathTo("".concat(i.path,"/").concat(i.name)).split("/").map(encodeURIComponent).join("/"),r="".concat(o,"?fileId=").concat(i.id);e({href:r})}))}),!1,[],!0,void 0,this.linkPath)}},optimalPathTo:function(n){var t=n.split("/"),e=this.relativePathTo(n).split("/");return e.lengthdiv:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CACpD,iBAAkB,CAPnB,2CASE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,4BAA6B,CAC7B,kDAGA,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\tposition: relative;\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: calc(40vh - 40px);\n}\n\n#rich-workspace::v-deep .content-wrapper {\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 61;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.a=a},73:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.enabled?e("div",{class:{"icon-loading":!n.loaded||!n.ready,focus:n.focus,dark:n.darkTheme,creatable:n.canCreate},attrs:{id:"rich-workspace"}},[n.showEmptyWorkspace?e("div",{staticClass:"empty-workspace",on:{click:n.createNew}},[e("p",{staticClass:"placeholder"},[n._v("\n\t\t\t"+n._s(n.t("text","Add notes, lists or links …"))+"\n\t\t")])]):n._e(),n._v(" "),n.file?e("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],key:n.file.id,attrs:{"file-id":n.file.id,"relative-path":n.file.path,"share-token":n.shareToken,active:!0,autohide:!0,mime:n.file.mimetype,autofocus:n.autofocus},on:{ready:function(t){n.ready=!0},focus:function(t){n.focus=!0},blur:n.unfocus,error:n.reset}}):n._e()],1):n._e()},o=[]},75:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openMimetypesPlainText=t.openMimetypesMarkdown=t.openMimetypes=void 0; + */e.FILE_ACTION_IDENTIFIER="Edit with text app";e.optimalPath=function(n,t){var e=n.split("/"),i=t.split("/");for(e.pop();e[0]===i[0];)e.shift(),i.shift();var o=e.fill("..").concat(i),r=t.split("/");return o.lengthn.length)&&(t=n.length);for(var e=0,i=new Array(t);e=0}},getIconClasses:function(){return function(n,t){var e={"is-active":"function"==typeof t.isActive&&t.isActive(n)};return e[t.class]=!0,e}},disabled:function(){return function(n,t){return!1}},isChildMenuVisible:function(){var n=this;return function(t){return!!Object.prototype.hasOwnProperty.call(n.submenuVisibility,t.label)&&n.submenuVisibility[t.label]}},allIcons:function(){var n=this;return this.isPublic?this.icons:[].concat(h(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){n.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var n=this;return function(t,e,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(e),n.hideChildMenu(o)},active:i[a].isActive(t)})};for(var c in i)a(c);return r}},childIconClasses:function(){var n=this;return function(t,e){var i=n.childIcon(t,e);return n.getIconClasses(t,i)}},childIcon:function(){return function(n,t){for(var e in t){var i=t[e];if(i.isActive(n))return i}return t[0]}},iconCount:function(){this.forceRecompute,this.windowWidth;var n=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,t=Math.max(Math.floor(n/44)-2,0);return t},imagePath:function(){return this.lastImagePath||this.filePath.split("/").slice(0,-1).join("/")}},mounted:function(){var n=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var t=n.$refs.menubar&&n.$refs.menubar.clientWidth>0;n.isRichEditor&&t&&n.redrawMenuBar(),n.isRichEditor&&!t||clearInterval(n.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var n=this;this.$nextTick((function(){n.getWindowWidth(),n.forceRecompute++}))},clickIcon:function(n,t){return this.editor.focus(),t.action(n)},getWindowWidth:function(n){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(n){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(n){this.$set(this.submenuVisibility,n.label,!1)},toggleChildMenu:function(n){var t=!!Object.prototype.hasOwnProperty.call(this.submenuVisibility,n.label)&&this.submenuVisibility[n.label];this.$set(this.submenuVisibility,n.label,!t)},showImagePrompt:function(n){var e=this;if((0,f.getCurrentUser)()){var i=n;OC.dialogs.filepicker(t("text","Insert an image"),(function(n){OC.Files.getClient().getFileInfo(n).then((function(n,t){e.lastImagePath=t.path;var o={mimetype:t.mimetype,hasPreview:t.hasPreview},r=(0,c.optimalPath)(e.filePath,"".concat(t.path,"/").concat(t.name)).split("/").map(encodeURIComponent).join("/"),a=Object.entries(o).map((function(n){var t=A(n,2),e=t[0],i=t[1];return"".concat(e,"=").concat(encodeURIComponent(i))})).join("&"),l="".concat(r,"?fileId=").concat(t.id,"#").concat(a);i({src:l,alt:t.name})}))}),!1,[],!0,void 0,this.imagePath)}},showLinkPrompt:function(n){var t=this;if(OC.getCurrentUser()){var e=n;OC.dialogs.filepicker("Insert a link",(function(n){OC.Files.getClient().getFileInfo(n).then((function(n,i){t.lastLinkPath=i.path;var o=t.optimalPathTo("".concat(i.path,"/").concat(i.name)).split("/").map(encodeURIComponent).join("/"),r="".concat(o,"?fileId=").concat(i.id);e({href:r})}))}),!1,[],!0,void 0,this.linkPath)}},optimalPathTo:function(n){var t=n.split("/"),e=this.relativePathTo(n).split("/");return e.lengthdiv:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,4BAA6B,CAC7B,kDAGA,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: calc(40vh - 40px);\n}\n\n#rich-workspace::v-deep .content-wrapper {\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 61;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.a=a},73:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.enabled?e("div",{class:{"icon-loading":!n.loaded||!n.ready,focus:n.focus,dark:n.darkTheme,creatable:n.canCreate},attrs:{id:"rich-workspace"}},[n.showEmptyWorkspace?e("div",{staticClass:"empty-workspace",on:{click:n.createNew}},[e("p",{staticClass:"placeholder"},[n._v("\n\t\t\t"+n._s(n.t("text","Add notes, lists or links …"))+"\n\t\t")])]):n._e(),n._v(" "),n.file?e("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],key:n.file.id,attrs:{"file-id":n.file.id,"relative-path":n.file.path,"share-token":n.shareToken,active:!0,autohide:!0,mime:n.file.mimetype,autofocus:n.autofocus},on:{ready:function(t){n.ready=!0},focus:function(t){n.focus=!0},blur:n.unfocus,error:n.reset}}):n._e()],1):n._e()},o=[]},75:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openMimetypesPlainText=t.openMimetypesMarkdown=t.openMimetypes=void 0; /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -64,4 +64,4 @@ var i=["text/markdown"];t.openMimetypesMarkdown=i;var o=["text/plain","applicati * */ var o=[{label:t("text","Undo"),class:"icon-undo",isActive:function(n){return!1},isDisabled:function(n){return 0===n.undoDepth()},action:function(n){return n.undo()}},{label:t("text","Redo"),class:"icon-redo",isActive:function(n){return!1},isDisabled:function(n){return 0===n.redoDepth()},action:function(n){return n.redo()}},{label:t("text","Bold"),class:"icon-bold",isActive:function(n){return n.strong()},action:function(n){return n.strong()}},{label:t("text","Italic"),class:"icon-italic",isActive:function(n){return n.em()},action:function(n){return n.em()}},{label:t("text","Strikethrough"),class:"icon-strike",isActive:function(n){return n.strike()},action:function(n){return n.strike()}},{label:t("text","Headings"),visible:!1,children:[{label:t("text","Heading 1"),class:"icon-h1",isActive:function(n){return n.heading({level:1})},action:function(n){return n.heading({level:1})}},{label:t("text","Heading 2"),class:"icon-h2",isActive:function(n){return n.heading({level:2})},action:function(n){return n.heading({level:2})}},{label:t("text","Heading 3"),class:"icon-h3",isActive:function(n){return n.heading({level:3})},action:function(n){return n.heading({level:3})}},{label:t("text","Heading 4"),class:"icon-h4",isActive:function(n){return n.heading({level:4})},action:function(n){return n.heading({level:4})}},{label:t("text","Heading 5"),class:"icon-h5",isActive:function(n){return n.heading({level:5})},action:function(n){return n.heading({level:5})}},{label:t("text","Heading 6"),class:"icon-h6",isActive:function(n){return n.heading({level:6})},action:function(n){return n.heading({level:6})}}]},{label:t("text","Unordered list"),class:"icon-ul",isActive:function(n){return n.bullet_list()},action:function(n){return n.bullet_list_item()}},{label:t("text","Ordered list"),class:"icon-ol",isActive:function(n){return n.ordered_list()},action:function(n){return n.ordered_list()}},{label:t("text","ToDo list"),class:"icon-checkmark",isActive:function(n){return!1},action:function(n){return n.todo_item()}},{label:t("text","Blockquote"),class:"icon-quote",isActive:function(n){return n.blockquote()},action:function(n){return n.blockquote()}},{label:t("text","Code block"),class:"icon-code",isActive:function(n){return n.code_block()},action:function(n){return n.code_block()}}];e.default=o},849:function(n,t,e){"use strict";var i=e(47),o=e.n(i),r=e(48),a=e.n(r)()(o.a);a.push([n.i,".menubar[data-v-2f4681c4]{--background-blur: blur(10px);position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;z-index:10021;background-color:var(--color-main-background-translucent);-webkit-backdrop-filter:var(--background-blur);backdrop-filter:var(--background-blur);min-height:50px;padding-top:3px;padding-bottom:3px}.menubar.autohide[data-v-2f4681c4]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-2f4681c4]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-2f4681c4]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-2f4681c4]{margin-left:0}}.menubar[data-v-2f4681c4] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-2f4681c4]{position:relative;width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-2f4681c4]:hover,.menubar button[data-v-2f4681c4]:focus,.menubar button[data-v-2f4681c4]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-2f4681c4]::before{transform:translateX(-50%);border-radius:100%;position:absolute;background:var(--color-primary-element);bottom:3px;height:6px;width:6px;content:'';left:50%}.menubar button.is-active[data-v-2f4681c4],.menubar button[data-v-2f4681c4]:hover,.menubar button[data-v-2f4681c4]:focus{opacity:1}.menubar button.icon-undo[data-v-2f4681c4],.menubar button.icon-redo[data-v-2f4681c4]{opacity:.8}.menubar button.icon-undo[data-v-2f4681c4]:disabled,.menubar button.icon-redo[data-v-2f4681c4]:disabled{opacity:.4}.menubar .submenu[data-v-2f4681c4]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\n","",{version:3,sources:["webpack://./src/components/MenuBar.vue"],names:[],mappings:"AAuUA,0BACC,6BAAkB,CAClB,cAAe,CACf,uBAAwB,CACxB,eAAgB,CAChB,KAAM,CACN,YAAa,CACb,wBAAyB,CACzB,aAAc,CACd,yDAA0D,CAC1D,8CAA+C,CAC/C,sCAAuC,CACvC,eAAgB,CAChB,eAAe,CACf,kBAAmB,CAdpB,mCAiBE,iBAAkB,CAClB,SAAU,CACV,kDAAmD,CAnBrD,8CAqBG,kBAAmB,CACnB,SAAU,CAtBb,yCA0BE,WAAY,CACZ,oCAAqC,CACrC,0BA5BF,yCA+BG,aAAc,CACd,CAhCH,gDAmCE,6BAA8B,CAC9B,eAAgB,CAChB,iCAID,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAXpB,sHAaE,6CAA8C,CAbhD,mDAiBE,0BAA2B,CAC3B,kBAAmB,CACnB,iBAAkB,CAClB,uCAAwC,CACxC,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,QAAS,CAzBX,yHA+BE,SAAU,CA/BZ,sFAoCE,UAAW,CApCb,wGAuCG,UAAW,CACX,mCAKF,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,kBAAmB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.menubar {\n\t--background-blur: blur(10px);\n\tposition: fixed;\n\tposition: -webkit-sticky;\n\tposition: sticky;\n\ttop: 0;\n\tdisplay: flex;\n\tjustify-content: flex-end;\n\tz-index: 10021; // above modal-header and menububble so menubar is always on top\n\tbackground-color: var(--color-main-background-translucent);\n\t-webkit-backdrop-filter: var(--background-blur);\n\tbackdrop-filter: var(--background-blur);\n\tmin-height: 50px; // important for mobile so that the buttons are always inside the container\n\tpadding-top:3px;\n\tpadding-bottom: 3px;\n\n\t&.autohide {\n\t\tvisibility: hidden;\n\t\topacity: 0;\n\t\ttransition: visibility 0.2s 0.4s, opacity 0.2s 0.4s;\n\t\t&.is-focused {\n\t\t\tvisibility: visible;\n\t\t\topacity: 1;\n\t\t}\n\t}\n\t.menubar-icons {\n\t\tflex-grow: 1;\n\t\tmargin-left: calc((100% - 660px) / 2);\n\t}\n\t@media (max-width: 660px) {\n\t\t.menubar-icons {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\t&::v-deep .action-item__menu ul {\n\t\tmax-height: calc(100vh - 88px);\n\t\toverflow: scroll;\n\t}\n}\n\n.menubar button {\n\tposition: relative;\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&.is-active::before {\n\t\ttransform: translateX(-50%);\n\t\tborder-radius: 100%;\n\t\tposition: absolute;\n\t\tbackground: var(--color-primary-element);\n\t\tbottom: 3px;\n\t\theight: 6px;\n\t\twidth: 6px;\n\t\tcontent: '';\n\t\tleft: 50%;\n\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo,\n\t&.icon-redo {\n\t\topacity: .8;\n\n\t\t&:disabled {\n\t\t\topacity: .4;\n\t\t}\n\t}\n}\n\n.menubar .submenu {\n\tdisplay: inline-block;\n\twidth: 44px;\n\theight: 44px;\n\tposition: relative;\n\tvertical-align: top;\n}\n"],sourceRoot:""}]),t.a=a},850:function(n,t,e){"use strict";e.r(t);var i=e(901),o=e(272);for(var r in o)["default"].indexOf(r)<0&&function(n){e.d(t,n,(function(){return o[n]}))}(r);e(902);var a=e(32),c=Object(a.a)(o.default,i.a,i.b,!1,null,"1f614fb4",null);t.default=c.exports},851:function(n,t,e){"use strict";var i=e(47),o=e.n(i),r=e(48),a=e.n(r)()(o.a);a.push([n.i,".menububble[data-v-1f614fb4]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius-large);overflow:hidden;padding:0;margin-bottom:-3px;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;height:44px}.menububble.is-active[data-v-1f614fb4]{opacity:1;visibility:visible}.menububble__button[data-v-1f614fb4]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;border-radius:0;cursor:pointer;background-color:var(--color-main-background);border-right:1px solid var(--color-border)}.menububble__button[data-v-1f614fb4]:focus,.menububble__button[data-v-1f614fb4]:hover{background-color:var(--color-background-hover);border:0;border-right:1px solid var(--color-border) !important}.menububble__button[data-v-1f614fb4]:last-child{border:0 !important}.menububble__buttontext[data-v-1f614fb4]{padding:0.4rem;padding-right:0}.menububble__form[data-v-1f614fb4]{display:flex;align-items:center}.menububble__input[data-v-1f614fb4]{font:inherit;border:none;background:transparent;min-width:150px}\n","",{version:3,sources:["webpack://./src/components/MenuBubble.vue"],names:[],mappings:"AAiKA,6BACC,iBAAkB,CAClB,YAAa,CACb,aAAc,CACd,mDAAoD,CACpD,4CAA6C,CAC7C,wCAAyC,CACzC,eAAgB,CAChB,SAAU,CACV,kBAAmB,CACnB,gBAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,0BAA2B,CAC3B,wCAAyC,CACzC,WAAY,CAfb,uCAkBE,SAAU,CACV,kBAAmB,CACnB,qCAGA,aAAc,CACd,WAAY,CACZ,QAAS,CACT,qBAAsB,CACtB,QAAS,CACT,eAAgB,CAChB,cAAe,CACf,6CAA8C,CAC9C,0CAA2C,CAT3C,sFAaC,8CAA+C,CAC/C,QAAS,CACT,qDAAsD,CAfvD,gDAmBC,mBAAoB,CACpB,yCAID,cAAe,CACf,eAAgB,CAChB,mCAGA,YAAa,CACb,kBAAmB,CACnB,oCAGA,YAAa,CACb,WAAY,CACZ,sBAAuB,CACvB,eAAgB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.menububble {\n\tposition: absolute;\n\tdisplay: flex;\n\tz-index: 10020;\n\tbackground: var(--color-main-background-translucent);\n\tbox-shadow: 0 1px 5px var(--color-box-shadow);\n\tborder-radius: var(--border-radius-large);\n\toverflow: hidden;\n\tpadding: 0;\n\tmargin-bottom: -3px;\n\tmargin-left: 10px;\n\tvisibility: hidden;\n\topacity: 0;\n\ttransform: translateX(-50%);\n\ttransition: opacity 0.2s, visibility 0.2s;\n\theight: 44px;\n\n\t&.is-active {\n\t\topacity: 1;\n\t\tvisibility: visible;\n\t}\n\n\t&__button {\n\t\tdisplay: block;\n\t\tflex-grow: 1;\n\t\tborder: 0;\n\t\tpadding: 0.9rem 0.7rem;\n\t\tmargin: 0;\n\t\tborder-radius: 0;\n\t\tcursor: pointer;\n\t\tbackground-color: var(--color-main-background);\n\t\tborder-right: 1px solid var(--color-border);\n\n\t\t&:focus,\n\t\t&:hover {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder: 0;\n\t\t\tborder-right: 1px solid var(--color-border) !important;\n\t\t}\n\n\t\t&:last-child {\n\t\t\tborder: 0 !important;\n\t\t}\n\t}\n\n\t&__buttontext {\n\t\tpadding: 0.4rem;\n\t\tpadding-right: 0;\n\t}\n\n\t&__form {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t&__input {\n\t\tfont: inherit;\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tmin-width: 150px;\n\t}\n}\n"],sourceRoot:""}]),t.a=a},899:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("EditorMenuBar",{attrs:{editor:n.editor},scopedSlots:n._u([{key:"default",fn:function(t){var i=t.commands,o=t.isActive,r=t.focused;return[e("div",{staticClass:"menubar",class:{"is-focused":r,autohide:n.autohide}},[n.isRichEditor?e("div",{ref:"menubar",staticClass:"menubar-icons"},[n._l(n.allIcons,(function(t,r){return[t.class?e("button",{directives:[{name:"show",rawName:"v-show",value:r hideChildMenu(icon)"}],key:t.label,staticClass:"submenu"},[e("button",{class:n.childIconClasses(o,t.children),attrs:{title:t.label},on:{click:function(e){return e.preventDefault(),n.toggleChildMenu(t)}}}),n._v(" "),e("div",{staticClass:"popovermenu menu-center",class:{open:n.isChildMenuVisible(t)}},[e("PopoverMenu",{attrs:{menu:n.childPopoverMenu(o,i,t.children,t)}})],1)])]]})),n._v(" "),e("Actions",[n._l(n.allIcons,(function(t,o){return[t.class&&n.isHiddenInMenu(o)?e("ActionButton",{key:t.class,attrs:{icon:t.class,"close-after-click":!0},on:{click:function(e){return n.clickIcon(i,t)}}},[n._v("\n\t\t\t\t\t\t"+n._s(t.label)+"\n\t\t\t\t\t")]):n._e()]}))],2)],2):n._e(),n._v(" "),n._t("default",(function(){return[n._v("\n\t\t\tLeft side\n\t\t")]}))],2)]}}],null,!0)})},o=[]},900:function(n,t,e){"use strict";var i=e(46),o=e.n(i),r=e(849),a={insert:"head",singleton:!1};o()(r.a,a),r.a.locals},901:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var i=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:n.editor},on:{hide:n.hideLinkMenu},scopedSlots:n._u([{key:"default",fn:function(t){var i=t.commands,o=t.isActive,r=t.getMarkAttrs,a=t.menu;return[e("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:n.bubblePosition(a)},[n.linkMenuIsActive?e("form",{staticClass:"menububble__form",on:{submit:function(t){return t.preventDefault(),n.setLinkUrl(i.link,n.linkUrl)}}},[e("input",{directives:[{name:"model",rawName:"v-model",value:n.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:n.linkUrl},on:{keydown:function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:n.hideLinkMenu.apply(null,arguments)},input:function(t){t.target.composing||(n.linkUrl=t.target.value)}}}),n._v(" "),e("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button",tabindex:"0"},on:{click:function(t){return n.setLinkUrl(i.link,n.linkUrl)}}})]):[e("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(t){n.showLinkMenu(r("link"))}}},[e("span",{staticClass:"icon-link"}),n._v(" "),e("span",{staticClass:"menububble__buttontext"},[n._v("\n\t\t\t\t\t"+n._s(o.link()?n.t("text","Update Link"):n.t("text","Add Link"))+"\n\t\t\t\t")])]),n._v(" "),n.isUsingDirectEditing?n._e():e("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(t){return n.selectFile(i.link)}}},[e("span",{staticClass:"icon-file"}),n._v(" "),e("span",{staticClass:"menububble__buttontext"},[n._v(n._s(n.t("text","Link file")))])])]],2)]}}])})},o=[]},902:function(n,t,e){"use strict";var i=e(46),o=e.n(i),r=e(851),a={insert:"head",singleton:!1};o()(r.a,a),r.a.locals}}]); -//# sourceMappingURL=editor-rich.js.map?v=9fa864964ee725f842b4 \ No newline at end of file +//# sourceMappingURL=editor-rich.js.map?v=3b00b67f60faff10aa08 \ No newline at end of file diff --git a/js/editor-rich.js.map b/js/editor-rich.js.map index d3004f62395..a3c03368c1f 100644 --- a/js/editor-rich.js.map +++ b/js/editor-rich.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/helpers/files.js","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?dbac","webpack:///./src/components/MenuBar.vue?c014","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?7132","webpack:///./src/views/RichWorkspace.vue?e894","webpack:///./src/helpers/mime.js","webpack:///./src/components/MenuBar.vue","webpack:///./src/mixins/menubar.js","webpack:///./src/components/MenuBar.vue?25c9","webpack:///./src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue?e5ea","webpack:///./src/components/MenuBar.vue?6f81","webpack:///./src/components/MenuBar.vue?44bb","webpack:///./src/components/MenuBubble.vue?b6f6","webpack:///./src/components/MenuBubble.vue?ebdc"],"names":["from","to","current","split","target","pop","shift","relativePath","fill","concat","absolutePath","length","join","newFileMenuPlugin","attach","menu","fileList","id","addMenuEntry","displayName","t","templateName","iconClass","fileType","actionHandler","name","createFile","then","status","data","fileInfoModel","OCA","Files","FileInfoModel","Viewer","fileActions","triggerAction","OC","Plugins","register","mime","sharingToken","document","getElementById","value","dir","ViewerRoot","createElement","body","appendChild","i","openMimetypes","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","file","window","FileList","findFile","Promise","all","imports","path","getCurrentDirectory","Vue","default","prototype","n","Editor","render","h","props","fileId","active","shareToken","mimeType","mimetype","$mount","setDefault","FilesWorkspacePlugin","el","this","registerHeader","bind","priority","module","vm","extend","RichWorkspace","propsData","store","$el","on","toString","component","options","locals","___CSS_LOADER_EXPORT___","push","_vm","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","createNew","_v","_s","_e","directives","rawName","expression","key","autofocus","$event","unfocus","reset","staticRenderFns","openMimetypesMarkdown","openMimetypesPlainText","label","isActive","isDisabled","command","undoDepth","action","undo","redoDepth","redo","strong","em","strike","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","disabled","clickIcon","hideChildMenu","childIconClasses","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","bubblePosition","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","apply","arguments","composing","showLinkMenu","isUsingDirectEditing","selectFile"],"mappings":"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IiD,mB,2DCxKvB,0IAQIC,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,uEChBXC,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEP,IAAI,IAASA,GAIX,IAAQC,Q,iCCZvB,yHAAuL,YAAG,G,mGC4E1L,aACA,YACA,YACA,SAEA,YACA,YACA,YACA,YACA,S,02CAEA,CACA,eACA,YACA,8BACA,uBACA,sBACA,mBAEA,YACA,kBACA,wBAEA,OACA,QACA,YACA,YACA,cAEA,cACA,aACA,YAEA,UACA,aACA,YAEA,UACA,aACA,YAEA,UACA,YACA,YACA,aAGA,gBACA,OACA,cACA,eACA,iBACA,qBACA,mBACA,qBAGA,UACA,eADA,WACA,WACA,6CAEA,eAJA,WAKA,qBACA,OACA,0DAGA,OADA,cACA,IAGA,SAbA,WAcA,qBACA,WAKA,mBApBA,WAoBA,WACA,mBACA,0GAGA,SAzBA,WAyBA,WACA,qBACA,WAEA,0BACA,+BACA,mBACA,sBAEA,mBACA,gCAIA,iBAvCA,WAuCA,WACA,yBACA,SADA,WAEA,GACA,QACA,gBACA,gBACA,kBACA,eACA,oBAEA,2BARA,oBAWA,WAGA,iBAxDA,WAwDA,WACA,qBACA,uBACA,+BAGA,UA9DA,WA+DA,qBACA,gBACA,WACA,iBACA,SAGA,cAGA,UAzEA,WA0EA,oBACA,iBACA,gGACA,iCACA,UAEA,UAhFA,WAiFA,2BACA,iDAGA,QAnIA,WAmIA,WACA,sDACA,2CACA,qDACA,mBACA,kBAEA,oBACA,iCAEA,MAEA,cA/IA,WAgJA,0DAEA,SACA,cADA,WACA,WACA,2BACA,mBACA,uBAGA,UAPA,SAOA,KAEA,OADA,oBACA,aAEA,eAXA,SAWA,GACA,uDAEA,gBAdA,SAcA,GACA,yDAEA,cAjBA,SAiBA,GACA,8CAEA,gBApBA,SAoBA,GACA,8GACA,8CAEA,gBAxBA,SAwBA,cAEA,IADA,sBACA,CAGA,QACA,+DACA,qBACA,mCACA,uBAGA,OACA,oBACA,yBAGA,GADA,kEACA,6CACA,kIACA,qDAEA,GACA,MACA,mBAGA,iCAEA,eApDA,SAoDA,cAEA,GADA,oBACA,CAGA,QACA,mDACA,qBACA,mCACA,sBACA,IACA,EADA,sDACA,6CACA,uCAEA,GACA,eAGA,gCAEA,cAxEA,SAwEA,GACA,mBACA,oCACA,yBACA,YACA,GAEA,eA/EA,SA+EA,GACA,+BACA,eAEA,IADA,QACA,aACA,UACA,UAEA,2C,8CChUA,yHAA0L,YAAG,G,mGCkE7L,I,EAAA,SACA,G,EAAA,S,2BACA,SACA,S,6rBAEA,CACA,kBACA,YACA,qCAEA,YACA,mBAEA,OACA,QACA,YACA,YACA,cAEA,UACA,YACA,YACA,aAGA,gBACA,OACA,aACA,oBACA,gFAGA,SACA,aADA,SACA,cACA,oBACA,yBACA,2BACA,8BAGA,aARA,WASA,kBACA,0BAEA,WAZA,SAYA,cAEA,GADA,oBACA,CAGA,qDACA,sEACA,qBACA,mCACA,IACA,GADA,kEACA,6CACA,+CACA,uBAEA,oBAEA,WA5BA,SA4BA,KAUA,IARA,CACA,cACA,MACA,YACA,WACA,aACA,MAEA,yCACA,gBAIA,wBAEA,YACA,qBAEA,eAhDA,SAgDA,GAKA,cAHA,SACA,4BACA,mCACA,IAEA,iC,6CCzJA,wHAA6L,YAAG,G,kGCgDhM,I,EAAA,G,EAAA,S,2BACA,QACA,Q,yHAEA,4CACA,mE,EAEA,CACA,qBACA,YACA,mGAEA,OACA,MACA,YACA,cAGA,KAXA,WAYA,OACA,SACA,YACA,UACA,UACA,SACA,aACA,8DACA,wCAGA,UACA,WADA,WAEA,mGAEA,UAJA,WAKA,qEAEA,mBAPA,WAQA,kEAGA,OACA,KADA,WAEA,oBAEA,MAJA,SAIA,GACA,GACA,kDAIA,QA5CA,WA4CA,I,EAAA,c,EAAA,sHACA,WACA,iBAEA,qDACA,aACA,oBAEA,qDACA,gBATA,0C,kLAYA,SACA,QADA,aAIA,MAJA,WAIA,WACA,eACA,cACA,2BACA,cACA,oBAGA,YAZA,WAYA,WACA,eACA,kBACA,cACA,uBAIA,OAHA,IACA,8BAEA,8CACA,sBAKA,OAJA,wBACA,cACA,aACA,aACA,KACA,mBAUA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","file":"editor-rich.js?v=9fa864964ee725f842b4","sourcesContent":["/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\nimport { imagePath } from '@nextcloud/router'\nimport store from '../store'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst optimalPath = function(from, to) {\n\tconst current = from.split('/')\n\tconst target = to.split('/')\n\tcurrent.pop() // ignore filename\n\twhile (current[0] === target[0]) {\n\t\tcurrent.shift()\n\t\ttarget.shift()\n\t}\n\tconst relativePath = current.fill('..').concat(target)\n\tconst absolutePath = to.split('/')\n\treturn relativePath.length < absolutePath.length\n\t\t? relativePath.join('/')\n\t\t: to\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t})\n\t\t},\n\t}\n\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\timagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t\tstore,\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('urlChanged', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\toptimalPath,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=2634d3a4&scoped=true&\"\nimport script from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nexport * from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RichWorkspace.vue?vue&type=style&index=0&id=2634d3a4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2634d3a4\",\n null\n \n)\n\nexport default component.exports","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=2634d3a4&lang=scss&scoped=true&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#rich-workspace[data-v-2634d3a4]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1);position:relative}#rich-workspace.creatable[data-v-2634d3a4]{min-height:90px}#rich-workspace[data-v-2634d3a4]:only-child{margin-bottom:0}.empty-workspace[data-v-2634d3a4]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-2634d3a4] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-2634d3a4] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-2634d3a4] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-2634d3a4] #editor{overflow:scroll !important;max-height:calc(40vh - 40px)}#rich-workspace[data-v-2634d3a4] .content-wrapper{padding-left:10px}#rich-workspace[data-v-2634d3a4] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-2634d3a4] .menubar{z-index:61;margin-bottom:-10px}#rich-workspace[data-v-2634d3a4] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-2634d3a4] .editor__content{margin:0}#rich-workspace.focus[data-v-2634d3a4]{max-height:50vh}#rich-workspace[data-v-2634d3a4]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-2634d3a4]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-2634d3a4]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-2634d3a4]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-2634d3a4] #editor-container{position:initial}html.ie #rich-workspace[data-v-2634d3a4] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-2634d3a4] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-2634d3a4] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-2634d3a4] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/RichWorkspace.vue\"],\"names\":[],\"mappings\":\"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CACpD,iBAAkB,CAPnB,2CASE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,4BAA6B,CAC7B,kDAGA,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#rich-workspace {\\n\\tpadding: 0 50px;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -24px;\\n\\ttext-align: left;\\n\\tmax-height: 0;\\n\\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\\n\\tposition: relative;\\n\\t&.creatable {\\n\\t\\tmin-height: 90px;\\n\\t}\\n}\\n\\n/* For subfolders, where there are no Recommendations */\\n#rich-workspace:only-child {\\n\\tmargin-bottom: 0;\\n}\\n\\n.empty-workspace {\\n\\tpadding-top: 43px;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\theight: 0;\\n}\\n\\n#rich-workspace::v-deep div[contenteditable=false] {\\n\\twidth: 100%;\\n\\tpadding: 0px;\\n\\tbackground-color: var(--color-main-background);\\n\\topacity: 1;\\n\\tborder: none;\\n}\\n\\n#rich-workspace::v-deep #editor-container {\\n\\theight: 100%;\\n\\tposition: unset !important;\\n\\ttop: auto !important;\\n}\\n\\n#rich-workspace::v-deep #editor-wrapper {\\n\\tposition: unset !important;\\n\\toverflow: visible;\\n}\\n\\n#rich-workspace::v-deep #editor {\\n\\toverflow: scroll !important;\\n\\tmax-height: calc(40vh - 40px);\\n}\\n\\n#rich-workspace::v-deep .content-wrapper {\\n\\tpadding-left: 10px;\\n}\\n\\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\\n\\tpadding: 0px;\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace::v-deep .menubar {\\n\\tz-index: 61;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -10px;\\n}\\n\\n#rich-workspace::v-deep .menubar .menubar-icons {\\n\\tmargin-left: 0;\\n}\\n\\n#rich-workspace::v-deep .editor__content {\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace.focus {\\n\\tmax-height: 50vh;\\n}\\n\\n#rich-workspace:not(.focus) {\\n\\tmax-height: 30vh;\\n\\tposition: relative;\\n\\toverflow: hidden;\\n}\\n\\n#rich-workspace:not(.focus):not(.icon-loading):after {\\n\\tcontent: '';\\n\\tposition: absolute;\\n\\tz-index: 1;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tpointer-events: none;\\n\\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\twidth: 100%;\\n\\theight: 4em;\\n}\\n\\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\\n\\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\\n}\\n\\n@media only screen and (max-width: 1024px) {\\n\\t#rich-workspace:not(.focus) {\\n\\t\\tmax-height: 30vh;\\n\\t}\\n}\\n\\nhtml.ie {\\n\\t#rich-workspace::v-deep {\\n\\t\\t#editor-container {\\n\\t\\t\\tposition: initial;\\n\\t\\t}\\n\\n\\t\\t#editor-wrapper {\\n\\t\\t\\tposition: relative !important;\\n\\t\\t\\ttop: auto !important;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\toverflow: hidden !important;\\n\\t\\t}\\n\\n\\t\\t.menubar {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\tflex-shrink: 0;\\n\\t\\t\\theight: 44px;\\n\\t\\t\\ttop: auto;\\n\\t\\t}\\n\\n\\t\\t#editor > div:nth-child(2) {\\n\\t\\t\\tmin-height: 44px;\\n\\t\\t\\toverflow-x: hidden;\\n\\t\\t\\toverflow-y: auto;\\n\\t\\t\\tflex-shrink: 1;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/org',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=2f4681c4&scoped=true&\"\nimport script from \"./MenuBar.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBar.vue?vue&type=style&index=0&id=2f4681c4&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2f4681c4\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default [\n\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => false,\n\t\tisDisabled: (command) => command.undoDepth() === 0,\n\t\taction: (command) => command.undo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Redo'),\n\t\tclass: 'icon-redo',\n\t\tisActive: (isActive) => false,\n\t\tisDisabled: (command) => command.redoDepth() === 0,\n\t\taction: (command) => command.redo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Bold'),\n\t\tclass: 'icon-bold',\n\t\tisActive: (isActive) => isActive.strong(),\n\t\taction: (command) => {\n\t\t\treturn command.strong()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Italic'),\n\t\tclass: 'icon-italic',\n\t\tisActive: (isActive) => isActive.em(),\n\t\taction: (command) => {\n\t\t\treturn command.em()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Strikethrough'),\n\t\tclass: 'icon-strike',\n\t\tisActive: (isActive) => isActive.strike(),\n\t\taction: (command) => {\n\t\t\treturn command.strike()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Headings'),\n\t\tvisible: false,\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 1'),\n\t\t\t\tclass: 'icon-h1',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 1 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 1 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 2'),\n\t\t\t\tclass: 'icon-h2',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 2 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 2 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 3'),\n\t\t\t\tclass: 'icon-h3',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 3 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 3 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 4'),\n\t\t\t\tclass: 'icon-h4',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 4 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 4 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 5'),\n\t\t\t\tclass: 'icon-h5',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 5 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 5 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 6'),\n\t\t\t\tclass: 'icon-h6',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 6 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 6 })\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tlabel: t('text', 'Unordered list'),\n\t\tclass: 'icon-ul',\n\t\tisActive: (isActive) => isActive.bullet_list(),\n\t\taction: (command) => {\n\t\t\treturn command.bullet_list_item()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Ordered list'),\n\t\tclass: 'icon-ol',\n\t\tisActive: (isActive) => isActive.ordered_list(),\n\t\taction: (command) => {\n\t\t\treturn command.ordered_list()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'ToDo list'),\n\t\tclass: 'icon-checkmark',\n\t\tisActive: (isActive) => false,\n\t\taction: (command) => command.todo_item(),\n\t},\n\t{\n\t\tlabel: t('text', 'Blockquote'),\n\t\tclass: 'icon-quote',\n\t\tisActive: (isActive) => isActive.blockquote(),\n\t\taction: (command) => {\n\t\t\treturn command.blockquote()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Code block'),\n\t\tclass: 'icon-code',\n\t\tisActive: (isActive) => isActive.code_block(),\n\t\taction: (command) => {\n\t\t\treturn command.code_block()\n\t\t},\n\t},\n]\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".menubar[data-v-2f4681c4]{--background-blur: blur(10px);position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;z-index:10021;background-color:var(--color-main-background-translucent);-webkit-backdrop-filter:var(--background-blur);backdrop-filter:var(--background-blur);min-height:50px;padding-top:3px;padding-bottom:3px}.menubar.autohide[data-v-2f4681c4]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-2f4681c4]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-2f4681c4]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-2f4681c4]{margin-left:0}}.menubar[data-v-2f4681c4] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-2f4681c4]{position:relative;width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-2f4681c4]:hover,.menubar button[data-v-2f4681c4]:focus,.menubar button[data-v-2f4681c4]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-2f4681c4]::before{transform:translateX(-50%);border-radius:100%;position:absolute;background:var(--color-primary-element);bottom:3px;height:6px;width:6px;content:'';left:50%}.menubar button.is-active[data-v-2f4681c4],.menubar button[data-v-2f4681c4]:hover,.menubar button[data-v-2f4681c4]:focus{opacity:1}.menubar button.icon-undo[data-v-2f4681c4],.menubar button.icon-redo[data-v-2f4681c4]{opacity:.8}.menubar button.icon-undo[data-v-2f4681c4]:disabled,.menubar button.icon-redo[data-v-2f4681c4]:disabled{opacity:.4}.menubar .submenu[data-v-2f4681c4]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/MenuBar.vue\"],\"names\":[],\"mappings\":\"AAuUA,0BACC,6BAAkB,CAClB,cAAe,CACf,uBAAwB,CACxB,eAAgB,CAChB,KAAM,CACN,YAAa,CACb,wBAAyB,CACzB,aAAc,CACd,yDAA0D,CAC1D,8CAA+C,CAC/C,sCAAuC,CACvC,eAAgB,CAChB,eAAe,CACf,kBAAmB,CAdpB,mCAiBE,iBAAkB,CAClB,SAAU,CACV,kDAAmD,CAnBrD,8CAqBG,kBAAmB,CACnB,SAAU,CAtBb,yCA0BE,WAAY,CACZ,oCAAqC,CACrC,0BA5BF,yCA+BG,aAAc,CACd,CAhCH,gDAmCE,6BAA8B,CAC9B,eAAgB,CAChB,iCAID,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAXpB,sHAaE,6CAA8C,CAbhD,mDAiBE,0BAA2B,CAC3B,kBAAmB,CACnB,iBAAkB,CAClB,uCAAwC,CACxC,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,QAAS,CAzBX,yHA+BE,SAAU,CA/BZ,sFAoCE,UAAW,CApCb,wGAuCG,UAAW,CACX,mCAKF,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,kBAAmB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.menubar {\\n\\t--background-blur: blur(10px);\\n\\tposition: fixed;\\n\\tposition: -webkit-sticky;\\n\\tposition: sticky;\\n\\ttop: 0;\\n\\tdisplay: flex;\\n\\tjustify-content: flex-end;\\n\\tz-index: 10021; // above modal-header and menububble so menubar is always on top\\n\\tbackground-color: var(--color-main-background-translucent);\\n\\t-webkit-backdrop-filter: var(--background-blur);\\n\\tbackdrop-filter: var(--background-blur);\\n\\tmin-height: 50px; // important for mobile so that the buttons are always inside the container\\n\\tpadding-top:3px;\\n\\tpadding-bottom: 3px;\\n\\n\\t&.autohide {\\n\\t\\tvisibility: hidden;\\n\\t\\topacity: 0;\\n\\t\\ttransition: visibility 0.2s 0.4s, opacity 0.2s 0.4s;\\n\\t\\t&.is-focused {\\n\\t\\t\\tvisibility: visible;\\n\\t\\t\\topacity: 1;\\n\\t\\t}\\n\\t}\\n\\t.menubar-icons {\\n\\t\\tflex-grow: 1;\\n\\t\\tmargin-left: calc((100% - 660px) / 2);\\n\\t}\\n\\t@media (max-width: 660px) {\\n\\t\\t.menubar-icons {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t}\\n\\t&::v-deep .action-item__menu ul {\\n\\t\\tmax-height: calc(100vh - 88px);\\n\\t\\toverflow: scroll;\\n\\t}\\n}\\n\\n.menubar button {\\n\\tposition: relative;\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&.is-active::before {\\n\\t\\ttransform: translateX(-50%);\\n\\t\\tborder-radius: 100%;\\n\\t\\tposition: absolute;\\n\\t\\tbackground: var(--color-primary-element);\\n\\t\\tbottom: 3px;\\n\\t\\theight: 6px;\\n\\t\\twidth: 6px;\\n\\t\\tcontent: '';\\n\\t\\tleft: 50%;\\n\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo,\\n\\t&.icon-redo {\\n\\t\\topacity: .8;\\n\\n\\t\\t&:disabled {\\n\\t\\t\\topacity: .4;\\n\\t\\t}\\n\\t}\\n}\\n\\n.menubar .submenu {\\n\\tdisplay: inline-block;\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tposition: relative;\\n\\tvertical-align: top;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=1f614fb4&scoped=true&\"\nimport script from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBubble.vue?vue&type=style&index=0&id=1f614fb4&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1f614fb4\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".menububble[data-v-1f614fb4]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius-large);overflow:hidden;padding:0;margin-bottom:-3px;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;height:44px}.menububble.is-active[data-v-1f614fb4]{opacity:1;visibility:visible}.menububble__button[data-v-1f614fb4]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;border-radius:0;cursor:pointer;background-color:var(--color-main-background);border-right:1px solid var(--color-border)}.menububble__button[data-v-1f614fb4]:focus,.menububble__button[data-v-1f614fb4]:hover{background-color:var(--color-background-hover);border:0;border-right:1px solid var(--color-border) !important}.menububble__button[data-v-1f614fb4]:last-child{border:0 !important}.menububble__buttontext[data-v-1f614fb4]{padding:0.4rem;padding-right:0}.menububble__form[data-v-1f614fb4]{display:flex;align-items:center}.menububble__input[data-v-1f614fb4]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/MenuBubble.vue\"],\"names\":[],\"mappings\":\"AAiKA,6BACC,iBAAkB,CAClB,YAAa,CACb,aAAc,CACd,mDAAoD,CACpD,4CAA6C,CAC7C,wCAAyC,CACzC,eAAgB,CAChB,SAAU,CACV,kBAAmB,CACnB,gBAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,0BAA2B,CAC3B,wCAAyC,CACzC,WAAY,CAfb,uCAkBE,SAAU,CACV,kBAAmB,CACnB,qCAGA,aAAc,CACd,WAAY,CACZ,QAAS,CACT,qBAAsB,CACtB,QAAS,CACT,eAAgB,CAChB,cAAe,CACf,6CAA8C,CAC9C,0CAA2C,CAT3C,sFAaC,8CAA+C,CAC/C,QAAS,CACT,qDAAsD,CAfvD,gDAmBC,mBAAoB,CACpB,yCAID,cAAe,CACf,eAAgB,CAChB,mCAGA,YAAa,CACb,kBAAmB,CACnB,oCAGA,YAAa,CACb,WAAY,CACZ,sBAAuB,CACvB,eAAgB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.menububble {\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\tz-index: 10020;\\n\\tbackground: var(--color-main-background-translucent);\\n\\tbox-shadow: 0 1px 5px var(--color-box-shadow);\\n\\tborder-radius: var(--border-radius-large);\\n\\toverflow: hidden;\\n\\tpadding: 0;\\n\\tmargin-bottom: -3px;\\n\\tmargin-left: 10px;\\n\\tvisibility: hidden;\\n\\topacity: 0;\\n\\ttransform: translateX(-50%);\\n\\ttransition: opacity 0.2s, visibility 0.2s;\\n\\theight: 44px;\\n\\n\\t&.is-active {\\n\\t\\topacity: 1;\\n\\t\\tvisibility: visible;\\n\\t}\\n\\n\\t&__button {\\n\\t\\tdisplay: block;\\n\\t\\tflex-grow: 1;\\n\\t\\tborder: 0;\\n\\t\\tpadding: 0.9rem 0.7rem;\\n\\t\\tmargin: 0;\\n\\t\\tborder-radius: 0;\\n\\t\\tcursor: pointer;\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tborder-right: 1px solid var(--color-border);\\n\\n\\t\\t&:focus,\\n\\t\\t&:hover {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder: 0;\\n\\t\\t\\tborder-right: 1px solid var(--color-border) !important;\\n\\t\\t}\\n\\n\\t\\t&:last-child {\\n\\t\\t\\tborder: 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&__buttontext {\\n\\t\\tpadding: 0.4rem;\\n\\t\\tpadding-right: 0;\\n\\t}\\n\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__input {\\n\\t\\tfont: inherit;\\n\\t\\tborder: none;\\n\\t\\tbackground: transparent;\\n\\t\\tmin-width: 150px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBar',{attrs:{\"editor\":_vm.editor},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar focused = ref.focused;\nreturn [_c('div',{staticClass:\"menubar\",class:{ 'is-focused': focused, 'autohide': _vm.autohide }},[(_vm.isRichEditor)?_c('div',{ref:\"menubar\",staticClass:\"menubar-icons\"},[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount),expression:\"$index < iconCount\"}],key:icon.label,class:_vm.getIconClasses(isActive, icon),attrs:{\"title\":icon.label,\"disabled\":_vm.disabled(commands, icon)},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}}):[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount || !icon.class),expression:\"$index < iconCount || !icon.class\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:(function () { return _vm.hideChildMenu(icon); }),expression:\"() => hideChildMenu(icon)\"}],key:icon.label,staticClass:\"submenu\"},[_c('button',{class:_vm.childIconClasses(isActive, icon.children ),attrs:{\"title\":icon.label},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleChildMenu(icon)}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu menu-center\",class:{open: _vm.isChildMenuVisible(icon)}},[_c('PopoverMenu',{attrs:{\"menu\":_vm.childPopoverMenu(isActive, commands, icon.children, icon)}})],1)])]]}),_vm._v(\" \"),_c('Actions',[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class && _vm.isHiddenInMenu($index))?_c('ActionButton',{key:icon.class,attrs:{\"icon\":icon.class,\"close-after-click\":true},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(icon.label)+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]})],2)],2):_vm._e(),_vm._v(\" \"),_vm._t(\"default\",function(){return [_vm._v(\"\\n\\t\\t\\tLeft side\\n\\t\\t\")]})],2)]}}],null,true)})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=style&index=0&id=2f4681c4&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBubble',{staticClass:\"menububble\",attrs:{\"editor\":_vm.editor},on:{\"hide\":_vm.hideLinkMenu},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar getMarkAttrs = ref.getMarkAttrs;\nvar menu = ref.menu;\nreturn [_c('div',{staticClass:\"menububble\",class:{ 'is-active': menu.isActive },style:(_vm.bubblePosition(menu))},[(_vm.linkMenuIsActive)?_c('form',{staticClass:\"menububble__form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.linkUrl),expression:\"linkUrl\"}],ref:\"linkInput\",staticClass:\"menububble__input\",attrs:{\"type\":\"text\",\"placeholder\":\"https://\"},domProps:{\"value\":(_vm.linkUrl)},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.hideLinkMenu.apply(null, arguments)},\"input\":function($event){if($event.target.composing){ return; }_vm.linkUrl=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"menububble__button icon-confirm\",attrs:{\"type\":\"button\",\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}})]):[_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){_vm.showLinkMenu(getMarkAttrs('link'))}}},[_c('span',{staticClass:\"icon-link\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(isActive.link() ? _vm.t('text', 'Update Link') : _vm.t('text', 'Add Link'))+\"\\n\\t\\t\\t\\t\")])]),_vm._v(\" \"),(!_vm.isUsingDirectEditing)?_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){return _vm.selectFile(commands.link)}}},[_c('span',{staticClass:\"icon-file\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(_vm._s(_vm.t('text', 'Link file')))])]):_vm._e()]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=1f614fb4&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/helpers/files.js","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?6d3d","webpack:///./src/components/MenuBar.vue?c014","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?2ab4","webpack:///./src/views/RichWorkspace.vue?4a40","webpack:///./src/helpers/mime.js","webpack:///./src/components/MenuBar.vue","webpack:///./src/mixins/menubar.js","webpack:///./src/components/MenuBar.vue?25c9","webpack:///./src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue?e5ea","webpack:///./src/components/MenuBar.vue?6f81","webpack:///./src/components/MenuBar.vue?44bb","webpack:///./src/components/MenuBubble.vue?b6f6","webpack:///./src/components/MenuBubble.vue?ebdc"],"names":["from","to","current","split","target","pop","shift","relativePath","fill","concat","absolutePath","length","join","newFileMenuPlugin","attach","menu","fileList","id","addMenuEntry","displayName","t","templateName","iconClass","fileType","actionHandler","name","createFile","then","status","data","fileInfoModel","OCA","Files","FileInfoModel","Viewer","fileActions","triggerAction","OC","Plugins","register","mime","sharingToken","document","getElementById","value","dir","ViewerRoot","createElement","body","appendChild","i","openMimetypes","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","file","window","FileList","findFile","Promise","all","imports","path","getCurrentDirectory","Vue","default","prototype","n","Editor","render","h","props","fileId","active","shareToken","mimeType","mimetype","$mount","setDefault","FilesWorkspacePlugin","el","this","registerHeader","bind","priority","module","vm","extend","RichWorkspace","propsData","store","$el","on","toString","component","options","locals","___CSS_LOADER_EXPORT___","push","_vm","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","createNew","_v","_s","_e","directives","rawName","expression","key","autofocus","$event","unfocus","reset","staticRenderFns","openMimetypesMarkdown","openMimetypesPlainText","label","isActive","isDisabled","command","undoDepth","action","undo","redoDepth","redo","strong","em","strike","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","disabled","clickIcon","hideChildMenu","childIconClasses","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","bubblePosition","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","apply","arguments","composing","showLinkMenu","isUsingDirectEditing","selectFile"],"mappings":"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IiD,mB,2DCxKvB,0IAQIC,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,WACA,MAIa,UAAAA,E,uEChBXC,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEP,IAAI,IAASA,GAIX,IAAQC,Q,iCCZvB,yHAAuL,YAAG,G,mGC4E1L,aACA,YACA,YACA,SAEA,YACA,YACA,YACA,YACA,S,02CAEA,CACA,eACA,YACA,8BACA,uBACA,sBACA,mBAEA,YACA,kBACA,wBAEA,OACA,QACA,YACA,YACA,cAEA,cACA,aACA,YAEA,UACA,aACA,YAEA,UACA,aACA,YAEA,UACA,YACA,YACA,aAGA,gBACA,OACA,cACA,eACA,iBACA,qBACA,mBACA,qBAGA,UACA,eADA,WACA,WACA,6CAEA,eAJA,WAKA,qBACA,OACA,0DAGA,OADA,cACA,IAGA,SAbA,WAcA,qBACA,WAKA,mBApBA,WAoBA,WACA,mBACA,0GAGA,SAzBA,WAyBA,WACA,qBACA,WAEA,0BACA,+BACA,mBACA,sBAEA,mBACA,gCAIA,iBAvCA,WAuCA,WACA,yBACA,SADA,WAEA,GACA,QACA,gBACA,gBACA,kBACA,eACA,oBAEA,2BARA,oBAWA,WAGA,iBAxDA,WAwDA,WACA,qBACA,uBACA,+BAGA,UA9DA,WA+DA,qBACA,gBACA,WACA,iBACA,SAGA,cAGA,UAzEA,WA0EA,oBACA,iBACA,gGACA,iCACA,UAEA,UAhFA,WAiFA,2BACA,iDAGA,QAnIA,WAmIA,WACA,sDACA,2CACA,qDACA,mBACA,kBAEA,oBACA,iCAEA,MAEA,cA/IA,WAgJA,0DAEA,SACA,cADA,WACA,WACA,2BACA,mBACA,uBAGA,UAPA,SAOA,KAEA,OADA,oBACA,aAEA,eAXA,SAWA,GACA,uDAEA,gBAdA,SAcA,GACA,yDAEA,cAjBA,SAiBA,GACA,8CAEA,gBApBA,SAoBA,GACA,8GACA,8CAEA,gBAxBA,SAwBA,cAEA,IADA,sBACA,CAGA,QACA,+DACA,qBACA,mCACA,uBAGA,OACA,oBACA,yBAGA,GADA,kEACA,6CACA,kIACA,qDAEA,GACA,MACA,mBAGA,iCAEA,eApDA,SAoDA,cAEA,GADA,oBACA,CAGA,QACA,mDACA,qBACA,mCACA,sBACA,IACA,EADA,sDACA,6CACA,uCAEA,GACA,eAGA,gCAEA,cAxEA,SAwEA,GACA,mBACA,oCACA,yBACA,YACA,GAEA,eA/EA,SA+EA,GACA,+BACA,eAEA,IADA,QACA,aACA,UACA,UAEA,2C,8CChUA,yHAA0L,YAAG,G,mGCkE7L,I,EAAA,SACA,G,EAAA,S,2BACA,SACA,S,6rBAEA,CACA,kBACA,YACA,qCAEA,YACA,mBAEA,OACA,QACA,YACA,YACA,cAEA,UACA,YACA,YACA,aAGA,gBACA,OACA,aACA,oBACA,gFAGA,SACA,aADA,SACA,cACA,oBACA,yBACA,2BACA,8BAGA,aARA,WASA,kBACA,0BAEA,WAZA,SAYA,cAEA,GADA,oBACA,CAGA,qDACA,sEACA,qBACA,mCACA,IACA,GADA,kEACA,6CACA,+CACA,uBAEA,oBAEA,WA5BA,SA4BA,KAUA,IARA,CACA,cACA,MACA,YACA,WACA,aACA,MAEA,yCACA,gBAIA,wBAEA,YACA,qBAEA,eAhDA,SAgDA,GAKA,cAHA,SACA,4BACA,mCACA,IAEA,iC,6CCzJA,wHAA6L,YAAG,G,kGCgDhM,I,EAAA,G,EAAA,S,2BACA,QACA,Q,yHAEA,4CACA,mE,EAEA,CACA,qBACA,YACA,mGAEA,OACA,MACA,YACA,cAGA,KAXA,WAYA,OACA,SACA,YACA,UACA,UACA,SACA,aACA,8DACA,wCAGA,UACA,WADA,WAEA,mGAEA,UAJA,WAKA,qEAEA,mBAPA,WAQA,kEAGA,OACA,KADA,WAEA,oBAEA,MAJA,SAIA,GACA,GACA,kDAIA,QA5CA,WA4CA,I,EAAA,c,EAAA,sHACA,WACA,iBAEA,qDACA,aACA,oBAEA,qDACA,gBATA,0C,kLAYA,SACA,QADA,aAIA,MAJA,WAIA,WACA,eACA,cACA,2BACA,cACA,oBAGA,YAZA,WAYA,WACA,eACA,kBACA,cACA,uBAIA,OAHA,IACA,8BAEA,8CACA,sBAKA,OAJA,wBACA,cACA,aACA,aACA,KACA,mBAUA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","file":"editor-rich.js?v=3b00b67f60faff10aa08","sourcesContent":["/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\nimport { imagePath } from '@nextcloud/router'\nimport store from '../store'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst optimalPath = function(from, to) {\n\tconst current = from.split('/')\n\tconst target = to.split('/')\n\tcurrent.pop() // ignore filename\n\twhile (current[0] === target[0]) {\n\t\tcurrent.shift()\n\t\ttarget.shift()\n\t}\n\tconst relativePath = current.fill('..').concat(target)\n\tconst absolutePath = to.split('/')\n\treturn relativePath.length < absolutePath.length\n\t\t? relativePath.join('/')\n\t\t: to\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t})\n\t\t},\n\t}\n\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\timagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t\tstore,\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('urlChanged', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\toptimalPath,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=4760fed0&scoped=true&\"\nimport script from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nexport * from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RichWorkspace.vue?vue&type=style&index=0&id=4760fed0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4760fed0\",\n null\n \n)\n\nexport default component.exports","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=4760fed0&lang=scss&scoped=true&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#rich-workspace[data-v-4760fed0]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-4760fed0]{min-height:90px}#rich-workspace[data-v-4760fed0]:only-child{margin-bottom:0}.empty-workspace[data-v-4760fed0]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-4760fed0] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-4760fed0] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-4760fed0] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-4760fed0] #editor{overflow:scroll !important;max-height:calc(40vh - 40px)}#rich-workspace[data-v-4760fed0] .content-wrapper{padding-left:10px}#rich-workspace[data-v-4760fed0] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-4760fed0] .menubar{z-index:61;margin-bottom:-10px}#rich-workspace[data-v-4760fed0] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-4760fed0] .editor__content{margin:0}#rich-workspace.focus[data-v-4760fed0]{max-height:50vh}#rich-workspace[data-v-4760fed0]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-4760fed0]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-4760fed0]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-4760fed0]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-4760fed0] #editor-container{position:initial}html.ie #rich-workspace[data-v-4760fed0] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-4760fed0] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-4760fed0] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-4760fed0] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/RichWorkspace.vue\"],\"names\":[],\"mappings\":\"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,4BAA6B,CAC7B,kDAGA,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#rich-workspace {\\n\\tpadding: 0 50px;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -24px;\\n\\ttext-align: left;\\n\\tmax-height: 0;\\n\\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\\n\\t&.creatable {\\n\\t\\tmin-height: 90px;\\n\\t}\\n}\\n\\n/* For subfolders, where there are no Recommendations */\\n#rich-workspace:only-child {\\n\\tmargin-bottom: 0;\\n}\\n\\n.empty-workspace {\\n\\tpadding-top: 43px;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\theight: 0;\\n}\\n\\n#rich-workspace::v-deep div[contenteditable=false] {\\n\\twidth: 100%;\\n\\tpadding: 0px;\\n\\tbackground-color: var(--color-main-background);\\n\\topacity: 1;\\n\\tborder: none;\\n}\\n\\n#rich-workspace::v-deep #editor-container {\\n\\theight: 100%;\\n\\tposition: unset !important;\\n\\ttop: auto !important;\\n}\\n\\n#rich-workspace::v-deep #editor-wrapper {\\n\\tposition: unset !important;\\n\\toverflow: visible;\\n}\\n\\n#rich-workspace::v-deep #editor {\\n\\toverflow: scroll !important;\\n\\tmax-height: calc(40vh - 40px);\\n}\\n\\n#rich-workspace::v-deep .content-wrapper {\\n\\tpadding-left: 10px;\\n}\\n\\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\\n\\tpadding: 0px;\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace::v-deep .menubar {\\n\\tz-index: 61;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -10px;\\n}\\n\\n#rich-workspace::v-deep .menubar .menubar-icons {\\n\\tmargin-left: 0;\\n}\\n\\n#rich-workspace::v-deep .editor__content {\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace.focus {\\n\\tmax-height: 50vh;\\n}\\n\\n#rich-workspace:not(.focus) {\\n\\tmax-height: 30vh;\\n\\tposition: relative;\\n\\toverflow: hidden;\\n}\\n\\n#rich-workspace:not(.focus):not(.icon-loading):after {\\n\\tcontent: '';\\n\\tposition: absolute;\\n\\tz-index: 1;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tpointer-events: none;\\n\\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\twidth: 100%;\\n\\theight: 4em;\\n}\\n\\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\\n\\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\\n}\\n\\n@media only screen and (max-width: 1024px) {\\n\\t#rich-workspace:not(.focus) {\\n\\t\\tmax-height: 30vh;\\n\\t}\\n}\\n\\nhtml.ie {\\n\\t#rich-workspace::v-deep {\\n\\t\\t#editor-container {\\n\\t\\t\\tposition: initial;\\n\\t\\t}\\n\\n\\t\\t#editor-wrapper {\\n\\t\\t\\tposition: relative !important;\\n\\t\\t\\ttop: auto !important;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\toverflow: hidden !important;\\n\\t\\t}\\n\\n\\t\\t.menubar {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\tflex-shrink: 0;\\n\\t\\t\\theight: 44px;\\n\\t\\t\\ttop: auto;\\n\\t\\t}\\n\\n\\t\\t#editor > div:nth-child(2) {\\n\\t\\t\\tmin-height: 44px;\\n\\t\\t\\toverflow-x: hidden;\\n\\t\\t\\toverflow-y: auto;\\n\\t\\t\\tflex-shrink: 1;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/org',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=2f4681c4&scoped=true&\"\nimport script from \"./MenuBar.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBar.vue?vue&type=style&index=0&id=2f4681c4&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2f4681c4\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default [\n\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => false,\n\t\tisDisabled: (command) => command.undoDepth() === 0,\n\t\taction: (command) => command.undo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Redo'),\n\t\tclass: 'icon-redo',\n\t\tisActive: (isActive) => false,\n\t\tisDisabled: (command) => command.redoDepth() === 0,\n\t\taction: (command) => command.redo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Bold'),\n\t\tclass: 'icon-bold',\n\t\tisActive: (isActive) => isActive.strong(),\n\t\taction: (command) => {\n\t\t\treturn command.strong()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Italic'),\n\t\tclass: 'icon-italic',\n\t\tisActive: (isActive) => isActive.em(),\n\t\taction: (command) => {\n\t\t\treturn command.em()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Strikethrough'),\n\t\tclass: 'icon-strike',\n\t\tisActive: (isActive) => isActive.strike(),\n\t\taction: (command) => {\n\t\t\treturn command.strike()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Headings'),\n\t\tvisible: false,\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 1'),\n\t\t\t\tclass: 'icon-h1',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 1 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 1 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 2'),\n\t\t\t\tclass: 'icon-h2',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 2 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 2 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 3'),\n\t\t\t\tclass: 'icon-h3',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 3 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 3 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 4'),\n\t\t\t\tclass: 'icon-h4',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 4 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 4 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 5'),\n\t\t\t\tclass: 'icon-h5',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 5 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 5 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 6'),\n\t\t\t\tclass: 'icon-h6',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 6 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 6 })\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tlabel: t('text', 'Unordered list'),\n\t\tclass: 'icon-ul',\n\t\tisActive: (isActive) => isActive.bullet_list(),\n\t\taction: (command) => {\n\t\t\treturn command.bullet_list_item()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Ordered list'),\n\t\tclass: 'icon-ol',\n\t\tisActive: (isActive) => isActive.ordered_list(),\n\t\taction: (command) => {\n\t\t\treturn command.ordered_list()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'ToDo list'),\n\t\tclass: 'icon-checkmark',\n\t\tisActive: (isActive) => false,\n\t\taction: (command) => command.todo_item(),\n\t},\n\t{\n\t\tlabel: t('text', 'Blockquote'),\n\t\tclass: 'icon-quote',\n\t\tisActive: (isActive) => isActive.blockquote(),\n\t\taction: (command) => {\n\t\t\treturn command.blockquote()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Code block'),\n\t\tclass: 'icon-code',\n\t\tisActive: (isActive) => isActive.code_block(),\n\t\taction: (command) => {\n\t\t\treturn command.code_block()\n\t\t},\n\t},\n]\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".menubar[data-v-2f4681c4]{--background-blur: blur(10px);position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;z-index:10021;background-color:var(--color-main-background-translucent);-webkit-backdrop-filter:var(--background-blur);backdrop-filter:var(--background-blur);min-height:50px;padding-top:3px;padding-bottom:3px}.menubar.autohide[data-v-2f4681c4]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-2f4681c4]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-2f4681c4]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-2f4681c4]{margin-left:0}}.menubar[data-v-2f4681c4] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-2f4681c4]{position:relative;width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-2f4681c4]:hover,.menubar button[data-v-2f4681c4]:focus,.menubar button[data-v-2f4681c4]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-2f4681c4]::before{transform:translateX(-50%);border-radius:100%;position:absolute;background:var(--color-primary-element);bottom:3px;height:6px;width:6px;content:'';left:50%}.menubar button.is-active[data-v-2f4681c4],.menubar button[data-v-2f4681c4]:hover,.menubar button[data-v-2f4681c4]:focus{opacity:1}.menubar button.icon-undo[data-v-2f4681c4],.menubar button.icon-redo[data-v-2f4681c4]{opacity:.8}.menubar button.icon-undo[data-v-2f4681c4]:disabled,.menubar button.icon-redo[data-v-2f4681c4]:disabled{opacity:.4}.menubar .submenu[data-v-2f4681c4]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/MenuBar.vue\"],\"names\":[],\"mappings\":\"AAuUA,0BACC,6BAAkB,CAClB,cAAe,CACf,uBAAwB,CACxB,eAAgB,CAChB,KAAM,CACN,YAAa,CACb,wBAAyB,CACzB,aAAc,CACd,yDAA0D,CAC1D,8CAA+C,CAC/C,sCAAuC,CACvC,eAAgB,CAChB,eAAe,CACf,kBAAmB,CAdpB,mCAiBE,iBAAkB,CAClB,SAAU,CACV,kDAAmD,CAnBrD,8CAqBG,kBAAmB,CACnB,SAAU,CAtBb,yCA0BE,WAAY,CACZ,oCAAqC,CACrC,0BA5BF,yCA+BG,aAAc,CACd,CAhCH,gDAmCE,6BAA8B,CAC9B,eAAgB,CAChB,iCAID,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAXpB,sHAaE,6CAA8C,CAbhD,mDAiBE,0BAA2B,CAC3B,kBAAmB,CACnB,iBAAkB,CAClB,uCAAwC,CACxC,UAAW,CACX,UAAW,CACX,SAAU,CACV,UAAW,CACX,QAAS,CAzBX,yHA+BE,SAAU,CA/BZ,sFAoCE,UAAW,CApCb,wGAuCG,UAAW,CACX,mCAKF,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,kBAAmB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.menubar {\\n\\t--background-blur: blur(10px);\\n\\tposition: fixed;\\n\\tposition: -webkit-sticky;\\n\\tposition: sticky;\\n\\ttop: 0;\\n\\tdisplay: flex;\\n\\tjustify-content: flex-end;\\n\\tz-index: 10021; // above modal-header and menububble so menubar is always on top\\n\\tbackground-color: var(--color-main-background-translucent);\\n\\t-webkit-backdrop-filter: var(--background-blur);\\n\\tbackdrop-filter: var(--background-blur);\\n\\tmin-height: 50px; // important for mobile so that the buttons are always inside the container\\n\\tpadding-top:3px;\\n\\tpadding-bottom: 3px;\\n\\n\\t&.autohide {\\n\\t\\tvisibility: hidden;\\n\\t\\topacity: 0;\\n\\t\\ttransition: visibility 0.2s 0.4s, opacity 0.2s 0.4s;\\n\\t\\t&.is-focused {\\n\\t\\t\\tvisibility: visible;\\n\\t\\t\\topacity: 1;\\n\\t\\t}\\n\\t}\\n\\t.menubar-icons {\\n\\t\\tflex-grow: 1;\\n\\t\\tmargin-left: calc((100% - 660px) / 2);\\n\\t}\\n\\t@media (max-width: 660px) {\\n\\t\\t.menubar-icons {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t}\\n\\t&::v-deep .action-item__menu ul {\\n\\t\\tmax-height: calc(100vh - 88px);\\n\\t\\toverflow: scroll;\\n\\t}\\n}\\n\\n.menubar button {\\n\\tposition: relative;\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&.is-active::before {\\n\\t\\ttransform: translateX(-50%);\\n\\t\\tborder-radius: 100%;\\n\\t\\tposition: absolute;\\n\\t\\tbackground: var(--color-primary-element);\\n\\t\\tbottom: 3px;\\n\\t\\theight: 6px;\\n\\t\\twidth: 6px;\\n\\t\\tcontent: '';\\n\\t\\tleft: 50%;\\n\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo,\\n\\t&.icon-redo {\\n\\t\\topacity: .8;\\n\\n\\t\\t&:disabled {\\n\\t\\t\\topacity: .4;\\n\\t\\t}\\n\\t}\\n}\\n\\n.menubar .submenu {\\n\\tdisplay: inline-block;\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tposition: relative;\\n\\tvertical-align: top;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=1f614fb4&scoped=true&\"\nimport script from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBubble.vue?vue&type=style&index=0&id=1f614fb4&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1f614fb4\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".menububble[data-v-1f614fb4]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius-large);overflow:hidden;padding:0;margin-bottom:-3px;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;height:44px}.menububble.is-active[data-v-1f614fb4]{opacity:1;visibility:visible}.menububble__button[data-v-1f614fb4]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;border-radius:0;cursor:pointer;background-color:var(--color-main-background);border-right:1px solid var(--color-border)}.menububble__button[data-v-1f614fb4]:focus,.menububble__button[data-v-1f614fb4]:hover{background-color:var(--color-background-hover);border:0;border-right:1px solid var(--color-border) !important}.menububble__button[data-v-1f614fb4]:last-child{border:0 !important}.menububble__buttontext[data-v-1f614fb4]{padding:0.4rem;padding-right:0}.menububble__form[data-v-1f614fb4]{display:flex;align-items:center}.menububble__input[data-v-1f614fb4]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/MenuBubble.vue\"],\"names\":[],\"mappings\":\"AAiKA,6BACC,iBAAkB,CAClB,YAAa,CACb,aAAc,CACd,mDAAoD,CACpD,4CAA6C,CAC7C,wCAAyC,CACzC,eAAgB,CAChB,SAAU,CACV,kBAAmB,CACnB,gBAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,0BAA2B,CAC3B,wCAAyC,CACzC,WAAY,CAfb,uCAkBE,SAAU,CACV,kBAAmB,CACnB,qCAGA,aAAc,CACd,WAAY,CACZ,QAAS,CACT,qBAAsB,CACtB,QAAS,CACT,eAAgB,CAChB,cAAe,CACf,6CAA8C,CAC9C,0CAA2C,CAT3C,sFAaC,8CAA+C,CAC/C,QAAS,CACT,qDAAsD,CAfvD,gDAmBC,mBAAoB,CACpB,yCAID,cAAe,CACf,eAAgB,CAChB,mCAGA,YAAa,CACb,kBAAmB,CACnB,oCAGA,YAAa,CACb,WAAY,CACZ,sBAAuB,CACvB,eAAgB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.menububble {\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\tz-index: 10020;\\n\\tbackground: var(--color-main-background-translucent);\\n\\tbox-shadow: 0 1px 5px var(--color-box-shadow);\\n\\tborder-radius: var(--border-radius-large);\\n\\toverflow: hidden;\\n\\tpadding: 0;\\n\\tmargin-bottom: -3px;\\n\\tmargin-left: 10px;\\n\\tvisibility: hidden;\\n\\topacity: 0;\\n\\ttransform: translateX(-50%);\\n\\ttransition: opacity 0.2s, visibility 0.2s;\\n\\theight: 44px;\\n\\n\\t&.is-active {\\n\\t\\topacity: 1;\\n\\t\\tvisibility: visible;\\n\\t}\\n\\n\\t&__button {\\n\\t\\tdisplay: block;\\n\\t\\tflex-grow: 1;\\n\\t\\tborder: 0;\\n\\t\\tpadding: 0.9rem 0.7rem;\\n\\t\\tmargin: 0;\\n\\t\\tborder-radius: 0;\\n\\t\\tcursor: pointer;\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tborder-right: 1px solid var(--color-border);\\n\\n\\t\\t&:focus,\\n\\t\\t&:hover {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder: 0;\\n\\t\\t\\tborder-right: 1px solid var(--color-border) !important;\\n\\t\\t}\\n\\n\\t\\t&:last-child {\\n\\t\\t\\tborder: 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&__buttontext {\\n\\t\\tpadding: 0.4rem;\\n\\t\\tpadding-right: 0;\\n\\t}\\n\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__input {\\n\\t\\tfont: inherit;\\n\\t\\tborder: none;\\n\\t\\tbackground: transparent;\\n\\t\\tmin-width: 150px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBar',{attrs:{\"editor\":_vm.editor},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar focused = ref.focused;\nreturn [_c('div',{staticClass:\"menubar\",class:{ 'is-focused': focused, 'autohide': _vm.autohide }},[(_vm.isRichEditor)?_c('div',{ref:\"menubar\",staticClass:\"menubar-icons\"},[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount),expression:\"$index < iconCount\"}],key:icon.label,class:_vm.getIconClasses(isActive, icon),attrs:{\"title\":icon.label,\"disabled\":_vm.disabled(commands, icon)},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}}):[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount || !icon.class),expression:\"$index < iconCount || !icon.class\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:(function () { return _vm.hideChildMenu(icon); }),expression:\"() => hideChildMenu(icon)\"}],key:icon.label,staticClass:\"submenu\"},[_c('button',{class:_vm.childIconClasses(isActive, icon.children ),attrs:{\"title\":icon.label},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleChildMenu(icon)}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu menu-center\",class:{open: _vm.isChildMenuVisible(icon)}},[_c('PopoverMenu',{attrs:{\"menu\":_vm.childPopoverMenu(isActive, commands, icon.children, icon)}})],1)])]]}),_vm._v(\" \"),_c('Actions',[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class && _vm.isHiddenInMenu($index))?_c('ActionButton',{key:icon.class,attrs:{\"icon\":icon.class,\"close-after-click\":true},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(icon.label)+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]})],2)],2):_vm._e(),_vm._v(\" \"),_vm._t(\"default\",function(){return [_vm._v(\"\\n\\t\\t\\tLeft side\\n\\t\\t\")]})],2)]}}],null,true)})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=style&index=0&id=2f4681c4&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBubble',{staticClass:\"menububble\",attrs:{\"editor\":_vm.editor},on:{\"hide\":_vm.hideLinkMenu},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar getMarkAttrs = ref.getMarkAttrs;\nvar menu = ref.menu;\nreturn [_c('div',{staticClass:\"menububble\",class:{ 'is-active': menu.isActive },style:(_vm.bubblePosition(menu))},[(_vm.linkMenuIsActive)?_c('form',{staticClass:\"menububble__form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.linkUrl),expression:\"linkUrl\"}],ref:\"linkInput\",staticClass:\"menububble__input\",attrs:{\"type\":\"text\",\"placeholder\":\"https://\"},domProps:{\"value\":(_vm.linkUrl)},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.hideLinkMenu.apply(null, arguments)},\"input\":function($event){if($event.target.composing){ return; }_vm.linkUrl=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"menububble__button icon-confirm\",attrs:{\"type\":\"button\",\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}})]):[_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){_vm.showLinkMenu(getMarkAttrs('link'))}}},[_c('span',{staticClass:\"icon-link\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(isActive.link() ? _vm.t('text', 'Update Link') : _vm.t('text', 'Add Link'))+\"\\n\\t\\t\\t\\t\")])]),_vm._v(\" \"),(!_vm.isUsingDirectEditing)?_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){return _vm.selectFile(commands.link)}}},[_c('span',{staticClass:\"icon-file\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(_vm._s(_vm.t('text', 'Link file')))])]):_vm._e()]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=1f614fb4&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file diff --git a/js/editor.js b/js/editor.js index 3c758a7230f..54f3dccf8f8 100644 --- a/js/editor.js +++ b/js/editor.js @@ -1,4 +1,4 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[194],{141:function(t,n,e){"use strict";e.r(n);var r=e(894),o=e(234);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(895),e(896);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"051cee72",null);n.default=s.exports},191:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getRandomGuestName=n.endpointUrl=n.documentReady=void 0;var r=e(49); +(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[194],{141:function(t,n,e){"use strict";e.r(n);var r=e(894),o=e(234);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(895),e(896);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"f434adb4",null);n.default=s.exports},191:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getRandomGuestName=n.endpointUrl=n.documentReady=void 0;var r=e(49); /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -19,7 +19,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.documentReady=function(t){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?setTimeout(t,0):document.addEventListener("DOMContentLoaded",t)};var o=(0,r.generateUrl)("/apps/text");n.endpointUrl=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n?"".concat(o,"/public/").concat(t):"".concat(o,"/").concat(t)};var i=["Artichoke","Arugula","Asparagus","Avocado","Bamboo Shoot","Bean Sprout","Bean","Beet","Belgian Endive","Bell Pepper","Bitter Melon","Bitter Gourd","Bok Choy","Broccoli","Brussels Sprout","Burdock Root","Cabbage","Calabash","Caper","Carrot","Cassava","Cauliflower","Celery","Celery Root","Celtuce","Chayote","Chinese Broccoli","Corn","Baby Corn","Cucumber","English Cucumber","Gherkin","Pickling Cucumber","Daikon Radish","Edamame","Eggplant","Elephant Garlic","Endive","Curly","Escarole","Fennel","Fiddlehead","Galangal","Garlic","Ginger","Grape Leave","Green Bean","Wax Bean","Green","Amaranth Leave","Beet Green","Collard Green","Dandelion Green","Kale","Kohlrabi Green","Mustard Green","Rapini","Spinach","Swiss Chard","Turnip Green","Hearts of Palm","Horseradish","Jerusalem Artichoke","Jícama","Kale","Curly","Lacinato","Ornamental","Kohlrabi","Leeks","Lemongrass","Lettuce","Butterhead","Iceberg","Leaf","Romaine","Lotus Root","Lotus Seed","Mushroom","Napa Cabbage","Nopales","Okra","Olive","Onion","Green Onion","Parsley","Parsley Root","Parsnip","Pepper","Plantain","Potato","Pumpkin","Purslane","Radicchio","Radish","Rutabaga","Shallots","Spinach","Squash","Sweet Potato","Swiss Chard","Taro","Tomatillo","Tomato","Turnip","Water Chestnut","Water Spinach","Watercress","Winter Melon","Yams","Zucchini"];n.getRandomGuestName=function(){return i[Math.floor(Math.random()*i.length)]}},200:function(t,n,e){"use strict";e.r(n);var r=e(893),o=e(232);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(897);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"3ea77884",null);n.default=s.exports},232:function(t,n,e){"use strict";e.r(n);var r=e(233),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},233:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(141));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function s(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function s(t){a(i,r,o,s,c,"next",t)}function c(t){a(i,r,o,s,c,"throw",t)}s(void 0)}))}}var c=r.default.observable({messages:[],mtime:0}),l=function(t,n){console.debug("callMobileMessage "+t,n);var e=t;void 0!==n&&(e={MessageName:t,Values:n});var r=null;try{r=JSON.stringify(n)}catch(t){r=null}window.DirectEditingMobileInterface&&"function"==typeof window.DirectEditingMobileInterface[t]&&(null==r?window.DirectEditingMobileInterface[t]():window.DirectEditingMobileInterface[t](r)),window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.DirectEditingMobileInterface&&window.webkit.messageHandlers.DirectEditingMobileInterface.postMessage(e),window.postMessage(e)};window.addEventListener("message",(function(t){c.messages.push(t.data),console.debug("postMessage",t)}));var u={name:"DirectEditing",components:{EditorWrapper:o.default},data:function(){return{initial:OCP.InitialState.loadState("text","file"),messages:c.messages,log:c,saving:!1}},computed:{initialSession:function(){return JSON.parse(this.initial.session)||null}},beforeMount:function(){l("loading")},mounted:function(){document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0")},methods:{close:function(){var t=this;return s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t.saving=!0,setTimeout(s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$refs.editor.close();case 2:l("close");case 3:case"end":return n.stop()}}),n)}))),0);case 2:case"end":return n.stop()}}),n)})))()},share:function(){l("share")},loaded:function(){l("loaded")}}};n.default=u},234:function(t,n,e){"use strict";e.r(n);var r=e(235),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},235:function(n,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=g(r(19)),i=g(r(236)),a=g(r(646)),s=r(411),c=r(191),l=r(652),u=r(238),d=r(206),p=r(211),f=r(735),h=g(r(739)),A=g(r(425)),m=g(r(215)),C=r(220),v=r(207);function g(t){return t&&t.__esModule?t:{default:t}}function b(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}var y={name:"EditorWrapper",components:{EditorContent:d.EditorContent,MenuBar:function(){return Promise.all([r.e(0),r.e(203),r.e(197)]).then(r.bind(null,843))},MenuBubble:function(){return Promise.all([r.e(0),r.e(203),r.e(197)]).then(r.bind(null,850))},ReadOnlyEditor:function(){return Promise.all([r.e(193),r.e(202),r.e(194)]).then(r.bind(null,852))},CollisionResolveDialog:function(){return Promise.all([r.e(193),r.e(202),r.e(194)]).then(r.bind(null,855))},GuestNameDialog:function(){return Promise.all([r.e(0),r.e(192),r.e(196)]).then(r.bind(null,857))},SessionList:function(){return Promise.all([r.e(0),r.e(192),r.e(195)]).then(r.bind(null,890))}},directives:{Tooltip:m.default},mixins:[h.default,A.default],props:{initialSession:{type:Object,default:null},relativePath:{type:String,default:null},fileId:{type:Number,default:null},active:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!0},shareToken:{type:String,default:null},mime:{type:String,default:null},autohide:{type:Boolean,default:!1},isDirectEditing:{type:Boolean,default:!1}},data:function(){return{IDLE_TIMEOUT:s.IDLE_TIMEOUT,tiptap:null,syncService:null,document:null,sessions:[],currentSession:null,filteredSessions:{},idle:!1,dirty:!1,initialLoading:!1,lastSavedString:"",syncError:null,hasConnectionIssue:!1,readOnly:!0,forceRecreate:!1,saveStatusPolling:null}},computed:{showAuthorAnnotations:function(){return this.$store.state.showAuthorAnnotations},lastSavedStatus:function(){return this.dirtyStateIndicator?t("text","Saving …"):t("text","Saved")},lastSavedStatusClass:function(){return this.syncError&&""!==this.lastSavedString?"error":""},dirtyStateIndicator:function(){return this.hasUnpushedChanges||this.hasUnsavedChanges},lastSavedStatusTooltip:function(){var n=t("text","Last saved {lastSaved}",{lastSaved:this.lastSavedString});return this.hasSyncCollission&&(n=t("text","The document has been changed outside of the editor. The changes cannot be applied.")),(this.hasUnpushedChanges||this.hasUnsavedChanges)&&(n+=" - "+t("text","Unsaved changes")),{content:n,placement:"bottom"}},hasSyncCollission:function(){return this.syncError&&this.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION},hasUnpushedChanges:function(){return this.dirty},hasUnsavedChanges:function(){return this.document&&this.document.lastSavedVersion"+(0,i.default)(e)+"",onInit:function(n){var e=n.state;t.syncService.state=e,t.syncService.startSync()},onUpdate:function(n){var e=n.state;t.syncService.state=e},extensions:[new p.Collaboration({version:t.document.initialVersion,clientID:t.currentSession.id,debounce:200,onSendable:function(n){n.sendable;t.syncService&&t.syncService.sendSteps()},update:function(t){var n=t.steps,e=t.version,r=t.editor,o=r.state,i=r.view,a=r.schema;if(!((0,C.getVersion)(o)>e)){var s=(0,C.receiveTransaction)(o,n.map((function(t){return v.Step.fromJSON(a,t.step)})),n.map((function(t){return t.clientID})));s.setMeta("clientID",n.map((function(t){return t.clientID}))),i.dispatch(s)}}}),new f.UserColor({clientID:t.currentSession.id,color:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null==e?void 0:e.color},name:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null!=e&&e.userId?e.userId:null==e?void 0:e.guestName}}),new f.Keymap({"Mod-s":function(){return t.syncService.save(),!0}})],enableRichEditing:t.isRichEditor,languages:n}),t.tiptap.on("focus",(function(){t.$emit("focus")})),t.tiptap.on("blur",(function(){t.$emit("blur")})),t.syncService.state=t.tiptap.state}))})).on("sync",(function(n){var e=n.steps,r=n.document;t.hasConnectionIssue=!1;try{t.tiptap.extensions.options.collaboration.update({version:r.currentVersion,steps:e,editor:t.tiptap}),t.syncService.state=t.tiptap.state,t.updateLastSavedStatus()}catch(t){console.error("Failed to update steps in collaboration plugin",t)}t.document=r})).on("error",(function(n,e){t.tiptap.setOptions({editable:!1}),n!==s.ERROR_TYPE.SAVE_COLLISSION||t.syncError&&t.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION||(t.initialLoading=!0,t.syncError={type:n,data:e}),n!==s.ERROR_TYPE.CONNECTION_FAILED||t.hasConnectionIssue||(t.hasConnectionIssue=!0,OC.Notification.showTemporary("Connection failed, reconnecting"),!1!==e.retry&&setTimeout(t.reconnect.bind(t),5e3)),n===s.ERROR_TYPE.SOURCE_NOT_FOUND&&(t.hasConnectionIssue=!0),t.$emit("ready")})).on("stateChange",(function(n){n.initialLoading&&!t.initialLoading&&(t.initialLoading=!0,t.autofocus&&t.tiptap.focus(1,1),t.$emit("ready"),t.$parent.$emit("ready",!0)),Object.prototype.hasOwnProperty.call(n,"dirty")&&(t.dirty=n.dirty)})).on("idle",(function(){t.syncService.close(),t.idle=!0,t.readOnly=!0,t.tiptap.setOptions({editable:!t.readOnly})})),null===this.initialSession?this.syncService.open({fileId:this.fileId,filePath:this.relativePath}).catch((function(n){t.hasConnectionIssue=!0})):this.syncService.open({initialSession:this.initialSession}).catch((function(n){t.hasConnectionIssue=!0})),this.forceRecreate=!1}else this.$parent.$emit("error","No valid file provided")},resolveUseThisVersion:function(){this.syncService.forceSave(),this.tiptap.setOptions({editable:!this.readOnly})},resolveUseServerVersion:function(){this.forceRecreate=!0,this.reconnect()},reconnect:function(){var t=this;this.initialLoading=!1,this.hasConnectionIssue=!1,this.syncService?this.syncService.close().then((function(){t.syncService=null,t.tiptap.destroy(),t.initSession()})).catch((function(t){})):(this.syncService=null,this.tiptap.destroy(),this.initSession()),this.idle=!1},updateSessions:function(t){var n=this;this.sessions=t.sort((function(t,n){return n.lastContact-t.lastContact}));var e=this.sessions.find((function(t){return t.id===n.currentSession.id}));o.default.set(this,"currentSession",e);var r=this.sessions.map((function(t){return t.userId})),i=this.sessions.map((function(t){return t.guestId})),a=Object.keys(this.filteredSessions).filter((function(t){return!r.includes(t)&&!i.includes(t)}));for(var s in a)o.default.delete(this.filteredSessions,a[s]);for(var c in this.sessions){var l=this.sessions[c],u=l.displayName?l.userId:l.id;this.filteredSessions[u]?this.filteredSessions[u].lastContactt.length)&&(n=t.length);for(var e=0,r=new Array(n);e"+(0,i.default)(this.content)+"",enableRichEditing:this.isRichEditor}),this.editor.setOptions({editable:!1})},beforeDestroy:function(){this.editor.destroy()}};n.default=s},276:function(t,n,e){"use strict";e.r(n);var r=e(277),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},277:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={name:"CollisionResolveDialog"}},411:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.SyncService=n.IDLE_TIMEOUT=n.ERROR_TYPE=void 0;var r=s(e(120)),o=s(e(650)),i=e(191),a=e(220);function s(t){return t&&t.__esModule?t:{default:t}}function c(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function l(t,n){for(var e=0;e30&&(console.debug("[SyncService] Document is idle for ".concat(this.IDLE_TIMEOUT," minutes, suspending connection")),this.emit("idle"))}},{key:"_getVersion",value:function(){return this.state?(0,a.getVersion)(this.state):0}},{key:"_getDocument",value:function(){if(this.state)return this.state.doc}},{key:"_getContent",value:function(){return this.options.serialize(this._getDocument())}},{key:"save",value:function(){this.backend.save&&this.backend.save()}},{key:"forceSave",value:function(){this.backend.forceSave&&this.backend.forceSave()}},{key:"close",value:function(){var t=this,n=!1;return new Promise((function(e,r){t.on("save",(function(){t._close().then((function(){n=!0,e()})).catch((function(){return e()}))})),setTimeout((function(){n||t._close().then((function(){e()})).catch((function(){return e()}))}),2e3),t.save()}))}},{key:"_close",value:function(){return null===this.document||null===this.session?Promise.resolve():(this.backend.disconnect(),r.default.post((0,i.endpointUrl)("session/close",!!this.options.shareToken),{documentId:this.document.id,sessionId:this.session.id,sessionToken:this.session.token,token:this.options.shareToken}))}},{key:"on",value:function(t,n,e){return this.eventHandlers[t].push(n.bind(e)),this}},{key:"emit",value:function(t,n,e){void 0!==this.eventHandlers[t]?this.eventHandlers[t].forEach((function(t){t(n,e)})):console.error("Event not found",t)}},{key:"isPublic",value:function(){return!!this.options.shareToken}}])&&l(n.prototype,e),s&&l(n,s),Object.defineProperty(n,"prototype",{writable:!1}),t}();n.SyncService=p;var f=p;n.default=f},424:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Span=void 0;n.Span=function t(n,e,r){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")} + */n.documentReady=function(t){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?setTimeout(t,0):document.addEventListener("DOMContentLoaded",t)};var o=(0,r.generateUrl)("/apps/text");n.endpointUrl=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n?"".concat(o,"/public/").concat(t):"".concat(o,"/").concat(t)};var i=["Artichoke","Arugula","Asparagus","Avocado","Bamboo Shoot","Bean Sprout","Bean","Beet","Belgian Endive","Bell Pepper","Bitter Melon","Bitter Gourd","Bok Choy","Broccoli","Brussels Sprout","Burdock Root","Cabbage","Calabash","Caper","Carrot","Cassava","Cauliflower","Celery","Celery Root","Celtuce","Chayote","Chinese Broccoli","Corn","Baby Corn","Cucumber","English Cucumber","Gherkin","Pickling Cucumber","Daikon Radish","Edamame","Eggplant","Elephant Garlic","Endive","Curly","Escarole","Fennel","Fiddlehead","Galangal","Garlic","Ginger","Grape Leave","Green Bean","Wax Bean","Green","Amaranth Leave","Beet Green","Collard Green","Dandelion Green","Kale","Kohlrabi Green","Mustard Green","Rapini","Spinach","Swiss Chard","Turnip Green","Hearts of Palm","Horseradish","Jerusalem Artichoke","Jícama","Kale","Curly","Lacinato","Ornamental","Kohlrabi","Leeks","Lemongrass","Lettuce","Butterhead","Iceberg","Leaf","Romaine","Lotus Root","Lotus Seed","Mushroom","Napa Cabbage","Nopales","Okra","Olive","Onion","Green Onion","Parsley","Parsley Root","Parsnip","Pepper","Plantain","Potato","Pumpkin","Purslane","Radicchio","Radish","Rutabaga","Shallots","Spinach","Squash","Sweet Potato","Swiss Chard","Taro","Tomatillo","Tomato","Turnip","Water Chestnut","Water Spinach","Watercress","Winter Melon","Yams","Zucchini"];n.getRandomGuestName=function(){return i[Math.floor(Math.random()*i.length)]}},200:function(t,n,e){"use strict";e.r(n);var r=e(893),o=e(232);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(897);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"3ea77884",null);n.default=s.exports},232:function(t,n,e){"use strict";e.r(n);var r=e(233),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},233:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(141));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function s(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function s(t){a(i,r,o,s,c,"next",t)}function c(t){a(i,r,o,s,c,"throw",t)}s(void 0)}))}}var c=r.default.observable({messages:[],mtime:0}),l=function(t,n){console.debug("callMobileMessage "+t,n);var e=t;void 0!==n&&(e={MessageName:t,Values:n});var r=null;try{r=JSON.stringify(n)}catch(t){r=null}window.DirectEditingMobileInterface&&"function"==typeof window.DirectEditingMobileInterface[t]&&(null==r?window.DirectEditingMobileInterface[t]():window.DirectEditingMobileInterface[t](r)),window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.DirectEditingMobileInterface&&window.webkit.messageHandlers.DirectEditingMobileInterface.postMessage(e),window.postMessage(e)};window.addEventListener("message",(function(t){c.messages.push(t.data),console.debug("postMessage",t)}));var u={name:"DirectEditing",components:{EditorWrapper:o.default},data:function(){return{initial:OCP.InitialState.loadState("text","file"),messages:c.messages,log:c,saving:!1}},computed:{initialSession:function(){return JSON.parse(this.initial.session)||null}},beforeMount:function(){l("loading")},mounted:function(){document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0")},methods:{close:function(){var t=this;return s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t.saving=!0,setTimeout(s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$refs.editor.close();case 2:l("close");case 3:case"end":return n.stop()}}),n)}))),0);case 2:case"end":return n.stop()}}),n)})))()},share:function(){l("share")},loaded:function(){l("loaded")}}};n.default=u},234:function(t,n,e){"use strict";e.r(n);var r=e(235),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},235:function(n,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=b(r(19)),i=b(r(236)),a=b(r(646)),s=r(411),c=r(191),l=r(652),u=r(238),d=r(206),p=r(211),f=r(735),h=b(r(739)),A=b(r(425)),m=b(r(215)),C=r(220),v=r(207);function b(t){return t&&t.__esModule?t:{default:t}}function g(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}var y={name:"EditorWrapper",components:{EditorContent:d.EditorContent,MenuBar:function(){return Promise.all([r.e(0),r.e(203),r.e(197)]).then(r.bind(null,843))},MenuBubble:function(){return Promise.all([r.e(0),r.e(203),r.e(197)]).then(r.bind(null,850))},ReadOnlyEditor:function(){return Promise.all([r.e(193),r.e(202),r.e(194)]).then(r.bind(null,852))},CollisionResolveDialog:function(){return Promise.all([r.e(193),r.e(202),r.e(194)]).then(r.bind(null,855))},GuestNameDialog:function(){return Promise.all([r.e(0),r.e(192),r.e(196)]).then(r.bind(null,857))},SessionList:function(){return Promise.all([r.e(0),r.e(192),r.e(195)]).then(r.bind(null,890))}},directives:{Tooltip:m.default},mixins:[h.default,A.default],props:{initialSession:{type:Object,default:null},relativePath:{type:String,default:null},fileId:{type:Number,default:null},active:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!0},shareToken:{type:String,default:null},mime:{type:String,default:null},autohide:{type:Boolean,default:!1},isDirectEditing:{type:Boolean,default:!1}},data:function(){return{IDLE_TIMEOUT:s.IDLE_TIMEOUT,tiptap:null,syncService:null,document:null,sessions:[],currentSession:null,filteredSessions:{},idle:!1,dirty:!1,initialLoading:!1,lastSavedString:"",syncError:null,hasConnectionIssue:!1,readOnly:!0,forceRecreate:!1,saveStatusPolling:null}},computed:{showAuthorAnnotations:function(){return this.$store.state.showAuthorAnnotations},lastSavedStatus:function(){return this.dirtyStateIndicator?t("text","Saving …"):t("text","Saved")},lastSavedStatusClass:function(){return this.syncError&&""!==this.lastSavedString?"error":""},dirtyStateIndicator:function(){return this.hasUnpushedChanges||this.hasUnsavedChanges},lastSavedStatusTooltip:function(){var n=t("text","Last saved {lastSaved}",{lastSaved:this.lastSavedString});return this.hasSyncCollission&&(n=t("text","The document has been changed outside of the editor. The changes cannot be applied.")),(this.hasUnpushedChanges||this.hasUnsavedChanges)&&(n+=" - "+t("text","Unsaved changes")),{content:n,placement:"bottom"}},hasSyncCollission:function(){return this.syncError&&this.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION},hasUnpushedChanges:function(){return this.dirty},hasUnsavedChanges:function(){return this.document&&this.document.lastSavedVersion"+(0,i.default)(e)+"",onInit:function(n){var e=n.state;t.syncService.state=e,t.syncService.startSync()},onUpdate:function(n){var e=n.state;t.syncService.state=e},extensions:[new p.Collaboration({version:t.document.initialVersion,clientID:t.currentSession.id,debounce:200,onSendable:function(n){n.sendable;t.syncService&&t.syncService.sendSteps()},update:function(t){var n=t.steps,e=t.version,r=t.editor,o=r.state,i=r.view,a=r.schema;if(!((0,C.getVersion)(o)>e)){var s=(0,C.receiveTransaction)(o,n.map((function(t){return v.Step.fromJSON(a,t.step)})),n.map((function(t){return t.clientID})));s.setMeta("clientID",n.map((function(t){return t.clientID}))),i.dispatch(s)}}}),new f.UserColor({clientID:t.currentSession.id,color:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null==e?void 0:e.color},name:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null!=e&&e.userId?e.userId:null==e?void 0:e.guestName}}),new f.Keymap({"Mod-s":function(){return t.syncService.save(),!0}})],enableRichEditing:t.isRichEditor,languages:n}),t.tiptap.on("focus",(function(){t.$emit("focus")})),t.tiptap.on("blur",(function(){t.$emit("blur")})),t.syncService.state=t.tiptap.state}))})).on("sync",(function(n){var e=n.steps,r=n.document;t.hasConnectionIssue=!1;try{t.tiptap.extensions.options.collaboration.update({version:r.currentVersion,steps:e,editor:t.tiptap}),t.syncService.state=t.tiptap.state,t.updateLastSavedStatus()}catch(t){console.error("Failed to update steps in collaboration plugin",t)}t.document=r})).on("error",(function(n,e){t.tiptap.setOptions({editable:!1}),n!==s.ERROR_TYPE.SAVE_COLLISSION||t.syncError&&t.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION||(t.initialLoading=!0,t.syncError={type:n,data:e}),n!==s.ERROR_TYPE.CONNECTION_FAILED||t.hasConnectionIssue||(t.hasConnectionIssue=!0,OC.Notification.showTemporary("Connection failed, reconnecting"),!1!==e.retry&&setTimeout(t.reconnect.bind(t),5e3)),n===s.ERROR_TYPE.SOURCE_NOT_FOUND&&(t.hasConnectionIssue=!0),t.$emit("ready")})).on("stateChange",(function(n){n.initialLoading&&!t.initialLoading&&(t.initialLoading=!0,t.autofocus&&t.tiptap.focus(1,1),t.$emit("ready"),t.$parent.$emit("ready",!0)),Object.prototype.hasOwnProperty.call(n,"dirty")&&(t.dirty=n.dirty)})).on("idle",(function(){t.syncService.close(),t.idle=!0,t.readOnly=!0,t.tiptap.setOptions({editable:!t.readOnly})})),null===this.initialSession?this.syncService.open({fileId:this.fileId,filePath:this.relativePath}).catch((function(n){t.hasConnectionIssue=!0})):this.syncService.open({initialSession:this.initialSession}).catch((function(n){t.hasConnectionIssue=!0})),this.forceRecreate=!1}else this.$parent.$emit("error","No valid file provided")},resolveUseThisVersion:function(){this.syncService.forceSave(),this.tiptap.setOptions({editable:!this.readOnly})},resolveUseServerVersion:function(){this.forceRecreate=!0,this.reconnect()},reconnect:function(){var t=this;this.initialLoading=!1,this.hasConnectionIssue=!1,this.syncService?this.syncService.close().then((function(){t.syncService=null,t.tiptap.destroy(),t.initSession()})).catch((function(t){})):(this.syncService=null,this.tiptap.destroy(),this.initSession()),this.idle=!1},updateSessions:function(t){var n=this;this.sessions=t.sort((function(t,n){return n.lastContact-t.lastContact}));var e=this.sessions.find((function(t){return t.id===n.currentSession.id}));o.default.set(this,"currentSession",e);var r=this.sessions.map((function(t){return t.userId})),i=this.sessions.map((function(t){return t.guestId})),a=Object.keys(this.filteredSessions).filter((function(t){return!r.includes(t)&&!i.includes(t)}));for(var s in a)o.default.delete(this.filteredSessions,a[s]);for(var c in this.sessions){var l=this.sessions[c],u=l.displayName?l.userId:l.id;this.filteredSessions[u]?this.filteredSessions[u].lastContactt.length)&&(n=t.length);for(var e=0,r=new Array(n);e"+(0,i.default)(this.content)+"",enableRichEditing:this.isRichEditor}),this.editor.setOptions({editable:!1})},beforeDestroy:function(){this.editor.destroy()}};n.default=s},276:function(t,n,e){"use strict";e.r(n);var r=e(277),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},277:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={name:"CollisionResolveDialog"}},411:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.SyncService=n.IDLE_TIMEOUT=n.ERROR_TYPE=void 0;var r=s(e(120)),o=s(e(650)),i=e(191),a=e(220);function s(t){return t&&t.__esModule?t:{default:t}}function c(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function l(t,n){for(var e=0;e30&&(console.debug("[SyncService] Document is idle for ".concat(this.IDLE_TIMEOUT," minutes, suspending connection")),this.emit("idle"))}},{key:"_getVersion",value:function(){return this.state?(0,a.getVersion)(this.state):0}},{key:"_getDocument",value:function(){if(this.state)return this.state.doc}},{key:"_getContent",value:function(){return this.options.serialize(this._getDocument())}},{key:"save",value:function(){this.backend.save&&this.backend.save()}},{key:"forceSave",value:function(){this.backend.forceSave&&this.backend.forceSave()}},{key:"close",value:function(){var t=this,n=!1;return new Promise((function(e,r){t.on("save",(function(){t._close().then((function(){n=!0,e()})).catch((function(){return e()}))})),setTimeout((function(){n||t._close().then((function(){e()})).catch((function(){return e()}))}),2e3),t.save()}))}},{key:"_close",value:function(){return null===this.document||null===this.session?Promise.resolve():(this.backend.disconnect(),r.default.post((0,i.endpointUrl)("session/close",!!this.options.shareToken),{documentId:this.document.id,sessionId:this.session.id,sessionToken:this.session.token,token:this.options.shareToken}))}},{key:"on",value:function(t,n,e){return this.eventHandlers[t].push(n.bind(e)),this}},{key:"emit",value:function(t,n,e){void 0!==this.eventHandlers[t]?this.eventHandlers[t].forEach((function(t){t(n,e)})):console.error("Event not found",t)}},{key:"isPublic",value:function(){return!!this.options.shareToken}}])&&l(n.prototype,e),s&&l(n,s),Object.defineProperty(n,"prototype",{writable:!1}),t}();n.SyncService=p;var f=p;n.default=f},424:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Span=void 0;n.Span=function t(n,e,r){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")} /* * @copyright Copyright (c) 2020 Julius Härtl * @@ -84,7 +84,7 @@ var i={data:function(){return{$store:o.default}},beforeMount:function(){void 0== * along with this program. If not, see . * */ -var r={py:"python",gyp:"python",wsgi:"python",htm:"html",xhtml:"html",erl:"erlang",jsp:"java",pl:"perl",rss:"xml",atom:"xml",xsl:"xml",plist:"xml",rb:"ruby",builder:"ruby",gemspec:"ruby",podspec:"ruby",thor:"ruby",diff:"patch",hs:"haskell",icl:"haskell",php3:"php",php4:"php",php5:"php",php6:"php",sh:"bash",zsh:"bash",st:"smalltalk",as:"actionscript",apacheconf:"apache",osacript:"applescript",b:"brainfuck",bf:"brainfuck",clj:"clojure","cmake.in":"cmake",coffee:"coffeescript",cson:"coffescript",iced:"coffescript",c:"cpp",h:"cpp","c++":"cpp","h++":"cpp",hh:"cpp",jinja:"django",bat:"dos",cmd:"dos",fs:"fsharp",hbs:"handlebars","html.hbs":"handlebars","html.handlebars":"handlebars",sublime_metrics:"json",sublime_session:"json","sublime-keymap":"json","sublime-mousemap":"json","sublime-project":"json","sublime-settings":"json","sublime-workspace":"json",mk:"makefile",mak:"makefile",md:"markdown",mkdown:"markdown",mkd:"markdown",nginxconf:"nginx",m:"objectivec",mm:"objectivec",ml:"ocaml",rs:"rust",sci:"scilab",vb:"vbnet",vbs:"vbscript"};n.extensionHighlight=r;var o=r;n.default=o},663:function(t,n,e){"use strict";function r(t){return(r="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)}Object.defineProperty(n,"__esModule",{value:!0}),n.Strong=n.Strike=n.Link=n.Italic=void 0;var o=e(211),i=e(206),a=e(221),s=e(214),c=e(664),l=e(238);function u(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function d(t){for(var n=1;nt.length)&&(n=t.length);for(var e=0,r=new Array(n);e0?t.slice(0,n):t.slice(0,n+1)};n.domHref=function(t){var n=t.attrs.href;if(!n)return n;if(n.match(/^[a-zA-Z]*:/))return n;var e=n.match(/^([^?]*)\?fileId=(\d+)/);if(e){var i=o(e,3),s=i[1],c=i[2],l=function(t,n){if(!n)return t;if("/"===n[0])return n;for(t=t.split("/"),n=n.split("/");".."===n[0]||"."===n[0];)".."===n[0]&&t.pop(),n.shift();return t.concat(n).join("/")}(a(OCA.Viewer.file),a(s));return(0,r.generateUrl)("/apps/files/?dir=".concat(l,"&openfile=").concat(c,"#relPath=").concat(s))}};n.parseHref=function(t){var n=t.getAttribute("href");if(!n)return n;var e=n.match(/\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/);if(e){var r=o(e,4),i=r[2],a=r[3];return"".concat(a,"?fileId=").concat(i)}return n}},665:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BulletList",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"ListItem",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"PlainTextDocument",{enumerable:!0,get:function(){return o.default}});var r=s(e(666)),o=s(e(670)),i=s(e(671)),a=s(e(675));function s(t){return t&&t.__esModule?t:{default:t}}},666:function(t,n,e){"use strict";function r(t){return(r="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)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,i=e(211),a=(o=e(667))&&o.__esModule?o:{default:o};function s(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function c(t){for(var n=1;nt.length)&&(n=t.length);for(var e=0,r=new Array(n);e0?t.slice(0,n):t.slice(0,n+1)};n.domHref=function(t){var n=t.attrs.href;if(!n)return n;if(n.match(/^[a-zA-Z]*:/))return n;var e=n.match(/^([^?]*)\?fileId=(\d+)/);if(e){var i=o(e,3),s=i[1],c=i[2],l=function(t,n){if(!n)return t;if("/"===n[0])return n;for(t=t.split("/"),n=n.split("/");".."===n[0]||"."===n[0];)".."===n[0]&&t.pop(),n.shift();return t.concat(n).join("/")}(a(OCA.Viewer.file),a(s));return(0,r.generateUrl)("/apps/files/?dir=".concat(l,"&openfile=").concat(c,"#relPath=").concat(s))}};n.parseHref=function(t){var n=t.getAttribute("href");if(!n)return n;var e=n.match(/\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/);if(e){var r=o(e,4),i=r[2],a=r[3];return"".concat(a,"?fileId=").concat(i)}return n}},665:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BulletList",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"ListItem",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"PlainTextDocument",{enumerable:!0,get:function(){return o.default}});var r=s(e(666)),o=s(e(670)),i=s(e(671)),a=s(e(675));function s(t){return t&&t.__esModule?t:{default:t}}},666:function(t,n,e){"use strict";function r(t){return(r="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)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,i=e(211),a=(o=e(667))&&o.__esModule?o:{default:o};function s(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function c(t){for(var n=1;n * @@ -149,5 +149,5 @@ function(t,n,e){return new r.InputRule(t,(function(e,o,i,a){var s=(0,r.wrappingI * along with this program. If not, see . * */ -var r={data:function(){return{isMobile:this._isMobile()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isMobile=this._isMobile()},_isMobile:function(){return document.documentElement.clientWidth<768}}};n.default=r},833:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i)()(o.a);a.push([t.i,"#editor-container[data-v-051cee72]{display:block;width:100%;max-width:100%;height:100%;left:0;top:50px;margin:0 auto;position:relative;background-color:var(--color-main-background)}#editor-wrapper[data-v-051cee72]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper.show-color-annotations[data-v-051cee72] .author-annotation{padding-top:2px;padding-bottom:2px}#editor-wrapper[data-v-051cee72]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-051cee72]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-051cee72]{opacity:0.3}#editor[data-v-051cee72],.editor[data-v-051cee72]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-051cee72]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-051cee72]{padding:12px;background-position:8px center;color:var(--color-text-maxcontrast)}.document-status .msg.icon-error[data-v-051cee72]{padding-left:30px}.document-status .msg .button[data-v-051cee72]{margin-left:8px}.save-status[data-v-051cee72]{display:inline-flex;padding:0;text-overflow:ellipsis;color:var(--color-text-lighter);position:relative;top:10px;min-width:85px}.save-status.error[data-v-051cee72]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-051cee72]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-051cee72],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-051cee72]{width:50%;height:100%}#editor-session-list[data-v-051cee72]{display:flex}#editor-session-list input[data-v-051cee72],#editor-session-list div[data-v-051cee72]{vertical-align:middle;margin-left:3px}.editor__content[data-v-051cee72]{max-width:670px;margin:auto;position:relative}#body-public[data-v-051cee72]{height:auto}#files-public-content #editor-container[data-v-051cee72]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-051cee72] .menubar{position:sticky;top:0px;width:100%}#files-public-content #editor-container #editor[data-v-051cee72]{overflow:auto;z-index:20}#files-public-content #editor-container .has-conflicts #editor[data-v-051cee72]{padding-top:0}.ie #editor[data-v-051cee72] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-051cee72] .ProseMirror{padding-top:50px}\n","",{version:3,sources:["webpack://./src/components/EditorWrapper.vue"],names:[],mappings:"AA+fA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,2EAQE,eAAgB,CAChB,kBAAmB,CATrB,iFAaE,uCAAwC,CACxC,uCAAwC,CAd1C,8CAkBE,uBAAwB,CAlB1B,sDAsBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAH/C,uCAME,YAAa,CACb,8BAA+B,CAC/B,mCAAoC,CARtC,kDAWG,iBAAkB,CAXrB,+CAeG,eAAgB,CAChB,8BAKF,mBAAoB,CACpB,SAAU,CACV,sBAAuB,CACvB,+BAAgC,CAChC,iBAAkB,CAClB,QAAS,CACT,cAAe,CAPhB,oCAUE,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,YAAa,CADd,sFAIE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,yDAIC,KAAM,CACN,UAAW,CAHb,0EAMG,eAAgB,CAChB,OAAQ,CACR,UAAW,CARd,iEAYG,aAAc,CACd,UAAW,CAbd,gFAgBG,aAAc,CACd,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#editor-container {\n\tdisplay: block;\n\twidth: 100%;\n\tmax-width: 100%;\n\theight: 100%;\n\tleft: 0;\n\ttop: 50px;\n\tmargin: 0 auto;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n#editor-wrapper {\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100%;\n\toverflow: hidden;\n\tposition: absolute;\n\n\t&.show-color-annotations::v-deep .author-annotation {\n\t\tpadding-top: 2px;\n\t\tpadding-bottom: 2px;\n\t}\n\n\t&:not(.show-color-annotations)::v-deep .author-annotation {\n\t\tbackground-color: transparent !important;\n\t\tcolor: var(--color-main-text) !important;\n\t}\n\n\t.ProseMirror {\n\t\tmargin-top: 0 !important;\n\t}\n\t&.icon-loading {\n\t\t#editor {\n\t\t\topacity: 0.3;\n\t\t}\n\t}\n}\n\n#editor, .editor {\n\tbackground: var(--color-main-background);\n\tcolor: var(--color-main-text);\n\tbackground-clip: padding-box;\n\tborder-radius: var(--border-radius);\n\tpadding: 0;\n\tposition: relative;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n\twidth: 100%;\n}\n\n.document-status {\n\tz-index: 1010;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n\n\t.msg {\n\t\tpadding: 12px;\n\t\tbackground-position: 8px center;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&.icon-error {\n\t\t\tpadding-left: 30px;\n\t\t}\n\n\t\t.button {\n\t\t\tmargin-left: 8px;\n\t\t}\n\t}\n}\n\n.save-status {\n\tdisplay: inline-flex;\n\tpadding: 0;\n\ttext-overflow: ellipsis;\n\tcolor: var(--color-text-lighter);\n\tposition: relative;\n\ttop: 10px;\n\tmin-width: 85px;\n\n\t&.error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: var(--color-main-background);\n\t\tborder-radius: 3px;\n\t}\n}\n\n#editor-container #editor-wrapper.has-conflicts {\n\theight: calc(100% - 50px);\n\n\t#editor, #read-only-editor {\n\t\twidth: 50%;\n\t\theight: 100%;\n\t}\n}\n\n#editor-session-list {\n\tdisplay: flex;\n\n\tinput, div {\n\t\tvertical-align: middle;\n\t\tmargin-left: 3px;\n\t}\n}\n\n.editor__content {\n\tmax-width: 670px;\n\tmargin: auto;\n\tposition: relative;\n}\n\n#body-public {\n\theight: auto;\n}\n\n#files-public-content {\n\t#editor-container {\n\t\ttop: 0;\n\t\twidth: 100%;\n\n\t\t#editor::v-deep .menubar {\n\t\t\tposition: sticky;\n\t\t\ttop: 0px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t#editor {\n\t\t\toverflow: auto;\n\t\t\tz-index: 20;\n\t\t}\n\t\t.has-conflicts #editor {\n\t\t\tpadding-top: 0;\n\t\t}\n\t}\n}\n\n.ie {\n\t#editor::v-deep .menubar {\n\t\t// sticky position is not working as body is our scroll container\n\t\tposition: fixed;\n\t\ttop: 50px;\n\t\twidth: 100%;\n\t}\n\t.editor__content::v-deep .ProseMirror {\n\t\tpadding-top: 50px;\n\t}\n}\n\n"],sourceRoot:""}]),n.a=a},834:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i),s=e(253),c=e.n(s),l=e(254),u=a()(o.a),d=c()(l.a);u.push([t.i,'.modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:\'\';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url('+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:30px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#editor-wrapper div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#editor-wrapper div.ProseMirror li{position:relative;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}#editor-wrapper #editor .content-wrapper{position:relative}#files-public-content{height:100%}\n',"",{version:3,sources:["webpack://./css/style.scss","webpack://./src/components/EditorWrapper.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"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",sourcesContent:['.modal-container #editor-container {\n position: absolute;\n}\n\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\n\n.ProseMirror-selectednode {\n outline: 2px solid #8cf;\n}\n\n/* Make sure li selections wrap around markers */\nli.ProseMirror-selectednode {\n outline: none;\n}\n\nli.ProseMirror-selectednode:after {\n content: "";\n position: absolute;\n left: -32px;\n right: -2px; top: -2px; bottom: -2px;\n border: 2px solid #8cf;\n pointer-events: none;\n}\n\n.has-conflicts,\n#editor-wrapper.icon-loading {\n .ProseMirror-menubar {\n display: none;\n }\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid var(--color-main-text);\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n',"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import './../../css/style';\n\n#editor-wrapper {\n\t@import './../../css/prosemirror';\n\n\t&:not(.richEditor) .ProseMirror {\n\t\tpre {\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t\t&::before {\n\t\t\t\tcontent: attr(data-language);\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-align: right;\n\t\t\t\tfont-weight: bold;\n\t\t\t\tfont-size: 0.6rem;\n\t\t\t}\n\t\t\tcode {\n\t\t\t\t.hljs-comment,\n\t\t\t\t.hljs-quote {\n\t\t\t\t\tcolor: #999999;\n\t\t\t\t}\n\t\t\t\t.hljs-variable,\n\t\t\t\t.hljs-template-variable,\n\t\t\t\t.hljs-attribute,\n\t\t\t\t.hljs-tag,\n\t\t\t\t.hljs-name,\n\t\t\t\t.hljs-regexp,\n\t\t\t\t.hljs-link,\n\t\t\t\t.hljs-selector-id,\n\t\t\t\t.hljs-selector-class {\n\t\t\t\t\tcolor: #f2777a;\n\t\t\t\t}\n\t\t\t\t.hljs-number,\n\t\t\t\t.hljs-meta,\n\t\t\t\t.hljs-built_in,\n\t\t\t\t.hljs-builtin-name,\n\t\t\t\t.hljs-literal,\n\t\t\t\t.hljs-type,\n\t\t\t\t.hljs-params {\n\t\t\t\t\tcolor: #f99157;\n\t\t\t\t}\n\t\t\t\t.hljs-string,\n\t\t\t\t.hljs-symbol,\n\t\t\t\t.hljs-bullet {\n\t\t\t\t\tcolor: #99cc99;\n\t\t\t\t}\n\t\t\t\t.hljs-title,\n\t\t\t\t.hljs-section {\n\t\t\t\t\tcolor: #ffcc66;\n\t\t\t\t}\n\t\t\t\t.hljs-keyword,\n\t\t\t\t.hljs-selector-tag {\n\t\t\t\t\tcolor: #6699cc;\n\t\t\t\t}\n\t\t\t\t.hljs-emphasis {\n\t\t\t\t\tfont-style: italic;\n\t\t\t\t}\n\t\t\t\t.hljs-strong {\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// relative position for the alignment of the menububble\n\t#editor {\n\t\t.content-wrapper {\n\t\t\tposition: relative;\n\t\t}\n\t}\n}\n\n// Required in order to make the public pages behave the same if talk is enabled or not\n// as Talk overwrites the public page styles and changes the DOM layout for the sidebar injection\n#files-public-content {\n\theight: 100%;\n}\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre-wrap;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},835:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i)()(o.a);a.push([t.i,"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\n","",{version:3,sources:["webpack://./src/views/DirectEditing.vue"],names:[],mappings:"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nbody {\n\tposition: fixed;\n}\n\n#direct-editor {\n\twidth: 100%;\n\theight: 100%;\n\tposition: fixed;\n\toverflow: hidden;\n\n\t&::v-deep #editor-container {\n\t\theight: 100%;\n\t\ttop: 0;\n\t}\n\t&::v-deep #editor-wrapper div.ProseMirror {\n\t\tmargin-top: 0;\n\t}\n}\n\npre {\n\twidth: 100%;\n\tmax-width: 700px;\n\tmargin: auto;\n\tbackground-color: var(--color-background-dark);\n}\n\nbutton {\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo, &.icon-redo {\n\t\topacity: .4;\n\t}\n}\n"],sourceRoot:""}]),n.a=a},852:function(t,n,e){"use strict";e.r(n);var r=e(903),o=e(274);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(904),e(905);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);n.default=s.exports},853:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i),s=e(253),c=e.n(s),l=e(254),u=a()(o.a),d=c()(l.a);u.push([t.i,"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:30px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#read-only-editor div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#read-only-editor div.ProseMirror li{position:relative;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\n',"",{version:3,sources:["webpack://./src/components/ReadOnlyEditor.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,oBAAqB,CACrB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDlFpB,yCCsFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDxFpB,qCC4FE,iBAAkB,CAClB,gBAAiB,CD7FnB,uCCgGG,mBAAoB,CDhGvB,0ECqGE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CDvGpB,wCC2GE,oBAAqB,CD3GvB,8CCgHE,sBAAuB,CDhHzB,oDCqHE,sBAAuB,CDrHzB,6CCyHE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD7HjB,8DCmIC,aAAc,CDnIf,kECuIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDtIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#read-only-editor {\n\t@import './../../css/prosemirror';\n\toverflow: scroll;\n}\n\n.thumbnailContainer #read-only-editor {\n\twidth: 100%;\n\n\t.ProseMirror {\n\t\theight: auto;\n\t\tmargin: 0 0 0 0;\n\t\tpadding: 0;\n\t}\n}\n\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre-wrap;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},854:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i),s=e(253),c=e.n(s),l=e(254),u=a()(o.a),d=c()(l.a);u.push([t.i,"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:30px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}div.ProseMirror li{position:relative;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\n',"",{version:3,sources:["webpack://./css/prosemirror.scss"],names:[],mappings:"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,oBAAqB,CACrB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAjJpB,uBAqJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAvJpB,mBA2JE,iBAAkB,CAClB,gBAAiB,CA5JnB,qBA+JG,mBAAoB,CA/JvB,sCAoKE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAtKpB,sBA0KE,oBAAqB,CA1KvB,4BA+KE,sBAAuB,CA/KzB,kCAoLE,sBAAuB,CApLzB,2BAwLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS",sourcesContent:["/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre-wrap;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},855:function(t,n,e){"use strict";e.r(n);var r=e(906),o=e(276);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(907);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"7fd0186f",null);n.default=s.exports},856:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i)()(o.a);a.push([t.i,"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\n","",{version:3,sources:["webpack://./src/components/CollisionResolveDialog.vue"],names:[],mappings:"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#resolve-conflicts {\n\tdisplay: flex;\n\tposition: fixed;\n\tz-index: 10000;\n\tbottom: 0;\n\tmax-width: 900px;\n\twidth: 100vw;\n\tmargin: auto;\n\tpadding: 20px 0;\n\n\tbutton {\n\t\tmargin: auto;\n\t\tbox-shadow: 0 0 10px var(--color-box-shadow);\n\t}\n}\n"],sourceRoot:""}]),n.a=a},893:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{class:{"icon-loading":t.saving},attrs:{id:"direct-editor"}},[e("EditorWrapper",{ref:"editor",attrs:{"initial-session":t.initialSession,active:!0,mime:t.initial.mimetype,"is-direct-editing":!0},on:{ready:t.loaded},scopedSlots:t._u([{key:"header",fn:function(){return[e("button",{staticClass:"icon-share",on:{click:t.share}}),t._v(" "),e("button",{staticClass:"icon-close",on:{click:t.close}})]},proxy:!0}])})],1)},o=[]},894:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{attrs:{id:"editor-container"}},[t.currentSession&&t.active?e("div",{staticClass:"document-status"},[t.idle?e("p",{staticClass:"msg"},[t._v("\n\t\t\t"+t._s(t.t("text","Document idle for {timeout} minutes, click to continue editing",{timeout:t.IDLE_TIMEOUT}))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t.hasSyncCollission?e("p",{staticClass:"msg icon-error"},[t._v("\n\t\t\t"+t._s(t.t("text","The document has been changed outside of the editor. The changes cannot be applied."))+"\n\t\t")]):t.hasConnectionIssue?e("p",{staticClass:"msg"},[t._v("\n\t\t\t"+t._s(t.t("text","File could not be loaded. Please check your internet connection."))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t._e()]):t._e(),t._v(" "),t.currentSession&&t.active?e("div",{class:{"has-conflicts":t.hasSyncCollission,"icon-loading":!t.initialLoading&&!t.hasConnectionIssue,richEditor:t.isRichEditor,"show-color-annotations":t.showAuthorAnnotations},attrs:{id:"editor-wrapper"}},[e("div",{attrs:{id:"editor"}},[t.syncError||t.readOnly?t._e():e("MenuBar",{ref:"menubar",attrs:{editor:t.tiptap,"file-path":t.relativePath,"is-rich-editor":t.isRichEditor,"is-public":t.isPublic,autohide:t.autohide}},[t.currentSession&&t.active?e("div",{attrs:{id:"editor-session-list"}},[e("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.lastSavedStatusTooltip,expression:"lastSavedStatusTooltip"}],staticClass:"save-status",class:t.lastSavedStatusClass},[t._v("\n\t\t\t\t\t\t"+t._s(t.lastSavedStatus)+"\n\t\t\t\t\t")]),t._v(" "),e("SessionList",{attrs:{sessions:t.filteredSessions}},[t.isPublic&&t.currentSession.guestName?e("GuestNameDialog",{attrs:{"sync-service":t.syncService}}):t._e()],1)],1):t._e(),t._v(" "),t._t("header")],2),t._v(" "),e("div",{staticClass:"content-wrapper"},[!t.readOnly&&t.isRichEditor?e("MenuBubble",{attrs:{editor:t.tiptap,"file-path":t.relativePath}}):t._e(),t._v(" "),e("EditorContent",{directives:[{name:"show",rawName:"v-show",value:t.initialLoading,expression:"initialLoading"}],staticClass:"editor__content",attrs:{editor:t.tiptap}})],1)],1),t._v(" "),t.hasSyncCollission?e("ReadOnlyEditor",{attrs:{content:t.syncError.data.outsideChange,"is-rich-editor":t.isRichEditor}}):t._e()],1):t._e(),t._v(" "),t.hasSyncCollission&&!t.readOnly?e("CollisionResolveDialog",{on:{resolveUseThisVersion:t.resolveUseThisVersion,resolveUseServerVersion:t.resolveUseServerVersion}}):t._e()],1)},o=[]},895:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(833),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},896:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(834),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},897:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(835),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},903:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this.$createElement,n=this._self._c||t;return this.editor?n("EditorContent",{attrs:{id:"read-only-editor",editor:this.editor}}):this._e()},o=[]},904:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(853),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},905:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(854),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},906:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"collision-resolve-dialog",attrs:{id:"resolve-conflicts"}},[e("button",{on:{click:function(n){return t.$emit("resolveUseThisVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use current version"))+"\n\t")]),t._v(" "),e("button",{on:{click:function(n){return t.$emit("resolveUseServerVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use the saved version"))+"\n\t")])])},o=[]},907:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(856),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},912:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"image",class:{"icon-loading":!t.loaded},attrs:{"data-src":t.src}},[t.imageLoaded&&t.isSupportedImage?e("div",{staticClass:"image__view"},[e("transition",{attrs:{name:"fade"}},[e("img",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main",attrs:{src:t.imageUrl},on:{load:t.onLoaded}})]),t._v(" "),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1):e("div",{staticClass:"image__placeholder"},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main"},[e("a",{attrs:{href:t.internalLinkOrImage,target:"_blank"}},[e("div",{staticClass:"icon-image",style:t.mimeIcon}),t._v(" "),t.isSupportedImage?t._e():e("p",[t._v(t._s(t.alt))])])])]),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1)])},o=[]},913:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(669),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals}}]); -//# sourceMappingURL=editor.js.map?v=b65941e6f385087e9e34 \ No newline at end of file +var r={data:function(){return{isMobile:this._isMobile()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isMobile=this._isMobile()},_isMobile:function(){return document.documentElement.clientWidth<768}}};n.default=r},833:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i)()(o.a);a.push([t.i,"#editor-container[data-v-f434adb4]{display:block;width:100%;max-width:100%;height:100%;left:0;top:50px;margin:0 auto;position:relative;background-color:var(--color-main-background)}#editor-wrapper[data-v-f434adb4]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper.show-color-annotations[data-v-f434adb4] .author-annotation{padding-top:2px;padding-bottom:2px}#editor-wrapper[data-v-f434adb4]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-f434adb4]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-f434adb4]{opacity:0.3}#editor[data-v-f434adb4],.editor[data-v-f434adb4]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-f434adb4]{position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-f434adb4]{padding:12px;background-position:8px center;color:var(--color-text-maxcontrast)}.document-status .msg.icon-error[data-v-f434adb4]{padding-left:30px}.document-status .msg .button[data-v-f434adb4]{margin-left:8px}.save-status[data-v-f434adb4]{display:inline-flex;padding:0;text-overflow:ellipsis;color:var(--color-text-lighter);position:relative;top:10px;min-width:85px}.save-status.error[data-v-f434adb4]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-f434adb4]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-f434adb4],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-f434adb4]{width:50%;height:100%}#editor-session-list[data-v-f434adb4]{display:flex}#editor-session-list input[data-v-f434adb4],#editor-session-list div[data-v-f434adb4]{vertical-align:middle;margin-left:3px}.editor__content[data-v-f434adb4]{max-width:670px;margin:auto;position:relative}#body-public[data-v-f434adb4]{height:auto}#files-public-content #editor-container[data-v-f434adb4]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-f434adb4] .menubar{position:sticky;top:0px;width:100%}#files-public-content #editor-container #editor[data-v-f434adb4]{overflow:auto;z-index:20}#files-public-content #editor-container .has-conflicts #editor[data-v-f434adb4]{padding-top:0}.ie #editor[data-v-f434adb4] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-f434adb4] .ProseMirror{padding-top:50px}\n","",{version:3,sources:["webpack://./src/components/EditorWrapper.vue"],names:[],mappings:"AA+fA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,2EAQE,eAAgB,CAChB,kBAAmB,CATrB,iFAaE,uCAAwC,CACxC,uCAAwC,CAd1C,8CAkBE,uBAAwB,CAlB1B,sDAsBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,iBAAkB,CAClB,6CAA8C,CAF/C,uCAKE,YAAa,CACb,8BAA+B,CAC/B,mCAAoC,CAPtC,kDAUG,iBAAkB,CAVrB,+CAcG,eAAgB,CAChB,8BAKF,mBAAoB,CACpB,SAAU,CACV,sBAAuB,CACvB,+BAAgC,CAChC,iBAAkB,CAClB,QAAS,CACT,cAAe,CAPhB,oCAUE,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,YAAa,CADd,sFAIE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,yDAIC,KAAM,CACN,UAAW,CAHb,0EAMG,eAAgB,CAChB,OAAQ,CACR,UAAW,CARd,iEAYG,aAAc,CACd,UAAW,CAbd,gFAgBG,aAAc,CACd,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#editor-container {\n\tdisplay: block;\n\twidth: 100%;\n\tmax-width: 100%;\n\theight: 100%;\n\tleft: 0;\n\ttop: 50px;\n\tmargin: 0 auto;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n#editor-wrapper {\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100%;\n\toverflow: hidden;\n\tposition: absolute;\n\n\t&.show-color-annotations::v-deep .author-annotation {\n\t\tpadding-top: 2px;\n\t\tpadding-bottom: 2px;\n\t}\n\n\t&:not(.show-color-annotations)::v-deep .author-annotation {\n\t\tbackground-color: transparent !important;\n\t\tcolor: var(--color-main-text) !important;\n\t}\n\n\t.ProseMirror {\n\t\tmargin-top: 0 !important;\n\t}\n\t&.icon-loading {\n\t\t#editor {\n\t\t\topacity: 0.3;\n\t\t}\n\t}\n}\n\n#editor, .editor {\n\tbackground: var(--color-main-background);\n\tcolor: var(--color-main-text);\n\tbackground-clip: padding-box;\n\tborder-radius: var(--border-radius);\n\tpadding: 0;\n\tposition: relative;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n\twidth: 100%;\n}\n\n.document-status {\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n\n\t.msg {\n\t\tpadding: 12px;\n\t\tbackground-position: 8px center;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&.icon-error {\n\t\t\tpadding-left: 30px;\n\t\t}\n\n\t\t.button {\n\t\t\tmargin-left: 8px;\n\t\t}\n\t}\n}\n\n.save-status {\n\tdisplay: inline-flex;\n\tpadding: 0;\n\ttext-overflow: ellipsis;\n\tcolor: var(--color-text-lighter);\n\tposition: relative;\n\ttop: 10px;\n\tmin-width: 85px;\n\n\t&.error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: var(--color-main-background);\n\t\tborder-radius: 3px;\n\t}\n}\n\n#editor-container #editor-wrapper.has-conflicts {\n\theight: calc(100% - 50px);\n\n\t#editor, #read-only-editor {\n\t\twidth: 50%;\n\t\theight: 100%;\n\t}\n}\n\n#editor-session-list {\n\tdisplay: flex;\n\n\tinput, div {\n\t\tvertical-align: middle;\n\t\tmargin-left: 3px;\n\t}\n}\n\n.editor__content {\n\tmax-width: 670px;\n\tmargin: auto;\n\tposition: relative;\n}\n\n#body-public {\n\theight: auto;\n}\n\n#files-public-content {\n\t#editor-container {\n\t\ttop: 0;\n\t\twidth: 100%;\n\n\t\t#editor::v-deep .menubar {\n\t\t\tposition: sticky;\n\t\t\ttop: 0px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t#editor {\n\t\t\toverflow: auto;\n\t\t\tz-index: 20;\n\t\t}\n\t\t.has-conflicts #editor {\n\t\t\tpadding-top: 0;\n\t\t}\n\t}\n}\n\n.ie {\n\t#editor::v-deep .menubar {\n\t\t// sticky position is not working as body is our scroll container\n\t\tposition: fixed;\n\t\ttop: 50px;\n\t\twidth: 100%;\n\t}\n\t.editor__content::v-deep .ProseMirror {\n\t\tpadding-top: 50px;\n\t}\n}\n\n"],sourceRoot:""}]),n.a=a},834:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i),s=e(253),c=e.n(s),l=e(254),u=a()(o.a),d=c()(l.a);u.push([t.i,'.modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:\'\';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url('+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:30px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#editor-wrapper div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#editor-wrapper div.ProseMirror li{position:relative;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}#editor-wrapper #editor .content-wrapper{position:relative}#files-public-content{height:100%}\n',"",{version:3,sources:["webpack://./css/style.scss","webpack://./src/components/EditorWrapper.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"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",sourcesContent:['.modal-container #editor-container {\n position: absolute;\n}\n\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\n\n.ProseMirror-selectednode {\n outline: 2px solid #8cf;\n}\n\n/* Make sure li selections wrap around markers */\nli.ProseMirror-selectednode {\n outline: none;\n}\n\nli.ProseMirror-selectednode:after {\n content: "";\n position: absolute;\n left: -32px;\n right: -2px; top: -2px; bottom: -2px;\n border: 2px solid #8cf;\n pointer-events: none;\n}\n\n.has-conflicts,\n#editor-wrapper.icon-loading {\n .ProseMirror-menubar {\n display: none;\n }\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid var(--color-main-text);\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n',"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import './../../css/style';\n\n#editor-wrapper {\n\t@import './../../css/prosemirror';\n\n\t&:not(.richEditor) .ProseMirror {\n\t\tpre {\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t\t&::before {\n\t\t\t\tcontent: attr(data-language);\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-align: right;\n\t\t\t\tfont-weight: bold;\n\t\t\t\tfont-size: 0.6rem;\n\t\t\t}\n\t\t\tcode {\n\t\t\t\t.hljs-comment,\n\t\t\t\t.hljs-quote {\n\t\t\t\t\tcolor: #999999;\n\t\t\t\t}\n\t\t\t\t.hljs-variable,\n\t\t\t\t.hljs-template-variable,\n\t\t\t\t.hljs-attribute,\n\t\t\t\t.hljs-tag,\n\t\t\t\t.hljs-name,\n\t\t\t\t.hljs-regexp,\n\t\t\t\t.hljs-link,\n\t\t\t\t.hljs-selector-id,\n\t\t\t\t.hljs-selector-class {\n\t\t\t\t\tcolor: #f2777a;\n\t\t\t\t}\n\t\t\t\t.hljs-number,\n\t\t\t\t.hljs-meta,\n\t\t\t\t.hljs-built_in,\n\t\t\t\t.hljs-builtin-name,\n\t\t\t\t.hljs-literal,\n\t\t\t\t.hljs-type,\n\t\t\t\t.hljs-params {\n\t\t\t\t\tcolor: #f99157;\n\t\t\t\t}\n\t\t\t\t.hljs-string,\n\t\t\t\t.hljs-symbol,\n\t\t\t\t.hljs-bullet {\n\t\t\t\t\tcolor: #99cc99;\n\t\t\t\t}\n\t\t\t\t.hljs-title,\n\t\t\t\t.hljs-section {\n\t\t\t\t\tcolor: #ffcc66;\n\t\t\t\t}\n\t\t\t\t.hljs-keyword,\n\t\t\t\t.hljs-selector-tag {\n\t\t\t\t\tcolor: #6699cc;\n\t\t\t\t}\n\t\t\t\t.hljs-emphasis {\n\t\t\t\t\tfont-style: italic;\n\t\t\t\t}\n\t\t\t\t.hljs-strong {\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// relative position for the alignment of the menububble\n\t#editor {\n\t\t.content-wrapper {\n\t\t\tposition: relative;\n\t\t}\n\t}\n}\n\n// Required in order to make the public pages behave the same if talk is enabled or not\n// as Talk overwrites the public page styles and changes the DOM layout for the sidebar injection\n#files-public-content {\n\theight: 100%;\n}\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre-wrap;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},835:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i)()(o.a);a.push([t.i,"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\n","",{version:3,sources:["webpack://./src/views/DirectEditing.vue"],names:[],mappings:"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nbody {\n\tposition: fixed;\n}\n\n#direct-editor {\n\twidth: 100%;\n\theight: 100%;\n\tposition: fixed;\n\toverflow: hidden;\n\n\t&::v-deep #editor-container {\n\t\theight: 100%;\n\t\ttop: 0;\n\t}\n\t&::v-deep #editor-wrapper div.ProseMirror {\n\t\tmargin-top: 0;\n\t}\n}\n\npre {\n\twidth: 100%;\n\tmax-width: 700px;\n\tmargin: auto;\n\tbackground-color: var(--color-background-dark);\n}\n\nbutton {\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo, &.icon-redo {\n\t\topacity: .4;\n\t}\n}\n"],sourceRoot:""}]),n.a=a},852:function(t,n,e){"use strict";e.r(n);var r=e(903),o=e(274);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(904),e(905);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);n.default=s.exports},853:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i),s=e(253),c=e.n(s),l=e(254),u=a()(o.a),d=c()(l.a);u.push([t.i,"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:30px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#read-only-editor div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#read-only-editor div.ProseMirror li{position:relative;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\n',"",{version:3,sources:["webpack://./src/components/ReadOnlyEditor.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,oBAAqB,CACrB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDlFpB,yCCsFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDxFpB,qCC4FE,iBAAkB,CAClB,gBAAiB,CD7FnB,uCCgGG,mBAAoB,CDhGvB,0ECqGE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CDvGpB,wCC2GE,oBAAqB,CD3GvB,8CCgHE,sBAAuB,CDhHzB,oDCqHE,sBAAuB,CDrHzB,6CCyHE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD7HjB,8DCmIC,aAAc,CDnIf,kECuIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDtIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#read-only-editor {\n\t@import './../../css/prosemirror';\n\toverflow: scroll;\n}\n\n.thumbnailContainer #read-only-editor {\n\twidth: 100%;\n\n\t.ProseMirror {\n\t\theight: auto;\n\t\tmargin: 0 0 0 0;\n\t\tpadding: 0;\n\t}\n}\n\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre-wrap;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},854:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i),s=e(253),c=e.n(s),l=e(254),u=a()(o.a),d=c()(l.a);u.push([t.i,"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:30px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}div.ProseMirror li{position:relative;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\n',"",{version:3,sources:["webpack://./css/prosemirror.scss"],names:[],mappings:"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,oBAAqB,CACrB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAjJpB,uBAqJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAvJpB,mBA2JE,iBAAkB,CAClB,gBAAiB,CA5JnB,qBA+JG,mBAAoB,CA/JvB,sCAoKE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAtKpB,sBA0KE,oBAAqB,CA1KvB,4BA+KE,sBAAuB,CA/KzB,kCAoLE,sBAAuB,CApLzB,2BAwLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS",sourcesContent:["/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 30px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 3em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre-wrap;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},855:function(t,n,e){"use strict";e.r(n);var r=e(906),o=e(276);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(907);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"7fd0186f",null);n.default=s.exports},856:function(t,n,e){"use strict";var r=e(47),o=e.n(r),i=e(48),a=e.n(i)()(o.a);a.push([t.i,"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\n","",{version:3,sources:["webpack://./src/components/CollisionResolveDialog.vue"],names:[],mappings:"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#resolve-conflicts {\n\tdisplay: flex;\n\tposition: fixed;\n\tz-index: 10000;\n\tbottom: 0;\n\tmax-width: 900px;\n\twidth: 100vw;\n\tmargin: auto;\n\tpadding: 20px 0;\n\n\tbutton {\n\t\tmargin: auto;\n\t\tbox-shadow: 0 0 10px var(--color-box-shadow);\n\t}\n}\n"],sourceRoot:""}]),n.a=a},893:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{class:{"icon-loading":t.saving},attrs:{id:"direct-editor"}},[e("EditorWrapper",{ref:"editor",attrs:{"initial-session":t.initialSession,active:!0,mime:t.initial.mimetype,"is-direct-editing":!0},on:{ready:t.loaded},scopedSlots:t._u([{key:"header",fn:function(){return[e("button",{staticClass:"icon-share",on:{click:t.share}}),t._v(" "),e("button",{staticClass:"icon-close",on:{click:t.close}})]},proxy:!0}])})],1)},o=[]},894:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{attrs:{id:"editor-container"}},[t.currentSession&&t.active?e("div",{staticClass:"document-status"},[t.idle?e("p",{staticClass:"msg"},[t._v("\n\t\t\t"+t._s(t.t("text","Document idle for {timeout} minutes, click to continue editing",{timeout:t.IDLE_TIMEOUT}))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t.hasSyncCollission?e("p",{staticClass:"msg icon-error"},[t._v("\n\t\t\t"+t._s(t.t("text","The document has been changed outside of the editor. The changes cannot be applied."))+"\n\t\t")]):t.hasConnectionIssue?e("p",{staticClass:"msg"},[t._v("\n\t\t\t"+t._s(t.t("text","File could not be loaded. Please check your internet connection."))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t._e()]):t._e(),t._v(" "),t.currentSession&&t.active?e("div",{class:{"has-conflicts":t.hasSyncCollission,"icon-loading":!t.initialLoading&&!t.hasConnectionIssue,richEditor:t.isRichEditor,"show-color-annotations":t.showAuthorAnnotations},attrs:{id:"editor-wrapper"}},[e("div",{attrs:{id:"editor"}},[t.syncError||t.readOnly?t._e():e("MenuBar",{ref:"menubar",attrs:{editor:t.tiptap,"file-path":t.relativePath,"is-rich-editor":t.isRichEditor,"is-public":t.isPublic,autohide:t.autohide}},[t.currentSession&&t.active?e("div",{attrs:{id:"editor-session-list"}},[e("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.lastSavedStatusTooltip,expression:"lastSavedStatusTooltip"}],staticClass:"save-status",class:t.lastSavedStatusClass},[t._v("\n\t\t\t\t\t\t"+t._s(t.lastSavedStatus)+"\n\t\t\t\t\t")]),t._v(" "),e("SessionList",{attrs:{sessions:t.filteredSessions}},[t.isPublic&&t.currentSession.guestName?e("GuestNameDialog",{attrs:{"sync-service":t.syncService}}):t._e()],1)],1):t._e(),t._v(" "),t._t("header")],2),t._v(" "),e("div",{staticClass:"content-wrapper"},[!t.readOnly&&t.isRichEditor?e("MenuBubble",{attrs:{editor:t.tiptap,"file-path":t.relativePath}}):t._e(),t._v(" "),e("EditorContent",{directives:[{name:"show",rawName:"v-show",value:t.initialLoading,expression:"initialLoading"}],staticClass:"editor__content",attrs:{editor:t.tiptap}})],1)],1),t._v(" "),t.hasSyncCollission?e("ReadOnlyEditor",{attrs:{content:t.syncError.data.outsideChange,"is-rich-editor":t.isRichEditor}}):t._e()],1):t._e(),t._v(" "),t.hasSyncCollission&&!t.readOnly?e("CollisionResolveDialog",{on:{resolveUseThisVersion:t.resolveUseThisVersion,resolveUseServerVersion:t.resolveUseServerVersion}}):t._e()],1)},o=[]},895:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(833),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},896:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(834),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},897:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(835),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},903:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this.$createElement,n=this._self._c||t;return this.editor?n("EditorContent",{attrs:{id:"read-only-editor",editor:this.editor}}):this._e()},o=[]},904:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(853),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},905:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(854),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},906:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"collision-resolve-dialog",attrs:{id:"resolve-conflicts"}},[e("button",{on:{click:function(n){return t.$emit("resolveUseThisVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use current version"))+"\n\t")]),t._v(" "),e("button",{on:{click:function(n){return t.$emit("resolveUseServerVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use the saved version"))+"\n\t")])])},o=[]},907:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(856),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},912:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"image",class:{"icon-loading":!t.loaded},attrs:{"data-src":t.src}},[t.imageLoaded&&t.isSupportedImage?e("div",{staticClass:"image__view"},[e("transition",{attrs:{name:"fade"}},[e("img",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main",attrs:{src:t.imageUrl},on:{load:t.onLoaded}})]),t._v(" "),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1):e("div",{staticClass:"image__placeholder"},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main"},[e("a",{attrs:{href:t.internalLinkOrImage,target:"_blank"}},[e("div",{staticClass:"icon-image",style:t.mimeIcon}),t._v(" "),t.isSupportedImage?t._e():e("p",[t._v(t._s(t.alt))])])])]),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1)])},o=[]},913:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(669),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals}}]); +//# sourceMappingURL=editor.js.map?v=20935d644ec26171f876 \ No newline at end of file diff --git a/js/editor.js.map b/js/editor.js.map index 9921ecc285d..40bc59cced9 100644 --- a/js/editor.js.map +++ b/js/editor.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/components/EditorWrapper.vue","webpack:///./src/helpers/index.js","webpack:///./src/views/DirectEditing.vue","webpack:///./src/views/DirectEditing.vue?009f","webpack:///src/views/DirectEditing.vue","webpack:///./src/components/EditorWrapper.vue?a7cb","webpack:///src/components/EditorWrapper.vue","webpack:///./src/EditorFactory.js","webpack:///./src/nodes/ImageView.vue?549b","webpack:///src/nodes/ImageView.vue","webpack:///./img/checkbox-mark.svg","webpack:///./src/components/ReadOnlyEditor.vue?fe8f","webpack:///src/components/ReadOnlyEditor.vue","webpack:///./src/components/CollisionResolveDialog.vue?9e50","webpack:///src/components/CollisionResolveDialog.vue","webpack:///./src/services/SyncService.js","webpack:///./src/extensions/tracking/models.js","webpack:///./src/mixins/store.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/services/PollingBackend.js","webpack:///./src/helpers/mappings.js","webpack:///./src/marks/index.js","webpack:///./src/helpers/links.js","webpack:///./src/nodes/index.js","webpack:///./src/nodes/Image.js","webpack:///./src/nodes/ImageView.vue","webpack:///./src/nodes/ImageView.vue?973b","webpack:///./src/nodes/PlainTextDocument.js","webpack:///./src/nodes/ListItem.js","webpack:///./src/commands/index.js","webpack:///./src/commands/listInputRule.js","webpack:///./src/nodes/BulletList.js","webpack:///./src/store.js","webpack:///./node_modules/highlight.js/lib/languages lazy ^\\.\\/.*$ namespace object","webpack:///./src/extensions/index.js","webpack:///./src/extensions/Keymap.js","webpack:///./src/extensions/UserColor.js","webpack:///./src/extensions/tracking/TrackState.js","webpack:///./src/mixins/isMobile.js","webpack:///./src/components/EditorWrapper.vue?7fd6","webpack:///./src/components/EditorWrapper.vue?65ff","webpack:///./src/views/DirectEditing.vue?401a","webpack:///./src/components/ReadOnlyEditor.vue","webpack:///./src/components/ReadOnlyEditor.vue?31a0","webpack:///./src/components/ReadOnlyEditor.vue?d976","webpack:///./src/components/CollisionResolveDialog.vue","webpack:///./src/components/CollisionResolveDialog.vue?d109","webpack:///./src/views/DirectEditing.vue?47d3","webpack:///./src/components/EditorWrapper.vue?1109","webpack:///./src/components/EditorWrapper.vue?188c","webpack:///./src/components/EditorWrapper.vue?d7d3","webpack:///./src/views/DirectEditing.vue?5aef","webpack:///./src/components/ReadOnlyEditor.vue?936d","webpack:///./src/components/ReadOnlyEditor.vue?c497","webpack:///./src/components/ReadOnlyEditor.vue?5c72","webpack:///./src/components/CollisionResolveDialog.vue?3a26","webpack:///./src/components/CollisionResolveDialog.vue?b764","webpack:///./src/nodes/ImageView.vue?71aa","webpack:///./src/nodes/ImageView.vue?4189"],"names":["component","callback","document","attachEvent","readyState","setTimeout","addEventListener","_baseUrl","generateUrl","endpoint","isPublic","randomGuestNames","Math","floor","random","length","window","loadSyntaxHighlight","language","languages","modules","i","lang","default","undefined","Object","keys","constructor","createEditor","content","onInit","onUpdate","extensions","enableRichEditing","richEditingExtensions","Heading","Code","Strong","Italic","Strike","HardBreak","HorizontalRule","BulletList","OrderedList","Blockquote","CodeBlock","ListItem","Link","openOnClick","Image","Placeholder","emptyNodeClass","emptyNodeText","showOnlyWhenEditable","TrailingNode","node","notAfter","PlainTextDocument","Text","CodeBlockHighlight","Editor","History","concat","useBuiltInExtensions","markdownit","html","breaks","enable","use","taskLists","labelAfter","SerializeException","message","this","_nodes","_marks","nodes","entries","filter","toMarkdown","reduce","items","name","marks","serializer","MarkdownSerializer","defaultMarkdownSerializer","serialize","options","tightLists","split","join","tiptap","doc","getJSON","type","codeBlock","text","defaultOptions","shareToken","forceRecreate","ERROR_TYPE","SAVE_COLLISSION","PUSH_FAILURE","LOAD_ERROR","CONNECTION_FAILED","SOURCE_NOT_FOUND","SyncService","eventHandlers","opened","loaded","fetched","sync","stateChange","error","change","save","idle","backend","PollingBackend","assign","session","sessions","steps","stepClientIDs","lastStepPush","Date","now","fileId","filePath","initialSession","connectionData","_openDocument","response","data","code","emit","status","readOnly","_fetchDocument","then","documentSource","connect","axios","put","endpointUrl","token","guestName","post","documentId","id","sessionId","sessionToken","transformResponse","catch","console","Promise","reject","_sendable","sendable","sendableSteps","state","sendSteps","version","slice","clientIDs","newSteps","singleSteps","Array","isArray","forEach","step","push","clientID","debug","_getVersion","IDLE_TIMEOUT","getVersion","_getDocument","forceSave","closed","resolve","on","_close","disconnect","event","_this","bind","additionalData","from","to","author","$store","store","beforeMount","map","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","Error","module","exports","authority","_authority","fetchInterval","retryTime","lock","fetchRetryCounter","initialLoadingFinished","fetcher","setInterval","_fetchSteps","visibilitychange","_forcedSave","fetchSteps","_manualSave","autosaveContent","lastSavedVersion","_getContent","_isPublic","force","manualSave","checkIdle","lastContact","FETCH_INTERVAL_INVISIBLE","maximumRefetchTimer","increaseRefetchTimer","dirty","initialLoading","_receiveSteps","resetRefetchTimer","currentVersion","outsideChange","retry","s","toJSON","carefulRetryReset","OC","Notification","showTemporary","carefulRetry","clearInterval","removeEventListener","min","visibilityState","newRetry","extensionHighlight","py","gyp","wsgi","htm","xhtml","erl","jsp","pl","rss","atom","xsl","plist","rb","builder","gemspec","podspec","thor","diff","hs","icl","php3","php4","php5","php6","sh","zsh","st","as","apacheconf","osacript","b","bf","clj","coffee","cson","iced","c","h","hh","jinja","bat","cmd","fs","hbs","sublime_metrics","sublime_session","mk","mak","md","mkdown","mkd","nginxconf","m","mm","ml","rs","sci","vb","vbs","markInputRule","markPasteRule","Bold","TipTapItalic","parseDOM","tag","style","getAttrs","value","toDOM","open","close","mixable","expelEnclosingWhitespace","TipTapStrike","attrs","href","inclusive","dom","parseHref","domHref","title","rel","Plugin","props","handleClick","view","pos","schema","getMarkAttrs","link","isLink","target","HTMLAnchorElement","parentElement","linkElement","stopPropagation","htmlHref","button","ctrlKey","startsWith","location","origin","query","parseQueryString","fragment","pop","dir","relPath","filename","path","theme","pathname","match","OCA","Viewer","validateLink","TipTapLink","basedir","file","end","lastIndexOf","ref","base","shift","absolutePath","getAttribute","ImageView","selectable","TiptapImage","___CSS_LOADER_EXPORT___","Tab","insertText","editor","dispatch","Node","TYPES","getParentList","selection","findParentNode","list_item","nested","done","draggable","listAttributes","class","checkboxAttributes","contenteditable","checked","priority","el","checkbox","querySelector","write","renderContent","bullet_list_item","toggleList","bullet_list","todo_item","$from","$to","range","blockRange","tr","parentList","_transaction","nodesBetween","setNodeMarkup","scrollIntoView","wrappingInputRule","listInputRule","coordinates","posAtCoords","left","clientX","top","clientY","position","findParentNodeClosestToPos","isListClicked","tagName","toLowerCase","TiptapListItem","regexp","nodeType","InputRule","start","handler","TiptapBulletList","persistentStorage","getBuilder","persist","build","Vue","Vuex","Store","showAuthorAnnotations","getItem","mutations","SET_SHOW_AUTHOR_ANNOTATIONS","setItem","actions","setShowAuthorAnnotations","commit","webpackAsyncContext","ids","t","Keymap","handleKeyDown","key","keyCode","metaKey","shiftKey","dispatchEvent","Extension","UserColor","color","abs","sin","toString","init","_","instance","tracked","TrackState","Span","size","deco","DecorationSet","empty","apply","oldState","decos","tState","getState","docChanged","getMeta","setMeta","spec","applyTransform","blameMap","span","Decoration","inline","dec","create","decorations","updateBlameMap","transform","result","mapping","maps","after","_s","_e","next","splice","max","insertIntoBlameMap","item","isMobile","_isMobile","_onResize","beforeDestroy","methods","documentElement","clientWidth","___CSS_LOADER_URL_REPLACEMENT_0___","render","_vm","_h","$createElement","_c","_self","saving","initial","mimetype","scopedSlots","_u","fn","staticClass","share","_v","proxy","staticRenderFns","currentSession","active","timeout","reconnect","hasSyncCollission","hasConnectionIssue","isRichEditor","syncError","relativePath","autohide","directives","rawName","expression","lastSavedStatusClass","lastSavedStatus","filteredSessions","syncService","_t","resolveUseThisVersion","resolveUseServerVersion","locals","$event","$emit","src","imageLoaded","isSupportedImage","imageUrl","onLoaded","domProps","alt","indexOf","_k","updateAlt","internalLinkOrImage"],"mappings":"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A,GAXA,wD,kLAaA,sBAdA,WAeA,gBACA,uFAGA,YAnBA,WAmBA,WACA,+BAIA,2FACA,oCACA,2BACA,2BACA,YACA,iCACA,sBACA,uBACA,2EAEA,qCAIA,sDACA,mBACA,aACA,sBACA,2DAEA,uDACA,iFAIA,4BACA,aAEA,iBACA,6CAPA,+BASA,gDACA,yBACA,wIACA,6BACA,gFACA,iCACA,sBACA,2BAEA,mCACA,uBAEA,YACA,qBAGA,kCACA,6BAEA,SAnOA,IAoOA,kCACA,eACA,2BAGA,wDACA,8BAEA,6BAIA,+BACA,EACA,uDACA,yCAEA,8DACA,kBAGA,iBACA,6BACA,kBACA,0DACA,+BAEA,iBACA,0DACA,gEAGA,cACA,mBAEA,OADA,sBACA,MAIA,iCACA,cAEA,gCACA,oBAEA,+BACA,mBAEA,yCAGA,kDACA,wBACA,IACA,kDACA,yBACA,QACA,kBAEA,mCACA,0BACA,SACA,kEAGA,gBAEA,0BACA,mCACA,iGACA,oBACA,aACA,OACA,SAGA,2DACA,wBAEA,kEACA,aACA,qCAGA,oCACA,yBAEA,oBAEA,8BACA,sCACA,oBACA,aACA,oBAEA,iBACA,6BAEA,kDACA,oBAGA,sBACA,sBACA,UACA,cACA,+CAEA,2BACA,uBACA,mBACA,6BACA,mBACA,2BAGA,uBACA,qCACA,mBACA,2BAGA,2BAhLA,sDAmLA,sBAxMA,WAyMA,6BACA,mDAGA,wBA7MA,WA8MA,sBACA,kBAGA,UAlNA,WAkNA,WACA,uBACA,2BACA,iBACA,0CACA,mBACA,mBACA,mBACA,wBAIA,sBACA,sBACA,oBAEA,cAGA,eArOA,SAqOA,cACA,0EAIA,2EACA,uCAEA,wDACA,qDAEA,qCACA,4DAEA,eACA,6CAEA,4BACA,uBACA,8BACA,yBAEA,oDACA,oEAGA,yCAEA,+BACA,2D,kNCjeA,aACA,SAaA,SACA,SACA,YACA,YACA,SAEA,OAEA,a,opEAEA,IAAMW,EAAmB,e,EAAA,G,EAAA,yBAAG,WAAMC,GAAN,4FACrBC,EAAY,CAACD,GACbE,EAAU,GACPC,EAAI,EAHc,YAGXA,EAAIF,EA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Q,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,gBAAiB,IACjB,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,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,CACRC,yBADQ,WAC6BtI,GAAO,EAAjBuI,OAC1BnQ,EAAMmQ,OAAO,8BAA+BvI,O,EAKhC5H,E,iCC/Cf,IAAIE,EAAM,CACT,OAAQ,CACP,IACA,GAED,UAAW,CACV,IACA,GAED,SAAU,CACT,IACA,GAED,YAAa,CACZ,IACA,GAED,cAAe,CACd,IACA,GAED,iBAAkB,CACjB,IACA,GAED,iBAAkB,CACjB,IACA,GAED,oBAAqB,CACpB,IACA,GAED,QAAS,CACR,IACA,GAED,WAAY,CACX,IACA,GAED,gBAAiB,CAChB,IACA,GAED,mBAAoB,CACnB,IACA,GAED,WAAY,CACX,IACA,GAED,cAAe,CACd,IACA,GAED,gBAAiB,CAChB,IACA,GAED,mBAAoB,CACnB,IACA,GAED,WAAY,CACX,IACA,GAED,cAAe,CACd,IACA,GAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,MAAO,CACN,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,eAAgB,CACf,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,MAAO,CACN,IACA,IAED,SAAU,CACT,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,gBAAiB,CAChB,IACA,IAED,mBAAoB,CACnB,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,aAAc,CACb,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,mBAAoB,CACnB,IACA,IAED,sBAAuB,CACtB,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,WAAY,CACX,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,cAAe,CACd,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX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","file":"editor.js?v=b65941e6f385087e9e34","sourcesContent":["import { render, staticRenderFns } from \"./EditorWrapper.vue?vue&type=template&id=051cee72&scoped=true&\"\nimport script from \"./EditorWrapper.vue?vue&type=script&lang=js&\"\nexport * from \"./EditorWrapper.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditorWrapper.vue?vue&type=style&index=0&id=051cee72&scoped=true&lang=scss&\"\nimport style1 from \"./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"051cee72\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport { generateUrl } from '@nextcloud/router'\n\nconst documentReady = function(callback) {\n\tconst fn = () => setTimeout(callback, 0)\n\tif (document.attachEvent ? document.readyState === 'complete' : document.readyState !== 'loading') {\n\t\tfn()\n\t} else {\n\t\tdocument.addEventListener('DOMContentLoaded', callback)\n\t}\n}\n\nconst _baseUrl = generateUrl('/apps/text')\nconst endpointUrl = (endpoint, isPublic = false) => {\n\tif (isPublic) {\n\t\treturn `${_baseUrl}/public/${endpoint}`\n\t}\n\treturn `${_baseUrl}/${endpoint}`\n}\n\nconst randomGuestNames = ['Artichoke', 'Arugula', 'Asparagus', 'Avocado', 'Bamboo Shoot', 'Bean Sprout', 'Bean', 'Beet', 'Belgian Endive', 'Bell Pepper', 'Bitter Melon', 'Bitter Gourd', 'Bok Choy', 'Broccoli', 'Brussels Sprout', 'Burdock Root', 'Cabbage', 'Calabash', 'Caper', 'Carrot', 'Cassava', 'Cauliflower', 'Celery', 'Celery Root', 'Celtuce', 'Chayote', 'Chinese Broccoli', 'Corn', 'Baby Corn', 'Cucumber', 'English Cucumber', 'Gherkin', 'Pickling Cucumber', 'Daikon Radish', 'Edamame', 'Eggplant', 'Elephant Garlic', 'Endive', 'Curly', 'Escarole', 'Fennel', 'Fiddlehead', 'Galangal', 'Garlic', 'Ginger', 'Grape Leave', 'Green Bean', 'Wax Bean', 'Green', 'Amaranth Leave', 'Beet Green', 'Collard Green', 'Dandelion Green', 'Kale', 'Kohlrabi Green', 'Mustard Green', 'Rapini', 'Spinach', 'Swiss Chard', 'Turnip Green', 'Hearts of Palm', 'Horseradish', 'Jerusalem Artichoke', 'Jícama', 'Kale', 'Curly', 'Lacinato', 'Ornamental', 'Kohlrabi', 'Leeks', 'Lemongrass', 'Lettuce', 'Butterhead', 'Iceberg', 'Leaf', 'Romaine', 'Lotus Root', 'Lotus Seed', 'Mushroom', 'Napa Cabbage', 'Nopales', 'Okra', 'Olive', 'Onion', 'Green Onion', 'Parsley', 'Parsley Root', 'Parsnip', 'Pepper', 'Plantain', 'Potato', 'Pumpkin', 'Purslane', 'Radicchio', 'Radish', 'Rutabaga', 'Shallots', 'Spinach', 'Squash', 'Sweet Potato', 'Swiss Chard', 'Taro', 'Tomatillo', 'Tomato', 'Turnip', 'Water Chestnut', 'Water Spinach', 'Watercress', 'Winter Melon', 'Yams', 'Zucchini']\nconst getRandomGuestName = () => {\n\treturn randomGuestNames[Math.floor(Math.random() * randomGuestNames.length)]\n}\n\nexport {\n\tdocumentReady,\n\tendpointUrl,\n\tgetRandomGuestName,\n}\n","import { render, staticRenderFns } from \"./DirectEditing.vue?vue&type=template&id=3ea77884&scoped=true&\"\nimport script from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ea77884\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { Editor, Text } from 'tiptap'\nimport {\n\tHardBreak,\n\tHeading,\n\tCode,\n\tOrderedList,\n\tBlockquote,\n\tCodeBlock,\n\tCodeBlockHighlight,\n\tHorizontalRule,\n\tHistory,\n\tTrailingNode,\n\tPlaceholder,\n} from 'tiptap-extensions'\nimport { Strong, Italic, Strike, Link } from './marks'\nimport { Image, PlainTextDocument, ListItem, BulletList } from './nodes'\nimport MarkdownIt from 'markdown-it'\nimport taskLists from 'markdown-it-task-lists'\nimport { translate as t } from '@nextcloud/l10n'\n\nimport 'proxy-polyfill'\n\nimport { MarkdownSerializer, defaultMarkdownSerializer } from 'prosemirror-markdown'\n\nconst loadSyntaxHighlight = async(language) => {\n\tconst languages = [language]\n\tconst modules = {}\n\tfor (let i = 0; i < languages.length; i++) {\n\t\ttry {\n\t\t\tconst lang = await import(/* webpackChunkName: \"highlight/[request]\" */'highlight.js/lib/languages/' + languages[i])\n\t\t\tmodules[languages[i]] = lang.default\n\t\t} catch (e) {\n\t\t\t// No matching highlighing found, fallback to none\n\t\t\treturn undefined\n\t\t}\n\t}\n\tif (Object.keys(modules).length === 0 && modules.constructor === Object) {\n\t\treturn undefined\n\t}\n\treturn { languages: modules }\n}\n\nconst createEditor = ({ content, onInit, onUpdate, extensions, enableRichEditing, languages }) => {\n\tlet richEditingExtensions = []\n\tif (enableRichEditing) {\n\t\trichEditingExtensions = [\n\t\t\tnew Heading(),\n\t\t\tnew Code(),\n\t\t\tnew Strong(),\n\t\t\tnew Italic(),\n\t\t\tnew Strike(),\n\t\t\tnew HardBreak(),\n\t\t\tnew HorizontalRule(),\n\t\t\tnew BulletList(),\n\t\t\tnew OrderedList(),\n\t\t\tnew Blockquote(),\n\t\t\tnew CodeBlock(),\n\t\t\tnew ListItem(),\n\t\t\tnew Link({\n\t\t\t\topenOnClick: true,\n\t\t\t}),\n\t\t\tnew Image(),\n\t\t\tnew Placeholder({\n\t\t\t\temptyNodeClass: 'is-empty',\n\t\t\t\temptyNodeText: t('text', 'Add notes, lists or links …'),\n\t\t\t\tshowOnlyWhenEditable: true,\n\t\t\t}),\n\t\t\tnew TrailingNode({\n\t\t\t\tnode: 'paragraph',\n\t\t\t\tnotAfter: ['paragraph'],\n\t\t\t}),\n\t\t]\n\t} else {\n\t\trichEditingExtensions = [\n\t\t\tnew PlainTextDocument(),\n\t\t\tnew Text(),\n\t\t\tnew CodeBlockHighlight({\n\t\t\t\t...languages,\n\t\t\t}),\n\t\t]\n\t}\n\textensions = extensions || []\n\treturn new Editor({\n\t\tcontent,\n\t\tonInit,\n\t\tonUpdate,\n\t\textensions: [\n\t\t\t...richEditingExtensions,\n\t\t\tnew History(),\n\t\t].concat(extensions),\n\t\tuseBuiltInExtensions: enableRichEditing,\n\t})\n}\n\nconst markdownit = MarkdownIt('commonmark', { html: false, breaks: false })\n\t.enable('strikethrough')\n\t.use(taskLists, { enable: true, labelAfter: true })\n\nconst SerializeException = function(message) {\n\tthis.message = message\n}\nconst createMarkdownSerializer = (_nodes, _marks) => {\n\tconst nodes = Object\n\t\t.entries(_nodes)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\n\tconst marks = Object\n\t\t.entries(_marks)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\treturn {\n\t\tserializer: new MarkdownSerializer(\n\t\t\t{ ...defaultMarkdownSerializer.nodes, ...nodes },\n\t\t\t{ ...defaultMarkdownSerializer.marks, ...marks }\n\t\t),\n\t\tserialize(content, options) {\n\t\t\treturn this.serializer.serialize(content, { ...options, tightLists: true })\n\t\t\t\t.split('\\\\[').join('[')\n\t\t\t\t.split('\\\\]').join(']')\n\t\t},\n\t}\n}\n\nconst serializePlainText = (tiptap) => {\n\tconst doc = tiptap.getJSON()\n\n\tif (doc.content.length !== 1 || typeof doc.content[0].content === 'undefined' || doc.content[0].content.length !== 1) {\n\t\tif (doc.content[0].type === 'code_block' && typeof doc.content[0].content === 'undefined') {\n\t\t\treturn ''\n\t\t}\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\tconst codeBlock = doc.content[0].content[0]\n\tif (codeBlock.type !== 'text') {\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\treturn codeBlock.text\n}\n\nexport default createEditor\nexport { markdownit, createEditor, createMarkdownSerializer, serializePlainText, loadSyntaxHighlight }\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","export default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld2JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik0xMS45MjQgNC4wNjZsLTQuOTMyIDQuOTctMi44MjgtMi44M0wyLjc1IDcuNjE4bDQuMjQyIDQuMjQzIDYuMzY1LTYuMzY1LTEuNDMzLTEuNDMyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=\"","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport axios from '@nextcloud/axios'\n\nimport PollingBackend from './PollingBackend'\nimport { endpointUrl } from './../helpers'\nimport { getVersion, sendableSteps } from 'prosemirror-collab'\n\nconst defaultOptions = {\n\tshareToken: null,\n\tforceRecreate: false,\n\tserialize: (document) => document,\n}\n\n/**\n * Timeout after which the editor will consider a document without changes being synced as idle\n * The session will be terminated and the document will stay open in read-only mode with a button to reconnect if needed\n * @type {number}\n */\nconst IDLE_TIMEOUT = 30\n\nconst ERROR_TYPE = {\n\t/**\n\t * Failed to save collaborative document due to external change\n\t * collission needs to be resolved manually\n\t */\n\tSAVE_COLLISSION: 0,\n\t/**\n\t * Failed to push changes for MAX_REBASE_RETRY times\n\t */\n\tPUSH_FAILURE: 1,\n\n\tLOAD_ERROR: 2,\n\n\tCONNECTION_FAILED: 3,\n\n\tSOURCE_NOT_FOUND: 4,\n}\n\nclass SyncService {\n\n\tconstructor(options) {\n\t\tthis.eventHandlers = {\n\t\t\t/* Document state */\n\t\t\topened: [],\n\t\t\tloaded: [],\n\t\t\t/* All initial steps fetched */\n\t\t\tfetched: [],\n\t\t\t/* received new steps */\n\t\t\tsync: [],\n\t\t\t/* state changed (dirty) */\n\t\t\tstateChange: [],\n\t\t\t/* error */\n\t\t\terror: [],\n\t\t\t/* Events for session and document meta data */\n\t\t\tchange: [],\n\t\t\t/* Emitted after successful save */\n\t\t\tsave: [],\n\t\t\t/* Emitted once a document becomes idle */\n\t\t\tidle: [],\n\t\t}\n\n\t\tthis.backend = new PollingBackend(this)\n\n\t\tthis.options = Object.assign({}, defaultOptions, options)\n\n\t\tthis.document = null\n\t\tthis.session = null\n\t\tthis.sessions = []\n\n\t\tthis.steps = []\n\t\tthis.stepClientIDs = []\n\n\t\tthis.lastStepPush = Date.now()\n\n\t\treturn this\n\t}\n\n\tasync open({ fileId, filePath, initialSession }) {\n\t\tlet connectionData = null\n\t\tif (typeof initialSession === 'undefined') {\n\t\t\ttry {\n\t\t\t\tconst response = await this._openDocument({ fileId, filePath })\n\t\t\t\tconnectionData = response.data\n\t\t\t} catch (error) {\n\t\t\t\tif (!error.response || error.code === 'ECONNABORTED') {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\t} else {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.LOAD_ERROR, error.response.status)\n\t\t\t\t}\n\t\t\t\tthrow error\n\t\t\t}\n\t\t} else {\n\t\t\tconnectionData = initialSession\n\t\t}\n\n\t\tthis.document = connectionData.document\n\t\tthis.document.readOnly = connectionData.readOnly\n\t\tthis.session = connectionData.session\n\n\t\tthis.emit('opened', {\n\t\t\tdocument: this.document,\n\t\t\tsession: this.session,\n\t\t})\n\t\treturn this._fetchDocument().then(({ data }) => {\n\t\t\tthis.emit('loaded', {\n\t\t\t\tdocument: this.document,\n\t\t\t\tsession: this.session,\n\t\t\t\tdocumentSource: '' + data,\n\t\t\t})\n\t\t})\n\t}\n\n\tstartSync() {\n\t\tthis.backend.connect()\n\t}\n\n\t_openDocument({ fileId, filePath }) {\n\t\treturn axios.put(endpointUrl('session/create', !!this.options.shareToken), {\n\t\t\tfileId,\n\t\t\tfilePath,\n\t\t\ttoken: this.options.shareToken,\n\t\t\tguestName: this.options.guestName,\n\t\t\tforceRecreate: this.options.forceRecreate,\n\t\t})\n\t}\n\n\t_fetchDocument() {\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/fetch', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t}, {\n\t\t\t\ttransformResponse: [(data) => data],\n\t\t\t}\n\t\t)\n\t}\n\n\tupdateSession(guestName) {\n\t\tif (!this.isPublic()) {\n\t\t\treturn\n\t\t}\n\t\treturn axios.post(\n\t\t\tendpointUrl('session', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\tguestName,\n\t\t\t}\n\t\t).then(({ data }) => {\n\t\t\tthis.session = data\n\t\t\treturn data\n\t\t}).catch((error) => {\n\t\t\tconsole.error('Failed to update the session', error)\n\t\t\treturn Promise.reject(error)\n\t\t})\n\t}\n\n\tsendSteps(_sendable) {\n\t\tconst sendable = _sendable || sendableSteps(this.state)\n\t\tif (!sendable) {\n\t\t\treturn\n\t\t}\n\t\treturn this.backend.sendSteps(sendable)\n\t}\n\n\tstepsSince(version) {\n\t\treturn {\n\t\t\tsteps: this.steps.slice(version),\n\t\t\tclientIDs: this.stepClientIDs.slice(version),\n\t\t}\n\t}\n\n\t_receiveSteps({ steps, document }) {\n\t\tconst newSteps = []\n\t\tfor (let i = 0; i < steps.length; i++) {\n\t\t\tconst singleSteps = steps[i].data\n\t\t\tif (!Array.isArray(singleSteps)) {\n\t\t\t\tconsole.error('Invalid step data, skipping step', steps[i])\n\t\t\t\t// TODO: recover\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tsingleSteps.forEach(step => {\n\t\t\t\tthis.steps.push(step)\n\t\t\t\tnewSteps.push({\n\t\t\t\t\tstep,\n\t\t\t\t\tclientID: steps[i].sessionId,\n\t\t\t\t})\n\t\t\t})\n\t\t}\n\t\tthis.lastStepPush = Date.now()\n\t\tthis.emit('sync', { steps: newSteps, document })\n\t\tconsole.debug('receivedSteps', 'newVersion', this._getVersion())\n\t}\n\n\tcheckIdle() {\n\t\tconst lastPushMinutesAgo = (Date.now() - this.lastStepPush) / 1000 / 60\n\t\tif (lastPushMinutesAgo > IDLE_TIMEOUT) {\n\t\t\tconsole.debug(`[SyncService] Document is idle for ${this.IDLE_TIMEOUT} minutes, suspending connection`)\n\t\t\tthis.emit('idle')\n\t\t}\n\t}\n\n\t_getVersion() {\n\t\tif (this.state) {\n\t\t\treturn getVersion(this.state)\n\t\t}\n\t\treturn 0\n\t}\n\n\t_getDocument() {\n\t\tif (this.state) {\n\t\t\treturn this.state.doc\n\t\t}\n\t}\n\n\t_getContent() {\n\t\treturn this.options.serialize(this._getDocument())\n\t}\n\n\tsave() {\n\t\tif (this.backend.save) {\n\t\t\tthis.backend.save()\n\t\t}\n\t}\n\n\tforceSave() {\n\t\tif (this.backend.forceSave) {\n\t\t\tthis.backend.forceSave()\n\t\t}\n\t}\n\n\tclose() {\n\t\tlet closed = false\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tthis.on('save', () => {\n\t\t\t\tthis._close().then(() => {\n\t\t\t\t\tclosed = true\n\t\t\t\t\tresolve()\n\t\t\t\t}).catch(() => resolve())\n\t\t\t})\n\t\t\tsetTimeout(() => {\n\t\t\t\tif (!closed) {\n\t\t\t\t\tthis._close().then(() => {\n\t\t\t\t\t\tresolve()\n\t\t\t\t\t}).catch(() => resolve())\n\t\t\t\t}\n\t\t\t}, 2000)\n\t\t\tthis.save()\n\t\t})\n\t}\n\n\t_close() {\n\t\tif (this.document === null || this.session === null) {\n\t\t\treturn Promise.resolve()\n\t\t}\n\t\tthis.backend.disconnect()\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/close', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t})\n\t}\n\n\ton(event, callback, _this) {\n\t\tthis.eventHandlers[event].push(callback.bind(_this))\n\t\treturn this\n\t}\n\n\temit(event, data, additionalData) {\n\t\tif (typeof this.eventHandlers[event] !== 'undefined') {\n\t\t\tthis.eventHandlers[event].forEach(function(callback) {\n\t\t\t\tcallback(data, additionalData)\n\t\t\t})\n\t\t} else {\n\t\t\tconsole.error('Event not found', event)\n\t\t}\n\t}\n\n\tisPublic() {\n\t\treturn !!this.options.shareToken\n\t}\n\n}\n\nexport default SyncService\nexport { SyncService, ERROR_TYPE, IDLE_TIMEOUT }\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport class Span {\n\n\tconstructor(from, to, author) {\n\t\tthis.from = from\n\t\tthis.to = to\n\t\tthis.author = author\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport store from '../store'\n\n/**\n * This mixin is required since we cannot be sure that the root Vue instance has\n * registered the global store. This might be the case if the text app components\n * are mounted in other apps e.g. viewer\n */\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\t$store: store,\n\t\t}\n\t},\n\tbeforeMount() {\n\t\tif (typeof this.$store === 'undefined') {\n\t\t\tthis.$store = store\n\t\t}\n\t},\n}\n","var map = {\n\t\"./af\": 284,\n\t\"./af.js\": 284,\n\t\"./ar\": 285,\n\t\"./ar-dz\": 286,\n\t\"./ar-dz.js\": 286,\n\t\"./ar-kw\": 287,\n\t\"./ar-kw.js\": 287,\n\t\"./ar-ly\": 288,\n\t\"./ar-ly.js\": 288,\n\t\"./ar-ma\": 289,\n\t\"./ar-ma.js\": 289,\n\t\"./ar-sa\": 290,\n\t\"./ar-sa.js\": 290,\n\t\"./ar-tn\": 291,\n\t\"./ar-tn.js\": 291,\n\t\"./ar.js\": 285,\n\t\"./az\": 292,\n\t\"./az.js\": 292,\n\t\"./be\": 293,\n\t\"./be.js\": 293,\n\t\"./bg\": 294,\n\t\"./bg.js\": 294,\n\t\"./bm\": 295,\n\t\"./bm.js\": 295,\n\t\"./bn\": 296,\n\t\"./bn.js\": 296,\n\t\"./bo\": 297,\n\t\"./bo.js\": 297,\n\t\"./br\": 298,\n\t\"./br.js\": 298,\n\t\"./bs\": 299,\n\t\"./bs.js\": 299,\n\t\"./ca\": 300,\n\t\"./ca.js\": 300,\n\t\"./cs\": 301,\n\t\"./cs.js\": 301,\n\t\"./cv\": 302,\n\t\"./cv.js\": 302,\n\t\"./cy\": 303,\n\t\"./cy.js\": 303,\n\t\"./da\": 304,\n\t\"./da.js\": 304,\n\t\"./de\": 305,\n\t\"./de-at\": 306,\n\t\"./de-at.js\": 306,\n\t\"./de-ch\": 307,\n\t\"./de-ch.js\": 307,\n\t\"./de.js\": 305,\n\t\"./dv\": 308,\n\t\"./dv.js\": 308,\n\t\"./el\": 309,\n\t\"./el.js\": 309,\n\t\"./en-SG\": 310,\n\t\"./en-SG.js\": 310,\n\t\"./en-au\": 311,\n\t\"./en-au.js\": 311,\n\t\"./en-ca\": 312,\n\t\"./en-ca.js\": 312,\n\t\"./en-gb\": 313,\n\t\"./en-gb.js\": 313,\n\t\"./en-ie\": 314,\n\t\"./en-ie.js\": 314,\n\t\"./en-il\": 315,\n\t\"./en-il.js\": 315,\n\t\"./en-nz\": 316,\n\t\"./en-nz.js\": 316,\n\t\"./eo\": 317,\n\t\"./eo.js\": 317,\n\t\"./es\": 318,\n\t\"./es-do\": 319,\n\t\"./es-do.js\": 319,\n\t\"./es-us\": 320,\n\t\"./es-us.js\": 320,\n\t\"./es.js\": 318,\n\t\"./et\": 321,\n\t\"./et.js\": 321,\n\t\"./eu\": 322,\n\t\"./eu.js\": 322,\n\t\"./fa\": 323,\n\t\"./fa.js\": 323,\n\t\"./fi\": 324,\n\t\"./fi.js\": 324,\n\t\"./fo\": 325,\n\t\"./fo.js\": 325,\n\t\"./fr\": 326,\n\t\"./fr-ca\": 327,\n\t\"./fr-ca.js\": 327,\n\t\"./fr-ch\": 328,\n\t\"./fr-ch.js\": 328,\n\t\"./fr.js\": 326,\n\t\"./fy\": 329,\n\t\"./fy.js\": 329,\n\t\"./ga\": 330,\n\t\"./ga.js\": 330,\n\t\"./gd\": 331,\n\t\"./gd.js\": 331,\n\t\"./gl\": 332,\n\t\"./gl.js\": 332,\n\t\"./gom-latn\": 333,\n\t\"./gom-latn.js\": 333,\n\t\"./gu\": 334,\n\t\"./gu.js\": 334,\n\t\"./he\": 335,\n\t\"./he.js\": 335,\n\t\"./hi\": 336,\n\t\"./hi.js\": 336,\n\t\"./hr\": 337,\n\t\"./hr.js\": 337,\n\t\"./hu\": 338,\n\t\"./hu.js\": 338,\n\t\"./hy-am\": 339,\n\t\"./hy-am.js\": 339,\n\t\"./id\": 340,\n\t\"./id.js\": 340,\n\t\"./is\": 341,\n\t\"./is.js\": 341,\n\t\"./it\": 342,\n\t\"./it-ch\": 343,\n\t\"./it-ch.js\": 343,\n\t\"./it.js\": 342,\n\t\"./ja\": 344,\n\t\"./ja.js\": 344,\n\t\"./jv\": 345,\n\t\"./jv.js\": 345,\n\t\"./ka\": 346,\n\t\"./ka.js\": 346,\n\t\"./kk\": 347,\n\t\"./kk.js\": 347,\n\t\"./km\": 348,\n\t\"./km.js\": 348,\n\t\"./kn\": 349,\n\t\"./kn.js\": 349,\n\t\"./ko\": 350,\n\t\"./ko.js\": 350,\n\t\"./ku\": 351,\n\t\"./ku.js\": 351,\n\t\"./ky\": 352,\n\t\"./ky.js\": 352,\n\t\"./lb\": 353,\n\t\"./lb.js\": 353,\n\t\"./lo\": 354,\n\t\"./lo.js\": 354,\n\t\"./lt\": 355,\n\t\"./lt.js\": 355,\n\t\"./lv\": 356,\n\t\"./lv.js\": 356,\n\t\"./me\": 357,\n\t\"./me.js\": 357,\n\t\"./mi\": 358,\n\t\"./mi.js\": 358,\n\t\"./mk\": 359,\n\t\"./mk.js\": 359,\n\t\"./ml\": 360,\n\t\"./ml.js\": 360,\n\t\"./mn\": 361,\n\t\"./mn.js\": 361,\n\t\"./mr\": 362,\n\t\"./mr.js\": 362,\n\t\"./ms\": 363,\n\t\"./ms-my\": 364,\n\t\"./ms-my.js\": 364,\n\t\"./ms.js\": 363,\n\t\"./mt\": 365,\n\t\"./mt.js\": 365,\n\t\"./my\": 366,\n\t\"./my.js\": 366,\n\t\"./nb\": 367,\n\t\"./nb.js\": 367,\n\t\"./ne\": 368,\n\t\"./ne.js\": 368,\n\t\"./nl\": 369,\n\t\"./nl-be\": 370,\n\t\"./nl-be.js\": 370,\n\t\"./nl.js\": 369,\n\t\"./nn\": 371,\n\t\"./nn.js\": 371,\n\t\"./pa-in\": 372,\n\t\"./pa-in.js\": 372,\n\t\"./pl\": 373,\n\t\"./pl.js\": 373,\n\t\"./pt\": 374,\n\t\"./pt-br\": 375,\n\t\"./pt-br.js\": 375,\n\t\"./pt.js\": 374,\n\t\"./ro\": 376,\n\t\"./ro.js\": 376,\n\t\"./ru\": 377,\n\t\"./ru.js\": 377,\n\t\"./sd\": 378,\n\t\"./sd.js\": 378,\n\t\"./se\": 379,\n\t\"./se.js\": 379,\n\t\"./si\": 380,\n\t\"./si.js\": 380,\n\t\"./sk\": 381,\n\t\"./sk.js\": 381,\n\t\"./sl\": 382,\n\t\"./sl.js\": 382,\n\t\"./sq\": 383,\n\t\"./sq.js\": 383,\n\t\"./sr\": 384,\n\t\"./sr-cyrl\": 385,\n\t\"./sr-cyrl.js\": 385,\n\t\"./sr.js\": 384,\n\t\"./ss\": 386,\n\t\"./ss.js\": 386,\n\t\"./sv\": 387,\n\t\"./sv.js\": 387,\n\t\"./sw\": 388,\n\t\"./sw.js\": 388,\n\t\"./ta\": 389,\n\t\"./ta.js\": 389,\n\t\"./te\": 390,\n\t\"./te.js\": 390,\n\t\"./tet\": 391,\n\t\"./tet.js\": 391,\n\t\"./tg\": 392,\n\t\"./tg.js\": 392,\n\t\"./th\": 393,\n\t\"./th.js\": 393,\n\t\"./tl-ph\": 394,\n\t\"./tl-ph.js\": 394,\n\t\"./tlh\": 395,\n\t\"./tlh.js\": 395,\n\t\"./tr\": 396,\n\t\"./tr.js\": 396,\n\t\"./tzl\": 397,\n\t\"./tzl.js\": 397,\n\t\"./tzm\": 398,\n\t\"./tzm-latn\": 399,\n\t\"./tzm-latn.js\": 399,\n\t\"./tzm.js\": 398,\n\t\"./ug-cn\": 400,\n\t\"./ug-cn.js\": 400,\n\t\"./uk\": 401,\n\t\"./uk.js\": 401,\n\t\"./ur\": 402,\n\t\"./ur.js\": 402,\n\t\"./uz\": 403,\n\t\"./uz-latn\": 404,\n\t\"./uz-latn.js\": 404,\n\t\"./uz.js\": 403,\n\t\"./vi\": 405,\n\t\"./vi.js\": 405,\n\t\"./x-pseudo\": 406,\n\t\"./x-pseudo.js\": 406,\n\t\"./yo\": 407,\n\t\"./yo.js\": 407,\n\t\"./zh-cn\": 408,\n\t\"./zh-cn.js\": 408,\n\t\"./zh-hk\": 409,\n\t\"./zh-hk.js\": 409,\n\t\"./zh-tw\": 410,\n\t\"./zh-tw.js\": 410\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 647;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport axios from '@nextcloud/axios'\nimport { endpointUrl } from '../helpers'\nimport { ERROR_TYPE } from './SyncService'\nimport { sendableSteps } from 'prosemirror-collab'\n\n/**\n * Minimum inverval to refetch the document changes\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL = 300\n\n/**\n * Maximum interval between refetches of document state if multiple users have joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_MAX = 5000\n\n/**\n * Interval to check for changes when there is only one user joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_SINGLE_EDITOR = 5000\n\n/**\n * Interval to fetch for changes when a browser window is considered invisible by the\n * page visibility API https://developer.mozilla.org/de/docs/Web/API/Page_Visibility_API\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_INVISIBLE = 60000\n\nconst MIN_PUSH_RETRY = 500\nconst MAX_PUSH_RETRY = 10000\n\n/* Timeout after that a PUSH_FAILURE error is emitted */\nconst WARNING_PUSH_RETRY = 5000\n\n/* Maximum number of retries for fetching before emitting a connection error */\nconst MAX_RETRY_FETCH_COUNT = 5\n\n/**\n * Timeout for sessions to be marked as disconnected\n * Make sure that this is higher than any FETCH_INTERVAL_ values\n **/\nconst COLLABORATOR_DISCONNECT_TIME = FETCH_INTERVAL_INVISIBLE * 1.5\n\nclass PollingBackend {\n\n\tconstructor(authority) {\n\t\t/** @type SyncService */\n\t\tthis._authority = authority\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t\tthis.lock = false\n\t\tthis.fetchRetryCounter = 0\n\t}\n\n\tconnect() {\n\t\tthis.initialLoadingFinished = false\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), 50)\n\t\tdocument.addEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\t_isPublic() {\n\t\treturn !!this._authority.options.shareToken\n\t}\n\n\tforceSave() {\n\t\tthis._forcedSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tsave() {\n\t\tthis._manualSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tfetchSteps() {\n\t\tthis._fetchSteps()\n\t}\n\n\t/**\n\t * This method is only called though the timer\n\t */\n\t_fetchSteps() {\n\t\tif (this.lock || !this.fetcher) {\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tlet autosaveContent\n\t\tif (this._forcedSave || this._manualSave\n\t\t\t|| (!sendableSteps(this._authority.state)\n\t\t\t&& (this._authority._getVersion() !== this._authority.document.lastSavedVersion))\n\t\t) {\n\t\t\tautosaveContent = this._authority._getContent()\n\t\t}\n\t\taxios.post(endpointUrl('session/sync', this._isPublic()), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tversion: this._authority._getVersion(),\n\t\t\tautosaveContent,\n\t\t\tforce: !!this._forcedSave,\n\t\t\tmanualSave: !!this._manualSave,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.fetchRetryCounter = 0\n\n\t\t\tif (this._authority.document.lastSavedVersion < response.data.document.lastSavedVersion) {\n\t\t\t\tconsole.debug('Saved document', response.data.document)\n\t\t\t\tthis._authority.emit('save', { document: response.data.document, sessions: response.data.sessions })\n\t\t\t}\n\n\t\t\tthis._authority.emit('change', { document: response.data.document, sessions: response.data.sessions })\n\t\t\tthis._authority.document = response.data.document\n\t\t\tthis._authority.sessions = response.data.sessions\n\n\t\t\tif (response.data.steps.length === 0) {\n\t\t\t\tif (!this.initialLoadingFinished) {\n\t\t\t\t\tthis.initialLoadingFinished = true\n\t\t\t\t}\n\t\t\t\tif (this._authority.checkIdle()) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tthis.lock = false\n\t\t\t\tif (response.data.sessions.filter((session) => session.lastContact > Date.now() / 1000 - COLLABORATOR_DISCONNECT_TIME).length < 2) {\n\t\t\t\t\tthis.maximumRefetchTimer()\n\t\t\t\t} else {\n\t\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\t}\n\t\t\t\tthis._authority.emit('stateChange', { dirty: false })\n\t\t\t\tthis._authority.emit('stateChange', { initialLoading: true })\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis._authority._receiveSteps(response.data)\n\t\t\tthis.lock = false\n\t\t\tthis._forcedSave = false\n\t\t\tif (this.initialLoadingFinished) {\n\t\t\t\tthis.resetRefetchTimer()\n\t\t\t}\n\t\t}).catch((e) => {\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tif (this.fetchRetryCounter++ >= MAX_RETRY_FETCH_COUNT) {\n\t\t\t\t\tconsole.error('[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED')\n\t\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\n\t\t\t\t} else {\n\t\t\t\t\tconsole.error(`[PollingBackend:fetchSteps] Network error when fetching steps, retry ${this.fetchRetryCounter}`)\n\t\t\t\t}\n\t\t\t} else if (e.response.status === 409 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tconsole.error('Conflict during file save, please resolve')\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SAVE_COLLISSION, {\n\t\t\t\t\toutsideChange: e.response.data.outsideChange,\n\t\t\t\t})\n\t\t\t} else if (e.response.status === 403) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 404) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 503) {\n\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to unavailable service', e)\n\t\t\t} else {\n\t\t\t\tthis.disconnect()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to other reason', e)\n\t\t\t}\n\t\t})\n\t\tthis._manualSave = false\n\t\tthis._forcedSave = false\n\t}\n\n\tsendSteps(_sendable) {\n\t\tthis._authority.emit('stateChange', { dirty: true })\n\t\tif (this.lock) {\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis._authority.sendSteps()\n\t\t\t}, 100)\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tconst sendable = (typeof _sendable === 'function') ? _sendable() : _sendable\n\t\tconst steps = sendable.steps\n\t\taxios.post(endpointUrl('session/push', !!this._authority.options.shareToken), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tsteps: steps.map(s => s.toJSON ? s.toJSON() : s) || [],\n\t\t\tversion: sendable.version,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.carefulRetryReset()\n\t\t\tthis.lock = false\n\t\t\tthis.fetchSteps()\n\t\t}).catch((e) => {\n\t\t\tconsole.error('failed to apply steps due to collission, retrying')\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\treturn\n\t\t\t} else if (e.response.status === 403 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\t}\n\n\t\t\tthis.fetchSteps()\n\t\t\tthis.carefulRetry()\n\t\t})\n\t}\n\n\tdisconnect() {\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = 0\n\t\tdocument.removeEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\tresetRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\n\t}\n\n\tincreaseRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = Math.min(this.fetchInterval * 2, FETCH_INTERVAL_MAX)\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tmaximumRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL_SINGLE_EDITOR\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tvisibilitychange() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tif (document.visibilityState === 'hidden') {\n\t\t\tthis.fetchInterval = FETCH_INTERVAL_INVISIBLE\n\t\t\tclearInterval(this.fetcher)\n\t\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t\t} else {\n\t\t\tthis.resetRefetchTimer()\n\t\t}\n\t}\n\n\tcarefulRetry() {\n\t\tconst newRetry = this.retryTime ? Math.min(this.retryTime * 2, MAX_PUSH_RETRY) : MIN_PUSH_RETRY\n\t\tif (newRetry > WARNING_PUSH_RETRY && this.retryTime < WARNING_PUSH_RETRY) {\n\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t}\n\t\tthis.retryTime = newRetry\n\t}\n\n\tcarefulRetryReset() {\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t}\n\n}\n\nexport default PollingBackend\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst extensionHighlight = {\n\tpy: 'python',\n\tgyp: 'python',\n\twsgi: 'python',\n\thtm: 'html',\n\txhtml: 'html',\n\terl: 'erlang',\n\tjsp: 'java',\n\tpl: 'perl',\n\trss: 'xml',\n\tatom: 'xml',\n\txsl: 'xml',\n\tplist: 'xml',\n\trb: 'ruby',\n\tbuilder: 'ruby',\n\tgemspec: 'ruby',\n\tpodspec: 'ruby',\n\tthor: 'ruby',\n\tdiff: 'patch',\n\ths: 'haskell',\n\ticl: 'haskell',\n\tphp3: 'php',\n\tphp4: 'php',\n\tphp5: 'php',\n\tphp6: 'php',\n\tsh: 'bash',\n\tzsh: 'bash',\n\tst: 'smalltalk',\n\tas: 'actionscript',\n\tapacheconf: 'apache',\n\tosacript: 'applescript',\n\tb: 'brainfuck',\n\tbf: 'brainfuck',\n\tclj: 'clojure',\n\t'cmake.in': 'cmake',\n\tcoffee: 'coffeescript',\n\tcson: 'coffescript',\n\ticed: 'coffescript',\n\tc: 'cpp',\n\th: 'cpp',\n\t'c++': 'cpp',\n\t'h++': 'cpp',\n\thh: 'cpp',\n\tjinja: 'django',\n\tbat: 'dos',\n\tcmd: 'dos',\n\tfs: 'fsharp',\n\thbs: 'handlebars',\n\t'html.hbs': 'handlebars',\n\t'html.handlebars': 'handlebars',\n\tsublime_metrics: 'json',\n\tsublime_session: 'json',\n\t'sublime-keymap': 'json',\n\t'sublime-mousemap': 'json',\n\t'sublime-project': 'json',\n\t'sublime-settings': 'json',\n\t'sublime-workspace': 'json',\n\tmk: 'makefile',\n\tmak: 'makefile',\n\tmd: 'markdown',\n\tmkdown: 'markdown',\n\tmkd: 'markdown',\n\tnginxconf: 'nginx',\n\tm: 'objectivec',\n\tmm: 'objectivec',\n\tml: 'ocaml',\n\trs: 'rust',\n\tsci: 'scilab',\n\tvb: 'vbnet',\n\tvbs: 'vbscript',\n}\n\nexport default extensionHighlight\nexport {\n\textensionHighlight,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Bold, Italic as TipTapItalic, Strike as TipTapStrike, Link as TipTapLink } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { getMarkAttrs } from 'tiptap-utils'\nimport { markInputRule, markPasteRule } from 'tiptap-commands'\nimport { domHref, parseHref } from './../helpers/links'\nimport { markdownit } from './../EditorFactory'\n\n/**\n * This file maps prosemirror mark names to tiptap classes,\n * so we can reuse the prosemirror-markdown default parser for now\n */\n\nclass Strong extends Bold {\n\n\tget name() {\n\t\treturn 'strong'\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\tmarkInputRule(/(?:^|\\s)((?:\\*\\*)((?:[^*]+))(?:\\*\\*))$/, type),\n\t\t\tmarkInputRule(/(?:^|\\s)((?:__)((?:[^__]+))(?:__))$/, type),\n\t\t]\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tpasteRules({ type }) {\n\t\treturn [\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:\\*\\*)((?:[^*]+))(?:\\*\\*))/g, type),\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:__)((?:[^__]+))(?:__))/g, type),\n\t\t]\n\t}\n\n}\n\nclass Italic extends TipTapItalic {\n\n\tget name() {\n\t\treturn 'em'\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\tmarkInputRule(/(?:^|\\s)((?:\\*)((?:[^*]+))(?:\\*))$/, type),\n\t\t\tmarkInputRule(/(?:^|\\s)((?:_)((?:[^_]+))(?:_))$/, type),\n\t\t]\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tpasteRules({ type }) {\n\t\treturn [\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:\\*)((?:[^*]+))(?:\\*))/g, type),\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:_)((?:[^_]+))(?:_))/g, type),\n\t\t]\n\t}\n\n}\n\nclass Strike extends TipTapStrike {\n\n\tget schema() {\n\t\treturn {\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 's',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'del',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'strike',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstyle: 'text-decoration',\n\t\t\t\t\tgetAttrs: value => value === 'line-through',\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: () => ['s', 0],\n\t\t\ttoMarkdown: {\n\t\t\t\topen: '~~',\n\t\t\t\tclose: '~~',\n\t\t\t\tmixable: true,\n\t\t\t\texpelEnclosingWhitespace: true,\n\t\t\t},\n\t\t}\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\tmarkInputRule(/(?:^|\\s)((?:~~)((?:[^~]+))(?:~~))$/, type),\n\t\t]\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tpasteRules({ type }) {\n\t\treturn [\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:~~)((?:[^~]+))(?:~~))/g, type),\n\t\t]\n\t}\n\n}\n\nclass Link extends TipTapLink {\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\thref: {\n\t\t\t\t\tdefault: null,\n\t\t\t\t},\n\t\t\t},\n\t\t\tinclusive: false,\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 'a[href]',\n\t\t\t\t\tgetAttrs: dom => ({\n\t\t\t\t\t\thref: parseHref(dom),\n\t\t\t\t\t}),\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: node => ['a', {\n\t\t\t\t...node.attrs,\n\t\t\t\thref: domHref(node),\n\t\t\t\ttitle: node.attrs.href,\n\t\t\t\trel: 'noopener noreferrer nofollow',\n\t\t\t}, 0],\n\t\t}\n\t}\n\n\tget plugins() {\n\t\tif (!this.options.openOnClick) {\n\t\t\treturn []\n\t\t}\n\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst { schema } = view.state\n\t\t\t\t\t\tconst attrs = getMarkAttrs(view.state, schema.marks.link)\n\n\t\t\t\t\t\tconst isLink = event.target instanceof HTMLAnchorElement || event.target.parentElement instanceof HTMLAnchorElement\n\t\t\t\t\t\tif (attrs.href && isLink) {\n\t\t\t\t\t\t\tconst linkElement = event.target.parentElement instanceof HTMLAnchorElement ? event.target.parentElement : event.target\n\t\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\t\tconst htmlHref = linkElement.href\n\t\t\t\t\t\t\tif (event.button === 0 && !event.ctrlKey && htmlHref.startsWith(window.location.origin)) {\n\t\t\t\t\t\t\t\tconst query = OC.parseQueryString(htmlHref)\n\t\t\t\t\t\t\t\tconst fragment = OC.parseQueryString(htmlHref.split('#').pop())\n\t\t\t\t\t\t\t\tif (query.dir && fragment.relPath) {\n\t\t\t\t\t\t\t\t\tconst filename = fragment.relPath.split('/').pop()\n\t\t\t\t\t\t\t\t\tconst path = `${query.dir}/${filename}`\n\t\t\t\t\t\t\t\t\tdocument.title = `${filename} - ${OC.theme.title}`\n\t\t\t\t\t\t\t\t\tif (window.location.pathname.match(/apps\\/files\\/$/)) {\n\t\t\t\t\t\t\t\t\t\t// The files app still lacks a popState handler\n\t\t\t\t\t\t\t\t\t\t// to allow for using the back button\n\t\t\t\t\t\t\t\t\t\t// OC.Util.History.pushState('', htmlHref)\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tOCA.Viewer.open({ path })\n\t\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (!markdownit.validateLink(htmlHref)) {\n\t\t\t\t\t\t\t\tconsole.error('Invalid link', htmlHref)\n\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\twindow.open(htmlHref)\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n\n/** Strike is currently unsupported by prosemirror-markdown */\n\nexport {\n\tStrong,\n\tItalic,\n\tStrike,\n\tLink,\n}\n","/*\n * @copyright Copyright (c) 2020 Azul \n *\n * @author Azul \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { generateUrl } from '@nextcloud/router'\n\nconst absolutePath = function(base, rel) {\n\tif (!rel) {\n\t\treturn base\n\t}\n\tif (rel[0] === '/') {\n\t\treturn rel\n\t}\n\tbase = base.split('/')\n\trel = rel.split('/')\n\twhile (rel[0] === '..' || rel[0] === '.') {\n\t\tif (rel[0] === '..') {\n\t\t\tbase.pop()\n\t\t}\n\t\trel.shift()\n\t}\n\treturn base.concat(rel).join('/')\n}\n\nconst basedir = function(file) {\n\tconst end = file.lastIndexOf('/')\n\treturn (end > 0)\n\t\t? file.slice(0, end)\n\t\t: file.slice(0, end + 1) // basedir('/toplevel') should return '/'\n}\n\nconst domHref = function(node) {\n\tconst ref = node.attrs.href\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tif (ref.match(/^[a-zA-Z]*:/)) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/^([^?]*)\\?fileId=(\\d+)/)\n\tif (match) {\n\t\tconst [, relPath, id] = match\n\t\tconst currentDir = basedir(OCA.Viewer.file)\n\t\tconst dir = absolutePath(currentDir, basedir(relPath))\n\t\treturn generateUrl(`/apps/files/?dir=${dir}&openfile=${id}#relPath=${relPath}`)\n\t}\n}\n\nconst parseHref = function(dom) {\n\tconst ref = dom.getAttribute('href')\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/\\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/)\n\tif (match) {\n\t\tconst [, , id, path] = match\n\t\treturn `${path}?fileId=${id}`\n\t}\n\treturn ref\n}\n\nexport {\n\tdomHref,\n\tparseHref,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Image from './Image'\nimport PlainTextDocument from './PlainTextDocument'\nimport ListItem from './ListItem'\nimport BulletList from './BulletList'\n\nexport {\n\tImage,\n\tPlainTextDocument,\n\tListItem,\n\tBulletList,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Image as TiptapImage } from 'tiptap-extensions'\nimport ImageView from './ImageView'\n\nexport default class Image extends TiptapImage {\n\n\tget view() {\n\t\treturn ImageView\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\t...super.schema,\n\t\t\tselectable: false,\n\t\t}\n\t}\n\n}\n","import { render, staticRenderFns } from \"./ImageView.vue?vue&type=template&id=efec1cb6&scoped=true&\"\nimport script from \"./ImageView.vue?vue&type=script&lang=js&\"\nexport * from \"./ImageView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"efec1cb6\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".image[data-v-efec1cb6]{margin:0;padding:0}.image__caption[data-v-efec1cb6]{text-align:center;color:var(--color-text-lighter)}.image__caption input[type='text'][data-v-efec1cb6]{width:100%;border:none;text-align:center}.icon-image[data-v-efec1cb6]{margin-top:10px;height:32px;padding:20px;background-size:contain}.image__loading[data-v-efec1cb6]{height:100px}.image__view[data-v-efec1cb6]{text-align:center}.image__view .image__main[data-v-efec1cb6]{max-height:40vh}.image__placeholder a[data-v-efec1cb6]{display:flex}.image__placeholder .image__main[data-v-efec1cb6]{background-color:var(--color-background-dark);text-align:center;padding:5px;border-radius:var(--border-radius)}.image__placeholder .image__main .icon-image[data-v-efec1cb6]{margin:0}.image__placeholder .image__main p[data-v-efec1cb6]{padding:10px}.fade-enter-active[data-v-efec1cb6]{transition:opacity .3s ease-in-out}.fade-enter-to[data-v-efec1cb6]{opacity:1}.fade-enter[data-v-efec1cb6]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/nodes/ImageView.vue\"],\"names\":[],\"mappings\":\"AAoMA,wBACC,QAAS,CACT,SAAU,CACV,iCAGA,iBAAkB,CAClB,+BAAgC,CAFjC,oDAIE,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,6BAID,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uBAAwB,CACxB,iCAGA,YAAa,CACb,8BAGA,iBAAkB,CADnB,2CAIE,eAAgB,CAChB,uCAKA,YAAa,CAFf,kDAKE,6CAA8C,CAC9C,iBAAkB,CAClB,WAAY,CACZ,kCAAmC,CARrC,8DAWG,QAAS,CAXZ,oDAeG,YAAa,CACb,oCAKF,kCAAmC,CACnC,gCAGA,SAAU,CACV,6BAGA,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.image {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.image__caption {\\n\\ttext-align: center;\\n\\tcolor: var(--color-text-lighter);\\n\\tinput[type='text'] {\\n\\t\\twidth: 100%;\\n\\t\\tborder: none;\\n\\t\\ttext-align: center;\\n\\t}\\n}\\n\\n.icon-image {\\n\\tmargin-top: 10px;\\n\\theight: 32px;\\n\\tpadding: 20px;\\n\\tbackground-size: contain;\\n}\\n\\n.image__loading {\\n\\theight: 100px;\\n}\\n\\n.image__view {\\n\\ttext-align: center;\\n\\n\\t.image__main {\\n\\t\\tmax-height: 40vh;\\n\\t}\\n}\\n\\n.image__placeholder {\\n\\ta {\\n\\t\\tdisplay: flex;\\n\\t}\\n\\t.image__main {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\ttext-align: center;\\n\\t\\tpadding: 5px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\n\\t\\t.icon-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\n\\t\\tp {\\n\\t\\t\\tpadding: 10px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active {\\n\\ttransition: opacity .3s ease-in-out;\\n}\\n\\n.fade-enter-to {\\n\\topacity: 1;\\n}\\n\\n.fade-enter {\\n\\topacity: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Node } from 'tiptap'\nimport { insertText } from 'tiptap-commands'\n\nexport default class PlainTextDocument extends Node {\n\n\tget name() {\n\t\treturn 'doc'\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tcontent: 'block',\n\t\t}\n\t}\n\n\tkeys() {\n\t\treturn {\n\t\t\tTab: (state) => {\n\t\t\t\tinsertText('\\t')(state, this.editor.view.dispatch, this.editor.view)\n\t\t\t\treturn true\n\t\t\t},\n\t\t}\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { ListItem as TiptapListItem } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { toggleList, wrappingInputRule } from 'tiptap-commands'\nimport { findParentNode, findParentNodeClosestToPos } from 'prosemirror-utils'\nimport { listInputRule } from '../commands'\n\nconst TYPES = {\n\tBULLET: 0,\n\tCHECKBOX: 1,\n}\n\nconst getParentList = (schema, selection) => {\n\treturn findParentNode(function(node) {\n\t\treturn node.type === schema.nodes.list_item\n\t})(selection)\n}\n\nexport default class ListItem extends TiptapListItem {\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tnested: true,\n\t\t}\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\tdone: {\n\t\t\t\t\tdefault: false,\n\t\t\t\t},\n\t\t\t\ttype: {\n\t\t\t\t\tdefault: TYPES.BULLET,\n\t\t\t\t},\n\t\t\t},\n\t\t\tdraggable: false,\n\t\t\tcontent: 'paragraph block*',\n\t\t\ttoDOM: node => {\n\t\t\t\tif (node.attrs.type === TYPES.BULLET) {\n\t\t\t\t\treturn ['li', 0]\n\t\t\t\t}\n\t\t\t\tconst listAttributes = { class: 'checkbox-item' }\n\t\t\t\tconst checkboxAttributes = { type: 'checkbox', class: '', contenteditable: false }\n\t\t\t\tif (node.attrs.done) {\n\t\t\t\t\tcheckboxAttributes.checked = true\n\t\t\t\t\tlistAttributes.class += ' checked'\n\t\t\t\t}\n\t\t\t\treturn [\n\t\t\t\t\t'li',\n\t\t\t\t\tlistAttributes,\n\t\t\t\t\t[\n\t\t\t\t\t\t'input',\n\t\t\t\t\t\tcheckboxAttributes,\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'label',\n\t\t\t\t\t\t0,\n\t\t\t\t\t],\n\t\t\t\t]\n\t\t\t},\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\tpriority: 100,\n\t\t\t\t\ttag: 'li',\n\t\t\t\t\tgetAttrs: el => {\n\t\t\t\t\t\tconst checkbox = el.querySelector('input[type=checkbox]')\n\t\t\t\t\t\treturn { done: checkbox && checkbox.checked, type: checkbox ? TYPES.CHECKBOX : TYPES.BULLET }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoMarkdown: (state, node) => {\n\t\t\t\tif (node.attrs.type === TYPES.CHECKBOX) {\n\t\t\t\t\tstate.write(`[${node.attrs.done ? 'x' : ' '}] `)\n\t\t\t\t}\n\t\t\t\tstate.renderContent(node)\n\t\t\t},\n\t\t}\n\t}\n\n\tcommands({ type, schema }) {\n\t\treturn {\n\t\t\tbullet_list_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\treturn toggleList(schema.nodes.bullet_list, type)(state, dispatch, view)\n\t\t\t\t}\n\t\t\t},\n\t\t\ttodo_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\tconst schema = state.schema\n\t\t\t\t\tconst selection = state.selection\n\t\t\t\t\tconst $from = selection.$from\n\t\t\t\t\tconst $to = selection.$to\n\t\t\t\t\tconst range = $from.blockRange($to)\n\n\t\t\t\t\tlet tr = state.tr\n\t\t\t\t\tlet parentList = getParentList(schema, selection)\n\n\t\t\t\t\tif (typeof parentList === 'undefined') {\n\t\t\t\t\t\ttoggleList(schema.nodes.bullet_list, type)(state, (_transaction) => {\n\t\t\t\t\t\t\ttr = _transaction\n\t\t\t\t\t\t}, view)\n\t\t\t\t\t\tparentList = getParentList(schema, tr.selection)\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!range || typeof parentList === 'undefined') {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\n\t\t\t\t\tif (parentList.node.attrs.type === TYPES.CHECKBOX) {\n\t\t\t\t\t\treturn toggleList(schema.nodes.bullet_list, type)(state, dispatch, view)\n\t\t\t\t\t}\n\n\t\t\t\t\ttr.doc.nodesBetween(tr.selection.from, tr.selection.to, (node, pos) => {\n\t\t\t\t\t\tif (node.type === schema.nodes.list_item) {\n\t\t\t\t\t\t\ttr.setNodeMarkup(pos, node.type, { type: parentList.node.attrs.type === TYPES.CHECKBOX ? TYPES.BULLET : TYPES.CHECKBOX })\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\ttr.scrollIntoView()\n\n\t\t\t\t\tif (dispatch) {\n\t\t\t\t\t\tdispatch(tr)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t}\n\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[ ?\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[(x|X)\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t\tdone: true,\n\t\t\t\t}\n\t\t\t}),\n\t\t\tlistInputRule(/^\\s*([-+*])\\s([^\\s[])$/, type),\n\t\t]\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst state = view.state\n\t\t\t\t\t\tconst schema = state.schema\n\n\t\t\t\t\t\tconst coordinates = view.posAtCoords({ left: event.clientX, top: event.clientY })\n\t\t\t\t\t\tconst position = state.doc.resolve(coordinates.pos)\n\t\t\t\t\t\tconst parentList = findParentNodeClosestToPos(position, function(node) {\n\t\t\t\t\t\t\treturn node.type === schema.nodes.list_item\n\t\t\t\t\t\t})\n\t\t\t\t\t\tconst isListClicked = event.target.tagName.toLowerCase() === 'li'\n\t\t\t\t\t\tif (typeof parentList === 'undefined' || parentList.node.attrs.type !== TYPES.CHECKBOX || !isListClicked) {\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst tr = state.tr\n\t\t\t\t\t\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { done: !parentList.node.attrs.done, type: TYPES.CHECKBOX })\n\t\t\t\t\t\tview.dispatch(tr)\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Jonas Meurer \n *\n * @author Jonas Meurer \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport listInputRule from './listInputRule'\n\nexport {\n\tlistInputRule,\n}\n","/*\n * @copyright Copyright (c) 2021 Jonas Meurer \n *\n * @author Jonas Meurer \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { InputRule, wrappingInputRule } from 'prosemirror-inputrules'\n\nexport default function(regexp, nodeType, getAttrs) {\n\treturn new InputRule(regexp, (state, match, start, end) => {\n\t\tconst tr = wrappingInputRule(regexp, nodeType).handler(state, match, start, end)\n\n\t\t// Insert the first character after bullet\n\t\tif (match.length >= 3) {\n\t\t\ttr.insertText(match[2])\n\t\t}\n\n\t\treturn tr\n\t})\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { BulletList as TiptapBulletList } from 'tiptap-extensions'\n\nexport default class BulletList extends TiptapBulletList {\n\n\t/* The bullet list input rules are handled in the ListItem node so we can make sure that \"- [ ]\" can still trigger todo list items */\n\tinputRules() {\n\t\treturn []\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nconst persistentStorage = getBuilder('text').persist().build()\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n\tstate: {\n\t\tshowAuthorAnnotations: persistentStorage.getItem('showAuthorAnnotations') === 'true',\n\t},\n\tmutations: {\n\t\tSET_SHOW_AUTHOR_ANNOTATIONS(state, value) {\n\t\t\tstate.showAuthorAnnotations = value\n\t\t\tpersistentStorage.setItem('showAuthorAnnotations', '' + value)\n\t\t},\n\t},\n\tactions: {\n\t\tsetShowAuthorAnnotations({ commit }, value) {\n\t\t\tstore.commit('SET_SHOW_AUTHOR_ANNOTATIONS', value)\n\t\t},\n\t},\n})\n\nexport default store\n","var map = {\n\t\"./1c\": [\n\t\t455,\n\t\t1\n\t],\n\t\"./1c.js\": [\n\t\t455,\n\t\t1\n\t],\n\t\"./abnf\": [\n\t\t456,\n\t\t2\n\t],\n\t\"./abnf.js\": [\n\t\t456,\n\t\t2\n\t],\n\t\"./accesslog\": [\n\t\t457,\n\t\t3\n\t],\n\t\"./accesslog.js\": [\n\t\t457,\n\t\t3\n\t],\n\t\"./actionscript\": [\n\t\t458,\n\t\t4\n\t],\n\t\"./actionscript.js\": [\n\t\t458,\n\t\t4\n\t],\n\t\"./ada\": [\n\t\t459,\n\t\t5\n\t],\n\t\"./ada.js\": [\n\t\t459,\n\t\t5\n\t],\n\t\"./angelscript\": [\n\t\t460,\n\t\t6\n\t],\n\t\"./angelscript.js\": [\n\t\t460,\n\t\t6\n\t],\n\t\"./apache\": [\n\t\t461,\n\t\t7\n\t],\n\t\"./apache.js\": [\n\t\t461,\n\t\t7\n\t],\n\t\"./applescript\": [\n\t\t462,\n\t\t8\n\t],\n\t\"./applescript.js\": [\n\t\t462,\n\t\t8\n\t],\n\t\"./arcade\": [\n\t\t463,\n\t\t9\n\t],\n\t\"./arcade.js\": [\n\t\t463,\n\t\t9\n\t],\n\t\"./arduino\": [\n\t\t464,\n\t\t10\n\t],\n\t\"./arduino.js\": [\n\t\t464,\n\t\t10\n\t],\n\t\"./armasm\": [\n\t\t465,\n\t\t11\n\t],\n\t\"./armasm.js\": [\n\t\t465,\n\t\t11\n\t],\n\t\"./asciidoc\": [\n\t\t466,\n\t\t12\n\t],\n\t\"./asciidoc.js\": [\n\t\t466,\n\t\t12\n\t],\n\t\"./aspectj\": [\n\t\t467,\n\t\t13\n\t],\n\t\"./aspectj.js\": [\n\t\t467,\n\t\t13\n\t],\n\t\"./autohotkey\": [\n\t\t468,\n\t\t14\n\t],\n\t\"./autohotkey.js\": [\n\t\t468,\n\t\t14\n\t],\n\t\"./autoit\": [\n\t\t469,\n\t\t15\n\t],\n\t\"./autoit.js\": [\n\t\t469,\n\t\t15\n\t],\n\t\"./avrasm\": [\n\t\t470,\n\t\t16\n\t],\n\t\"./avrasm.js\": [\n\t\t470,\n\t\t16\n\t],\n\t\"./awk\": [\n\t\t471,\n\t\t17\n\t],\n\t\"./awk.js\": [\n\t\t471,\n\t\t17\n\t],\n\t\"./axapta\": [\n\t\t472,\n\t\t18\n\t],\n\t\"./axapta.js\": [\n\t\t472,\n\t\t18\n\t],\n\t\"./bash\": [\n\t\t473,\n\t\t19\n\t],\n\t\"./bash.js\": [\n\t\t473,\n\t\t19\n\t],\n\t\"./basic\": [\n\t\t474,\n\t\t20\n\t],\n\t\"./basic.js\": [\n\t\t474,\n\t\t20\n\t],\n\t\"./bnf\": [\n\t\t475,\n\t\t21\n\t],\n\t\"./bnf.js\": [\n\t\t475,\n\t\t21\n\t],\n\t\"./brainfuck\": [\n\t\t476,\n\t\t22\n\t],\n\t\"./brainfuck.js\": [\n\t\t476,\n\t\t22\n\t],\n\t\"./c\": [\n\t\t478,\n\t\t23\n\t],\n\t\"./c-like\": [\n\t\t477,\n\t\t24\n\t],\n\t\"./c-like.js\": [\n\t\t477,\n\t\t24\n\t],\n\t\"./c.js\": [\n\t\t478,\n\t\t23\n\t],\n\t\"./cal\": [\n\t\t479,\n\t\t25\n\t],\n\t\"./cal.js\": [\n\t\t479,\n\t\t25\n\t],\n\t\"./capnproto\": [\n\t\t480,\n\t\t26\n\t],\n\t\"./capnproto.js\": [\n\t\t480,\n\t\t26\n\t],\n\t\"./ceylon\": [\n\t\t481,\n\t\t27\n\t],\n\t\"./ceylon.js\": [\n\t\t481,\n\t\t27\n\t],\n\t\"./clean\": [\n\t\t482,\n\t\t28\n\t],\n\t\"./clean.js\": [\n\t\t482,\n\t\t28\n\t],\n\t\"./clojure\": [\n\t\t484,\n\t\t29\n\t],\n\t\"./clojure-repl\": [\n\t\t483,\n\t\t30\n\t],\n\t\"./clojure-repl.js\": [\n\t\t483,\n\t\t30\n\t],\n\t\"./clojure.js\": [\n\t\t484,\n\t\t29\n\t],\n\t\"./cmake\": [\n\t\t485,\n\t\t31\n\t],\n\t\"./cmake.js\": [\n\t\t485,\n\t\t31\n\t],\n\t\"./coffeescript\": [\n\t\t486,\n\t\t32\n\t],\n\t\"./coffeescript.js\": [\n\t\t486,\n\t\t32\n\t],\n\t\"./coq\": [\n\t\t487,\n\t\t33\n\t],\n\t\"./coq.js\": [\n\t\t487,\n\t\t33\n\t],\n\t\"./cos\": [\n\t\t488,\n\t\t34\n\t],\n\t\"./cos.js\": [\n\t\t488,\n\t\t34\n\t],\n\t\"./cpp\": [\n\t\t489,\n\t\t35\n\t],\n\t\"./cpp.js\": [\n\t\t489,\n\t\t35\n\t],\n\t\"./crmsh\": [\n\t\t490,\n\t\t36\n\t],\n\t\"./crmsh.js\": [\n\t\t490,\n\t\t36\n\t],\n\t\"./crystal\": [\n\t\t491,\n\t\t37\n\t],\n\t\"./crystal.js\": [\n\t\t491,\n\t\t37\n\t],\n\t\"./csharp\": [\n\t\t492,\n\t\t38\n\t],\n\t\"./csharp.js\": [\n\t\t492,\n\t\t38\n\t],\n\t\"./csp\": [\n\t\t493,\n\t\t39\n\t],\n\t\"./csp.js\": [\n\t\t493,\n\t\t39\n\t],\n\t\"./css\": [\n\t\t494,\n\t\t40\n\t],\n\t\"./css.js\": [\n\t\t494,\n\t\t40\n\t],\n\t\"./d\": [\n\t\t495,\n\t\t41\n\t],\n\t\"./d.js\": [\n\t\t495,\n\t\t41\n\t],\n\t\"./dart\": [\n\t\t496,\n\t\t42\n\t],\n\t\"./dart.js\": [\n\t\t496,\n\t\t42\n\t],\n\t\"./delphi\": [\n\t\t497,\n\t\t43\n\t],\n\t\"./delphi.js\": [\n\t\t497,\n\t\t43\n\t],\n\t\"./diff\": [\n\t\t498,\n\t\t44\n\t],\n\t\"./diff.js\": [\n\t\t498,\n\t\t44\n\t],\n\t\"./django\": [\n\t\t499,\n\t\t45\n\t],\n\t\"./django.js\": [\n\t\t499,\n\t\t45\n\t],\n\t\"./dns\": [\n\t\t500,\n\t\t46\n\t],\n\t\"./dns.js\": [\n\t\t500,\n\t\t46\n\t],\n\t\"./dockerfile\": [\n\t\t501,\n\t\t47\n\t],\n\t\"./dockerfile.js\": [\n\t\t501,\n\t\t47\n\t],\n\t\"./dos\": [\n\t\t502,\n\t\t48\n\t],\n\t\"./dos.js\": [\n\t\t502,\n\t\t48\n\t],\n\t\"./dsconfig\": [\n\t\t503,\n\t\t49\n\t],\n\t\"./dsconfig.js\": [\n\t\t503,\n\t\t49\n\t],\n\t\"./dts\": [\n\t\t504,\n\t\t50\n\t],\n\t\"./dts.js\": [\n\t\t504,\n\t\t50\n\t],\n\t\"./dust\": [\n\t\t505,\n\t\t51\n\t],\n\t\"./dust.js\": [\n\t\t505,\n\t\t51\n\t],\n\t\"./ebnf\": [\n\t\t506,\n\t\t52\n\t],\n\t\"./ebnf.js\": [\n\t\t506,\n\t\t52\n\t],\n\t\"./elixir\": [\n\t\t507,\n\t\t53\n\t],\n\t\"./elixir.js\": [\n\t\t507,\n\t\t53\n\t],\n\t\"./elm\": [\n\t\t508,\n\t\t54\n\t],\n\t\"./elm.js\": [\n\t\t508,\n\t\t54\n\t],\n\t\"./erb\": [\n\t\t509,\n\t\t55\n\t],\n\t\"./erb.js\": [\n\t\t509,\n\t\t55\n\t],\n\t\"./erlang\": [\n\t\t511,\n\t\t56\n\t],\n\t\"./erlang-repl\": [\n\t\t510,\n\t\t57\n\t],\n\t\"./erlang-repl.js\": [\n\t\t510,\n\t\t57\n\t],\n\t\"./erlang.js\": [\n\t\t511,\n\t\t56\n\t],\n\t\"./excel\": [\n\t\t512,\n\t\t58\n\t],\n\t\"./excel.js\": [\n\t\t512,\n\t\t58\n\t],\n\t\"./fix\": [\n\t\t513,\n\t\t59\n\t],\n\t\"./fix.js\": [\n\t\t513,\n\t\t59\n\t],\n\t\"./flix\": [\n\t\t514,\n\t\t60\n\t],\n\t\"./flix.js\": [\n\t\t514,\n\t\t60\n\t],\n\t\"./fortran\": [\n\t\t515,\n\t\t61\n\t],\n\t\"./fortran.js\": [\n\t\t515,\n\t\t61\n\t],\n\t\"./fsharp\": [\n\t\t516,\n\t\t62\n\t],\n\t\"./fsharp.js\": [\n\t\t516,\n\t\t62\n\t],\n\t\"./gams\": [\n\t\t517,\n\t\t63\n\t],\n\t\"./gams.js\": [\n\t\t517,\n\t\t63\n\t],\n\t\"./gauss\": [\n\t\t518,\n\t\t64\n\t],\n\t\"./gauss.js\": [\n\t\t518,\n\t\t64\n\t],\n\t\"./gcode\": [\n\t\t519,\n\t\t65\n\t],\n\t\"./gcode.js\": [\n\t\t519,\n\t\t65\n\t],\n\t\"./gherkin\": [\n\t\t520,\n\t\t66\n\t],\n\t\"./gherkin.js\": [\n\t\t520,\n\t\t66\n\t],\n\t\"./glsl\": [\n\t\t521,\n\t\t67\n\t],\n\t\"./glsl.js\": [\n\t\t521,\n\t\t67\n\t],\n\t\"./gml\": [\n\t\t522,\n\t\t68\n\t],\n\t\"./gml.js\": [\n\t\t522,\n\t\t68\n\t],\n\t\"./go\": [\n\t\t523,\n\t\t69\n\t],\n\t\"./go.js\": [\n\t\t523,\n\t\t69\n\t],\n\t\"./golo\": [\n\t\t524,\n\t\t70\n\t],\n\t\"./golo.js\": [\n\t\t524,\n\t\t70\n\t],\n\t\"./gradle\": [\n\t\t525,\n\t\t71\n\t],\n\t\"./gradle.js\": [\n\t\t525,\n\t\t71\n\t],\n\t\"./groovy\": [\n\t\t526,\n\t\t72\n\t],\n\t\"./groovy.js\": [\n\t\t526,\n\t\t72\n\t],\n\t\"./haml\": [\n\t\t527,\n\t\t73\n\t],\n\t\"./haml.js\": [\n\t\t527,\n\t\t73\n\t],\n\t\"./handlebars\": [\n\t\t528,\n\t\t74\n\t],\n\t\"./handlebars.js\": [\n\t\t528,\n\t\t74\n\t],\n\t\"./haskell\": [\n\t\t529,\n\t\t75\n\t],\n\t\"./haskell.js\": [\n\t\t529,\n\t\t75\n\t],\n\t\"./haxe\": [\n\t\t530,\n\t\t76\n\t],\n\t\"./haxe.js\": [\n\t\t530,\n\t\t76\n\t],\n\t\"./hsp\": [\n\t\t531,\n\t\t77\n\t],\n\t\"./hsp.js\": [\n\t\t531,\n\t\t77\n\t],\n\t\"./htmlbars\": [\n\t\t532,\n\t\t78\n\t],\n\t\"./htmlbars.js\": [\n\t\t532,\n\t\t78\n\t],\n\t\"./http\": [\n\t\t533,\n\t\t79\n\t],\n\t\"./http.js\": [\n\t\t533,\n\t\t79\n\t],\n\t\"./hy\": [\n\t\t534,\n\t\t80\n\t],\n\t\"./hy.js\": [\n\t\t534,\n\t\t80\n\t],\n\t\"./inform7\": [\n\t\t535,\n\t\t81\n\t],\n\t\"./inform7.js\": [\n\t\t535,\n\t\t81\n\t],\n\t\"./ini\": [\n\t\t536,\n\t\t82\n\t],\n\t\"./ini.js\": [\n\t\t536,\n\t\t82\n\t],\n\t\"./irpf90\": [\n\t\t537,\n\t\t83\n\t],\n\t\"./irpf90.js\": [\n\t\t537,\n\t\t83\n\t],\n\t\"./isbl\": [\n\t\t538,\n\t\t84\n\t],\n\t\"./isbl.js\": [\n\t\t538,\n\t\t84\n\t],\n\t\"./java\": [\n\t\t539,\n\t\t85\n\t],\n\t\"./java.js\": [\n\t\t539,\n\t\t85\n\t],\n\t\"./javascript\": [\n\t\t540,\n\t\t86\n\t],\n\t\"./javascript.js\": [\n\t\t540,\n\t\t86\n\t],\n\t\"./jboss-cli\": [\n\t\t541,\n\t\t87\n\t],\n\t\"./jboss-cli.js\": [\n\t\t541,\n\t\t87\n\t],\n\t\"./json\": [\n\t\t542,\n\t\t88\n\t],\n\t\"./json.js\": [\n\t\t542,\n\t\t88\n\t],\n\t\"./julia\": [\n\t\t544,\n\t\t89\n\t],\n\t\"./julia-repl\": [\n\t\t543,\n\t\t90\n\t],\n\t\"./julia-repl.js\": [\n\t\t543,\n\t\t90\n\t],\n\t\"./julia.js\": [\n\t\t544,\n\t\t89\n\t],\n\t\"./kotlin\": [\n\t\t545,\n\t\t91\n\t],\n\t\"./kotlin.js\": [\n\t\t545,\n\t\t91\n\t],\n\t\"./lasso\": [\n\t\t546,\n\t\t92\n\t],\n\t\"./lasso.js\": [\n\t\t546,\n\t\t92\n\t],\n\t\"./latex\": [\n\t\t547,\n\t\t93\n\t],\n\t\"./latex.js\": [\n\t\t547,\n\t\t93\n\t],\n\t\"./ldif\": [\n\t\t548,\n\t\t94\n\t],\n\t\"./ldif.js\": [\n\t\t548,\n\t\t94\n\t],\n\t\"./leaf\": [\n\t\t549,\n\t\t95\n\t],\n\t\"./leaf.js\": [\n\t\t549,\n\t\t95\n\t],\n\t\"./less\": [\n\t\t550,\n\t\t96\n\t],\n\t\"./less.js\": [\n\t\t550,\n\t\t96\n\t],\n\t\"./lisp\": [\n\t\t551,\n\t\t97\n\t],\n\t\"./lisp.js\": [\n\t\t551,\n\t\t97\n\t],\n\t\"./livecodeserver\": [\n\t\t552,\n\t\t98\n\t],\n\t\"./livecodeserver.js\": [\n\t\t552,\n\t\t98\n\t],\n\t\"./livescript\": [\n\t\t553,\n\t\t99\n\t],\n\t\"./livescript.js\": [\n\t\t553,\n\t\t99\n\t],\n\t\"./llvm\": [\n\t\t554,\n\t\t100\n\t],\n\t\"./llvm.js\": [\n\t\t554,\n\t\t100\n\t],\n\t\"./lsl\": [\n\t\t555,\n\t\t101\n\t],\n\t\"./lsl.js\": [\n\t\t555,\n\t\t101\n\t],\n\t\"./lua\": [\n\t\t556,\n\t\t102\n\t],\n\t\"./lua.js\": [\n\t\t556,\n\t\t102\n\t],\n\t\"./makefile\": [\n\t\t557,\n\t\t103\n\t],\n\t\"./makefile.js\": [\n\t\t557,\n\t\t103\n\t],\n\t\"./markdown\": [\n\t\t558,\n\t\t104\n\t],\n\t\"./markdown.js\": [\n\t\t558,\n\t\t104\n\t],\n\t\"./mathematica\": [\n\t\t559,\n\t\t105\n\t],\n\t\"./mathematica.js\": [\n\t\t559,\n\t\t105\n\t],\n\t\"./matlab\": [\n\t\t560,\n\t\t106\n\t],\n\t\"./matlab.js\": [\n\t\t560,\n\t\t106\n\t],\n\t\"./maxima\": [\n\t\t561,\n\t\t107\n\t],\n\t\"./maxima.js\": [\n\t\t561,\n\t\t107\n\t],\n\t\"./mel\": [\n\t\t562,\n\t\t108\n\t],\n\t\"./mel.js\": [\n\t\t562,\n\t\t108\n\t],\n\t\"./mercury\": [\n\t\t563,\n\t\t109\n\t],\n\t\"./mercury.js\": [\n\t\t563,\n\t\t109\n\t],\n\t\"./mipsasm\": [\n\t\t564,\n\t\t110\n\t],\n\t\"./mipsasm.js\": [\n\t\t564,\n\t\t110\n\t],\n\t\"./mizar\": [\n\t\t565,\n\t\t111\n\t],\n\t\"./mizar.js\": [\n\t\t565,\n\t\t111\n\t],\n\t\"./mojolicious\": [\n\t\t566,\n\t\t112\n\t],\n\t\"./mojolicious.js\": [\n\t\t566,\n\t\t112\n\t],\n\t\"./monkey\": [\n\t\t567,\n\t\t113\n\t],\n\t\"./monkey.js\": [\n\t\t567,\n\t\t113\n\t],\n\t\"./moonscript\": [\n\t\t568,\n\t\t114\n\t],\n\t\"./moonscript.js\": [\n\t\t568,\n\t\t114\n\t],\n\t\"./n1ql\": [\n\t\t569,\n\t\t115\n\t],\n\t\"./n1ql.js\": [\n\t\t569,\n\t\t115\n\t],\n\t\"./nginx\": [\n\t\t570,\n\t\t116\n\t],\n\t\"./nginx.js\": [\n\t\t570,\n\t\t116\n\t],\n\t\"./nim\": [\n\t\t571,\n\t\t117\n\t],\n\t\"./nim.js\": [\n\t\t571,\n\t\t117\n\t],\n\t\"./nix\": [\n\t\t572,\n\t\t118\n\t],\n\t\"./nix.js\": [\n\t\t572,\n\t\t118\n\t],\n\t\"./node-repl\": [\n\t\t573,\n\t\t119\n\t],\n\t\"./node-repl.js\": [\n\t\t573,\n\t\t119\n\t],\n\t\"./nsis\": [\n\t\t574,\n\t\t120\n\t],\n\t\"./nsis.js\": [\n\t\t574,\n\t\t120\n\t],\n\t\"./objectivec\": [\n\t\t575,\n\t\t121\n\t],\n\t\"./objectivec.js\": [\n\t\t575,\n\t\t121\n\t],\n\t\"./ocaml\": [\n\t\t576,\n\t\t122\n\t],\n\t\"./ocaml.js\": [\n\t\t576,\n\t\t122\n\t],\n\t\"./openscad\": [\n\t\t577,\n\t\t123\n\t],\n\t\"./openscad.js\": [\n\t\t577,\n\t\t123\n\t],\n\t\"./oxygene\": [\n\t\t578,\n\t\t124\n\t],\n\t\"./oxygene.js\": [\n\t\t578,\n\t\t124\n\t],\n\t\"./parser3\": [\n\t\t579,\n\t\t125\n\t],\n\t\"./parser3.js\": [\n\t\t579,\n\t\t125\n\t],\n\t\"./perl\": [\n\t\t580,\n\t\t126\n\t],\n\t\"./perl.js\": [\n\t\t580,\n\t\t126\n\t],\n\t\"./pf\": [\n\t\t581,\n\t\t127\n\t],\n\t\"./pf.js\": [\n\t\t581,\n\t\t127\n\t],\n\t\"./pgsql\": [\n\t\t582,\n\t\t128\n\t],\n\t\"./pgsql.js\": [\n\t\t582,\n\t\t128\n\t],\n\t\"./php\": [\n\t\t584,\n\t\t129\n\t],\n\t\"./php-template\": [\n\t\t583,\n\t\t130\n\t],\n\t\"./php-template.js\": [\n\t\t583,\n\t\t130\n\t],\n\t\"./php.js\": [\n\t\t584,\n\t\t129\n\t],\n\t\"./plaintext\": [\n\t\t585,\n\t\t131\n\t],\n\t\"./plaintext.js\": [\n\t\t585,\n\t\t131\n\t],\n\t\"./pony\": [\n\t\t586,\n\t\t132\n\t],\n\t\"./pony.js\": [\n\t\t586,\n\t\t132\n\t],\n\t\"./powershell\": [\n\t\t587,\n\t\t133\n\t],\n\t\"./powershell.js\": [\n\t\t587,\n\t\t133\n\t],\n\t\"./processing\": [\n\t\t588,\n\t\t134\n\t],\n\t\"./processing.js\": [\n\t\t588,\n\t\t134\n\t],\n\t\"./profile\": [\n\t\t589,\n\t\t135\n\t],\n\t\"./profile.js\": [\n\t\t589,\n\t\t135\n\t],\n\t\"./prolog\": [\n\t\t590,\n\t\t136\n\t],\n\t\"./prolog.js\": [\n\t\t590,\n\t\t136\n\t],\n\t\"./properties\": [\n\t\t591,\n\t\t137\n\t],\n\t\"./properties.js\": [\n\t\t591,\n\t\t137\n\t],\n\t\"./protobuf\": [\n\t\t592,\n\t\t138\n\t],\n\t\"./protobuf.js\": [\n\t\t592,\n\t\t138\n\t],\n\t\"./puppet\": [\n\t\t593,\n\t\t139\n\t],\n\t\"./puppet.js\": [\n\t\t593,\n\t\t139\n\t],\n\t\"./purebasic\": [\n\t\t594,\n\t\t140\n\t],\n\t\"./purebasic.js\": [\n\t\t594,\n\t\t140\n\t],\n\t\"./python\": [\n\t\t596,\n\t\t141\n\t],\n\t\"./python-repl\": [\n\t\t595,\n\t\t142\n\t],\n\t\"./python-repl.js\": [\n\t\t595,\n\t\t142\n\t],\n\t\"./python.js\": [\n\t\t596,\n\t\t141\n\t],\n\t\"./q\": [\n\t\t597,\n\t\t143\n\t],\n\t\"./q.js\": [\n\t\t597,\n\t\t143\n\t],\n\t\"./qml\": [\n\t\t598,\n\t\t144\n\t],\n\t\"./qml.js\": [\n\t\t598,\n\t\t144\n\t],\n\t\"./r\": [\n\t\t599,\n\t\t145\n\t],\n\t\"./r.js\": [\n\t\t599,\n\t\t145\n\t],\n\t\"./reasonml\": [\n\t\t600,\n\t\t146\n\t],\n\t\"./reasonml.js\": [\n\t\t600,\n\t\t146\n\t],\n\t\"./rib\": [\n\t\t601,\n\t\t147\n\t],\n\t\"./rib.js\": [\n\t\t601,\n\t\t147\n\t],\n\t\"./roboconf\": [\n\t\t602,\n\t\t148\n\t],\n\t\"./roboconf.js\": [\n\t\t602,\n\t\t148\n\t],\n\t\"./routeros\": [\n\t\t603,\n\t\t149\n\t],\n\t\"./routeros.js\": [\n\t\t603,\n\t\t149\n\t],\n\t\"./rsl\": [\n\t\t604,\n\t\t150\n\t],\n\t\"./rsl.js\": [\n\t\t604,\n\t\t150\n\t],\n\t\"./ruby\": [\n\t\t605,\n\t\t151\n\t],\n\t\"./ruby.js\": [\n\t\t605,\n\t\t151\n\t],\n\t\"./ruleslanguage\": [\n\t\t606,\n\t\t152\n\t],\n\t\"./ruleslanguage.js\": [\n\t\t606,\n\t\t152\n\t],\n\t\"./rust\": [\n\t\t607,\n\t\t153\n\t],\n\t\"./rust.js\": [\n\t\t607,\n\t\t153\n\t],\n\t\"./sas\": [\n\t\t608,\n\t\t154\n\t],\n\t\"./sas.js\": [\n\t\t608,\n\t\t154\n\t],\n\t\"./scala\": [\n\t\t609,\n\t\t155\n\t],\n\t\"./scala.js\": [\n\t\t609,\n\t\t155\n\t],\n\t\"./scheme\": [\n\t\t610,\n\t\t156\n\t],\n\t\"./scheme.js\": [\n\t\t610,\n\t\t156\n\t],\n\t\"./scilab\": [\n\t\t611,\n\t\t157\n\t],\n\t\"./scilab.js\": [\n\t\t611,\n\t\t157\n\t],\n\t\"./scss\": [\n\t\t612,\n\t\t158\n\t],\n\t\"./scss.js\": [\n\t\t612,\n\t\t158\n\t],\n\t\"./shell\": [\n\t\t613,\n\t\t159\n\t],\n\t\"./shell.js\": [\n\t\t613,\n\t\t159\n\t],\n\t\"./smali\": [\n\t\t614,\n\t\t160\n\t],\n\t\"./smali.js\": [\n\t\t614,\n\t\t160\n\t],\n\t\"./smalltalk\": [\n\t\t615,\n\t\t161\n\t],\n\t\"./smalltalk.js\": [\n\t\t615,\n\t\t161\n\t],\n\t\"./sml\": [\n\t\t616,\n\t\t162\n\t],\n\t\"./sml.js\": [\n\t\t616,\n\t\t162\n\t],\n\t\"./sqf\": [\n\t\t617,\n\t\t163\n\t],\n\t\"./sqf.js\": [\n\t\t617,\n\t\t163\n\t],\n\t\"./sql\": [\n\t\t618,\n\t\t164\n\t],\n\t\"./sql.js\": [\n\t\t618,\n\t\t164\n\t],\n\t\"./sql_more\": [\n\t\t619,\n\t\t165\n\t],\n\t\"./sql_more.js\": [\n\t\t619,\n\t\t165\n\t],\n\t\"./stan\": [\n\t\t620,\n\t\t166\n\t],\n\t\"./stan.js\": [\n\t\t620,\n\t\t166\n\t],\n\t\"./stata\": [\n\t\t621,\n\t\t167\n\t],\n\t\"./stata.js\": [\n\t\t621,\n\t\t167\n\t],\n\t\"./step21\": [\n\t\t622,\n\t\t168\n\t],\n\t\"./step21.js\": [\n\t\t622,\n\t\t168\n\t],\n\t\"./stylus\": [\n\t\t623,\n\t\t169\n\t],\n\t\"./stylus.js\": [\n\t\t623,\n\t\t169\n\t],\n\t\"./subunit\": [\n\t\t624,\n\t\t170\n\t],\n\t\"./subunit.js\": [\n\t\t624,\n\t\t170\n\t],\n\t\"./swift\": [\n\t\t625,\n\t\t171\n\t],\n\t\"./swift.js\": [\n\t\t625,\n\t\t171\n\t],\n\t\"./taggerscript\": [\n\t\t626,\n\t\t172\n\t],\n\t\"./taggerscript.js\": [\n\t\t626,\n\t\t172\n\t],\n\t\"./tap\": [\n\t\t627,\n\t\t173\n\t],\n\t\"./tap.js\": [\n\t\t627,\n\t\t173\n\t],\n\t\"./tcl\": [\n\t\t628,\n\t\t174\n\t],\n\t\"./tcl.js\": [\n\t\t628,\n\t\t174\n\t],\n\t\"./thrift\": [\n\t\t629,\n\t\t175\n\t],\n\t\"./thrift.js\": [\n\t\t629,\n\t\t175\n\t],\n\t\"./tp\": [\n\t\t630,\n\t\t176\n\t],\n\t\"./tp.js\": [\n\t\t630,\n\t\t176\n\t],\n\t\"./twig\": [\n\t\t631,\n\t\t177\n\t],\n\t\"./twig.js\": [\n\t\t631,\n\t\t177\n\t],\n\t\"./typescript\": [\n\t\t632,\n\t\t178\n\t],\n\t\"./typescript.js\": [\n\t\t632,\n\t\t178\n\t],\n\t\"./vala\": [\n\t\t633,\n\t\t179\n\t],\n\t\"./vala.js\": [\n\t\t633,\n\t\t179\n\t],\n\t\"./vbnet\": [\n\t\t634,\n\t\t180\n\t],\n\t\"./vbnet.js\": [\n\t\t634,\n\t\t180\n\t],\n\t\"./vbscript\": [\n\t\t636,\n\t\t181\n\t],\n\t\"./vbscript-html\": [\n\t\t635,\n\t\t182\n\t],\n\t\"./vbscript-html.js\": [\n\t\t635,\n\t\t182\n\t],\n\t\"./vbscript.js\": [\n\t\t636,\n\t\t181\n\t],\n\t\"./verilog\": [\n\t\t637,\n\t\t183\n\t],\n\t\"./verilog.js\": [\n\t\t637,\n\t\t183\n\t],\n\t\"./vhdl\": [\n\t\t638,\n\t\t184\n\t],\n\t\"./vhdl.js\": [\n\t\t638,\n\t\t184\n\t],\n\t\"./vim\": [\n\t\t639,\n\t\t185\n\t],\n\t\"./vim.js\": [\n\t\t639,\n\t\t185\n\t],\n\t\"./x86asm\": [\n\t\t640,\n\t\t186\n\t],\n\t\"./x86asm.js\": [\n\t\t640,\n\t\t186\n\t],\n\t\"./xl\": [\n\t\t641,\n\t\t187\n\t],\n\t\"./xl.js\": [\n\t\t641,\n\t\t187\n\t],\n\t\"./xml\": [\n\t\t642,\n\t\t188\n\t],\n\t\"./xml.js\": [\n\t\t642,\n\t\t188\n\t],\n\t\"./xquery\": [\n\t\t643,\n\t\t189\n\t],\n\t\"./xquery.js\": [\n\t\t643,\n\t\t189\n\t],\n\t\"./yaml\": [\n\t\t644,\n\t\t190\n\t],\n\t\"./yaml.js\": [\n\t\t644,\n\t\t190\n\t],\n\t\"./zephir\": [\n\t\t645,\n\t\t191\n\t],\n\t\"./zephir.js\": [\n\t\t645,\n\t\t191\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__.t(id, 7);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 734;\nmodule.exports = webpackAsyncContext;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Keymap from './Keymap'\nimport UserColor from './UserColor'\n\nexport {\n\tKeymap,\n\tUserColor,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\n\nexport default class Keymap extends Extension {\n\n\tget name() {\n\t\treturn 'customkeymap'\n\t}\n\n\tkeys({ schema }) {\n\t\treturn this.options\n\t}\n\n\tget plugins() {\n\t\treturn [new Plugin({\n\t\t\tprops: {\n\t\t\t\thandleKeyDown(view, event) {\n\t\t\t\t\tconst key = event.key || event.keyCode\n\t\t\t\t\tif ((event.ctrlKey || event.metaKey) && !event.shiftKey && (key === 'f' || key === 70)) {\n\t\t\t\t\t\t// We need to stop propagation and dispatch the event on the window\n\t\t\t\t\t\t// in order to force triggering the browser native search in the text editor\n\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\twindow.dispatchEvent(event)\n\t\t\t\t\t\treturn true\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t})]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\nimport { Decoration, DecorationSet } from 'prosemirror-view'\nimport TrackState from './tracking/TrackState'\nimport { Span } from './tracking/models'\n\nexport default class UserColor extends Extension {\n\n\tget name() {\n\t\treturn 'users'\n\t}\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tclientID: 0,\n\t\t\tcolor: (clientID) => {\n\t\t\t\treturn '#' + Math.floor((Math.abs(Math.sin(clientID) * 16777215)) % 16777215).toString(16) + 'aa'\n\t\t\t},\n\t\t\tname: (clientID) => {\n\t\t\t\treturn 'Unknown user ' + clientID\n\t\t\t},\n\t\t}\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tclientID: this.options.clientID,\n\t\t\t\tcolor: this.options.color,\n\t\t\t\tname: this.options.name,\n\t\t\t\tstate: {\n\t\t\t\t\tinit(_, instance) {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\ttracked: new TrackState([new Span(0, instance.doc.content.size, null)], [], [], []),\n\t\t\t\t\t\t\tdeco: DecorationSet.empty,\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tapply(tr, instance, oldState, state) {\n\t\t\t\t\t\tlet { tracked, decos } = instance\n\t\t\t\t\t\tlet tState = this.getState(oldState).tracked\n\t\t\t\t\t\tif (tr.docChanged) {\n\t\t\t\t\t\t\tif (!tr.getMeta('clientID')) {\n\t\t\t\t\t\t\t\t// we have an undefined client id for own transactions\n\t\t\t\t\t\t\t\ttr.setMeta('clientID', tr.steps.map(i => this.spec.clientID))\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttracked = tracked.applyTransform(tr)\n\t\t\t\t\t\t\ttState = tracked\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdecos = tState.blameMap\n\t\t\t\t\t\t\t.map(span => {\n\t\t\t\t\t\t\t\tconst clientID = span.author\n\t\t\t\t\t\t\t\treturn Decoration.inline(span.from, span.to, {\n\t\t\t\t\t\t\t\t\tclass: 'author-annotation',\n\t\t\t\t\t\t\t\t\tstyle: 'background-color: ' + this.spec.color(clientID) + '66;',\n\t\t\t\t\t\t\t\t\ttitle: this.spec.name(clientID),\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}).filter(dec => dec !== null)\n\t\t\t\t\t\treturn { tracked, deco: DecorationSet.create(state.doc, decos) }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tprops: {\n\t\t\t\t\tdecorations(state) {\n\t\t\t\t\t\treturn this.getState(state).deco\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Span } from './models'\n\n/*\n * This code is heavily inspired by the change tracking example of prosemirror\n * https://github.com/ProseMirror/website/blob/master/example/track/index.js\n */\n\nfunction updateBlameMap(map, transform, clientIDs) {\n\tconst result = []\n\tconst mapping = transform.mapping\n\tfor (let i = 0; i < map.length; i++) {\n\t\tconst span = map[i]\n\t\tconst from = mapping.map(span.from, 1)\n\t\tconst to = mapping.map(span.to, -1)\n\t\tif (from < to) result.push(new Span(from, to, span.author))\n\t}\n\n\tfor (let i = 0; i < mapping.maps.length; i++) {\n\t\tconst map = mapping.maps[i]; const after = mapping.slice(i + 1)\n\t\tmap.forEach((_s, _e, start, end) => {\n\t\t\tinsertIntoBlameMap(result, after.map(start, 1), after.map(end, -1), clientIDs[i])\n\t\t})\n\t}\n\n\treturn result\n}\n\nfunction insertIntoBlameMap(map, from, to, author) {\n\tif (from >= to) {\n\t\treturn\n\t}\n\tlet pos = 0\n\tlet next\n\tfor (; pos < map.length; pos++) {\n\t\tnext = map[pos]\n\t\tif (next.author === author) {\n\t\t\tif (next.to >= from) break\n\t\t} else if (next.to > from) { // Different author, not before\n\t\t\tif (next.from < from) { // Sticks out to the left (loop below will handle right side)\n\t\t\t\tconst left = new Span(next.from, from, next.author)\n\t\t\t\tif (next.to > to) map.splice(pos++, 0, left)\n\t\t\t\telse map[pos++] = left\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t}\n\n\t// eslint-ignore\n\twhile ((next = map[pos])) {\n\t\tif (next.author === author) {\n\t\t\tif (next.from > to) break\n\t\t\tfrom = Math.min(from, next.from)\n\t\t\tto = Math.max(to, next.to)\n\t\t\tmap.splice(pos, 1)\n\t\t} else {\n\t\t\tif (next.from >= to) break\n\t\t\tif (next.to > to) {\n\t\t\t\tmap[pos] = new Span(to, next.to, next.author)\n\t\t\t\tbreak\n\t\t\t} else {\n\t\t\t\tmap.splice(pos, 1)\n\t\t\t}\n\t\t}\n\t}\n\n\tmap.splice(pos, 0, new Span(from, to, author))\n}\n\nexport default class TrackState {\n\n\tconstructor(blameMap) {\n\t\t// The blame map is a data structure that lists a sequence of\n\t\t// document ranges, along with the author that inserted them. This\n\t\t// can be used to, for example, highlight the part of the document\n\t\t// that was inserted by a author.\n\t\tthis.blameMap = blameMap\n\t}\n\n\t// Apply a transform to this state\n\tapplyTransform(transform) {\n\t\tconst clientID = transform.getMeta('clientID') ?? transform.steps.map(item => 'self')\n\t\tconst newBlame = updateBlameMap(this.blameMap, transform, clientID)\n\t\t// Create a new state—since these are part of the editor state, a\n\t\t// persistent data structure, they must not be mutated.\n\t\treturn new TrackState(newBlame)\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tisMobile: this._isMobile(),\n\t\t}\n\t},\n\tbeforeMount() {\n\t\twindow.addEventListener('resize', this._onResize)\n\t},\n\tbeforeDestroy() {\n\t\twindow.removeEventListener('resize', this._onResize)\n\t},\n\tmethods: {\n\t\t_onResize() {\n\t\t\t// Update mobile mode\n\t\t\tthis.isMobile = this._isMobile()\n\t\t},\n\t\t_isMobile() {\n\t\t\t// check if content width is under 768px\n\t\t\treturn document.documentElement.clientWidth < 768\n\t\t},\n\t},\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#editor-container[data-v-051cee72]{display:block;width:100%;max-width:100%;height:100%;left:0;top:50px;margin:0 auto;position:relative;background-color:var(--color-main-background)}#editor-wrapper[data-v-051cee72]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper.show-color-annotations[data-v-051cee72] .author-annotation{padding-top:2px;padding-bottom:2px}#editor-wrapper[data-v-051cee72]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-051cee72]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-051cee72]{opacity:0.3}#editor[data-v-051cee72],.editor[data-v-051cee72]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-051cee72]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-051cee72]{padding:12px;background-position:8px center;color:var(--color-text-maxcontrast)}.document-status .msg.icon-error[data-v-051cee72]{padding-left:30px}.document-status .msg .button[data-v-051cee72]{margin-left:8px}.save-status[data-v-051cee72]{display:inline-flex;padding:0;text-overflow:ellipsis;color:var(--color-text-lighter);position:relative;top:10px;min-width:85px}.save-status.error[data-v-051cee72]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-051cee72]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-051cee72],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-051cee72]{width:50%;height:100%}#editor-session-list[data-v-051cee72]{display:flex}#editor-session-list input[data-v-051cee72],#editor-session-list div[data-v-051cee72]{vertical-align:middle;margin-left:3px}.editor__content[data-v-051cee72]{max-width:670px;margin:auto;position:relative}#body-public[data-v-051cee72]{height:auto}#files-public-content #editor-container[data-v-051cee72]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-051cee72] .menubar{position:sticky;top:0px;width:100%}#files-public-content #editor-container #editor[data-v-051cee72]{overflow:auto;z-index:20}#files-public-content #editor-container .has-conflicts #editor[data-v-051cee72]{padding-top:0}.ie #editor[data-v-051cee72] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-051cee72] .ProseMirror{padding-top:50px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/EditorWrapper.vue\"],\"names\":[],\"mappings\":\"AA+fA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,2EAQE,eAAgB,CAChB,kBAAmB,CATrB,iFAaE,uCAAwC,CACxC,uCAAwC,CAd1C,8CAkBE,uBAAwB,CAlB1B,sDAsBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAH/C,uCAME,YAAa,CACb,8BAA+B,CAC/B,mCAAoC,CARtC,kDAWG,iBAAkB,CAXrB,+CAeG,eAAgB,CAChB,8BAKF,mBAAoB,CACpB,SAAU,CACV,sBAAuB,CACvB,+BAAgC,CAChC,iBAAkB,CAClB,QAAS,CACT,cAAe,CAPhB,oCAUE,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,YAAa,CADd,sFAIE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,yDAIC,KAAM,CACN,UAAW,CAHb,0EAMG,eAAgB,CAChB,OAAQ,CACR,UAAW,CARd,iEAYG,aAAc,CACd,UAAW,CAbd,gFAgBG,aAAc,CACd,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#editor-container {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmax-width: 100%;\\n\\theight: 100%;\\n\\tleft: 0;\\n\\ttop: 50px;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n#editor-wrapper {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\tposition: absolute;\\n\\n\\t&.show-color-annotations::v-deep .author-annotation {\\n\\t\\tpadding-top: 2px;\\n\\t\\tpadding-bottom: 2px;\\n\\t}\\n\\n\\t&:not(.show-color-annotations)::v-deep .author-annotation {\\n\\t\\tbackground-color: transparent !important;\\n\\t\\tcolor: var(--color-main-text) !important;\\n\\t}\\n\\n\\t.ProseMirror {\\n\\t\\tmargin-top: 0 !important;\\n\\t}\\n\\t&.icon-loading {\\n\\t\\t#editor {\\n\\t\\t\\topacity: 0.3;\\n\\t\\t}\\n\\t}\\n}\\n\\n#editor, .editor {\\n\\tbackground: var(--color-main-background);\\n\\tcolor: var(--color-main-text);\\n\\tbackground-clip: padding-box;\\n\\tborder-radius: var(--border-radius);\\n\\tpadding: 0;\\n\\tposition: relative;\\n\\toverflow-y: auto;\\n\\toverflow-x: hidden;\\n\\twidth: 100%;\\n}\\n\\n.document-status {\\n\\tz-index: 1010;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n\\n\\t.msg {\\n\\t\\tpadding: 12px;\\n\\t\\tbackground-position: 8px center;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\n\\t\\t&.icon-error {\\n\\t\\t\\tpadding-left: 30px;\\n\\t\\t}\\n\\n\\t\\t.button {\\n\\t\\t\\tmargin-left: 8px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.save-status {\\n\\tdisplay: inline-flex;\\n\\tpadding: 0;\\n\\ttext-overflow: ellipsis;\\n\\tcolor: var(--color-text-lighter);\\n\\tposition: relative;\\n\\ttop: 10px;\\n\\tmin-width: 85px;\\n\\n\\t&.error {\\n\\t\\tbackground-color: var(--color-error);\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\tborder-radius: 3px;\\n\\t}\\n}\\n\\n#editor-container #editor-wrapper.has-conflicts {\\n\\theight: calc(100% - 50px);\\n\\n\\t#editor, #read-only-editor {\\n\\t\\twidth: 50%;\\n\\t\\theight: 100%;\\n\\t}\\n}\\n\\n#editor-session-list {\\n\\tdisplay: flex;\\n\\n\\tinput, div {\\n\\t\\tvertical-align: middle;\\n\\t\\tmargin-left: 3px;\\n\\t}\\n}\\n\\n.editor__content {\\n\\tmax-width: 670px;\\n\\tmargin: auto;\\n\\tposition: relative;\\n}\\n\\n#body-public {\\n\\theight: auto;\\n}\\n\\n#files-public-content {\\n\\t#editor-container {\\n\\t\\ttop: 0;\\n\\t\\twidth: 100%;\\n\\n\\t\\t#editor::v-deep .menubar {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\ttop: 0px;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\toverflow: auto;\\n\\t\\t\\tz-index: 20;\\n\\t\\t}\\n\\t\\t.has-conflicts #editor {\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie {\\n\\t#editor::v-deep .menubar {\\n\\t\\t// sticky position is not working as body is our scroll container\\n\\t\\tposition: fixed;\\n\\t\\ttop: 50px;\\n\\t\\twidth: 100%;\\n\\t}\\n\\t.editor__content::v-deep .ProseMirror {\\n\\t\\tpadding-top: 50px;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:\\\"\\\";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:\\\"\\\";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:30px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#editor-wrapper div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#editor-wrapper div.ProseMirror li{position:relative;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}#editor-wrapper #editor .content-wrapper{position:relative}#files-public-content{height:100%}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/style.scss\",\"webpack://./src/components/EditorWrapper.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\".modal-container #editor-container {\\n position: absolute;\\n}\\n\\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\\n\\n.ProseMirror-selectednode {\\n outline: 2px solid #8cf;\\n}\\n\\n/* Make sure li selections wrap around markers */\\nli.ProseMirror-selectednode {\\n outline: none;\\n}\\n\\nli.ProseMirror-selectednode:after {\\n content: \\\"\\\";\\n position: absolute;\\n left: -32px;\\n right: -2px; top: -2px; bottom: -2px;\\n border: 2px solid #8cf;\\n pointer-events: none;\\n}\\n\\n.has-conflicts,\\n#editor-wrapper.icon-loading {\\n .ProseMirror-menubar {\\n display: none;\\n }\\n}\\n\\n.ProseMirror-gapcursor {\\n display: none;\\n pointer-events: none;\\n position: absolute;\\n}\\n\\n.ProseMirror-gapcursor:after {\\n content: \\\"\\\";\\n display: block;\\n position: absolute;\\n top: -2px;\\n width: 20px;\\n border-top: 1px solid var(--color-main-text);\\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\\n}\\n\\n@keyframes ProseMirror-cursor-blink {\\n to {\\n visibility: hidden;\\n }\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import './../../css/style';\\n\\n#editor-wrapper {\\n\\t@import './../../css/prosemirror';\\n\\n\\t&:not(.richEditor) .ProseMirror {\\n\\t\\tpre {\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tcontent: attr(data-language);\\n\\t\\t\\t\\ttext-transform: uppercase;\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\ttext-align: right;\\n\\t\\t\\t\\tfont-weight: bold;\\n\\t\\t\\t\\tfont-size: 0.6rem;\\n\\t\\t\\t}\\n\\t\\t\\tcode {\\n\\t\\t\\t\\t.hljs-comment,\\n\\t\\t\\t\\t.hljs-quote {\\n\\t\\t\\t\\t\\tcolor: #999999;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-variable,\\n\\t\\t\\t\\t.hljs-template-variable,\\n\\t\\t\\t\\t.hljs-attribute,\\n\\t\\t\\t\\t.hljs-tag,\\n\\t\\t\\t\\t.hljs-name,\\n\\t\\t\\t\\t.hljs-regexp,\\n\\t\\t\\t\\t.hljs-link,\\n\\t\\t\\t\\t.hljs-selector-id,\\n\\t\\t\\t\\t.hljs-selector-class {\\n\\t\\t\\t\\t\\tcolor: #f2777a;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-number,\\n\\t\\t\\t\\t.hljs-meta,\\n\\t\\t\\t\\t.hljs-built_in,\\n\\t\\t\\t\\t.hljs-builtin-name,\\n\\t\\t\\t\\t.hljs-literal,\\n\\t\\t\\t\\t.hljs-type,\\n\\t\\t\\t\\t.hljs-params {\\n\\t\\t\\t\\t\\tcolor: #f99157;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-string,\\n\\t\\t\\t\\t.hljs-symbol,\\n\\t\\t\\t\\t.hljs-bullet {\\n\\t\\t\\t\\t\\tcolor: #99cc99;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-title,\\n\\t\\t\\t\\t.hljs-section {\\n\\t\\t\\t\\t\\tcolor: #ffcc66;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-keyword,\\n\\t\\t\\t\\t.hljs-selector-tag {\\n\\t\\t\\t\\t\\tcolor: #6699cc;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-emphasis {\\n\\t\\t\\t\\t\\tfont-style: italic;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-strong {\\n\\t\\t\\t\\t\\tfont-weight: 700;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// relative position for the alignment of the menububble\\n\\t#editor {\\n\\t\\t.content-wrapper {\\n\\t\\t\\tposition: relative;\\n\\t\\t}\\n\\t}\\n}\\n\\n// Required in order to make the public pages behave the same if talk is enabled or not\\n// as Talk overwrites the public page styles and changes the DOM layout for the sidebar injection\\n#files-public-content {\\n\\theight: 100%;\\n}\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre-wrap;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/DirectEditing.vue\"],\"names\":[],\"mappings\":\"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nbody {\\n\\tposition: fixed;\\n}\\n\\n#direct-editor {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tposition: fixed;\\n\\toverflow: hidden;\\n\\n\\t&::v-deep #editor-container {\\n\\t\\theight: 100%;\\n\\t\\ttop: 0;\\n\\t}\\n\\t&::v-deep #editor-wrapper div.ProseMirror {\\n\\t\\tmargin-top: 0;\\n\\t}\\n}\\n\\npre {\\n\\twidth: 100%;\\n\\tmax-width: 700px;\\n\\tmargin: auto;\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\\nbutton {\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo, &.icon-redo {\\n\\t\\topacity: .4;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./ReadOnlyEditor.vue?vue&type=template&id=67962a1a&\"\nimport script from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:30px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#read-only-editor div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#read-only-editor div.ProseMirror li{position:relative;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/ReadOnlyEditor.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,oBAAqB,CACrB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDlFpB,yCCsFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDxFpB,qCC4FE,iBAAkB,CAClB,gBAAiB,CD7FnB,uCCgGG,mBAAoB,CDhGvB,0ECqGE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CDvGpB,wCC2GE,oBAAqB,CD3GvB,8CCgHE,sBAAuB,CDhHzB,oDCqHE,sBAAuB,CDrHzB,6CCyHE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD7HjB,8DCmIC,aAAc,CDnIf,kECuIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDtIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#read-only-editor {\\n\\t@import './../../css/prosemirror';\\n\\toverflow: scroll;\\n}\\n\\n.thumbnailContainer #read-only-editor {\\n\\twidth: 100%;\\n\\n\\t.ProseMirror {\\n\\t\\theight: auto;\\n\\t\\tmargin: 0 0 0 0;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre-wrap;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:30px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}div.ProseMirror li{position:relative;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,oBAAqB,CACrB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAjJpB,uBAqJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAvJpB,mBA2JE,iBAAkB,CAClB,gBAAiB,CA5JnB,qBA+JG,mBAAoB,CA/JvB,sCAoKE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAtKpB,sBA0KE,oBAAqB,CA1KvB,4BA+KE,sBAAuB,CA/KzB,kCAoLE,sBAAuB,CApLzB,2BAwLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS\",\"sourcesContent\":[\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre-wrap;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./CollisionResolveDialog.vue?vue&type=template&id=7fd0186f&scoped=true&\"\nimport script from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7fd0186f\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/CollisionResolveDialog.vue\"],\"names\":[],\"mappings\":\"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#resolve-conflicts {\\n\\tdisplay: flex;\\n\\tposition: fixed;\\n\\tz-index: 10000;\\n\\tbottom: 0;\\n\\tmax-width: 900px;\\n\\twidth: 100vw;\\n\\tmargin: auto;\\n\\tpadding: 20px 0;\\n\\n\\tbutton {\\n\\t\\tmargin: auto;\\n\\t\\tbox-shadow: 0 0 10px var(--color-box-shadow);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{'icon-loading': _vm.saving},attrs:{\"id\":\"direct-editor\"}},[_c('EditorWrapper',{ref:\"editor\",attrs:{\"initial-session\":_vm.initialSession,\"active\":true,\"mime\":_vm.initial.mimetype,\"is-direct-editing\":true},on:{\"ready\":_vm.loaded},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_c('button',{staticClass:\"icon-share\",on:{\"click\":_vm.share}}),_vm._v(\" \"),_c('button',{staticClass:\"icon-close\",on:{\"click\":_vm.close}})]},proxy:true}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"editor-container\"}},[(_vm.currentSession && _vm.active)?_c('div',{staticClass:\"document-status\"},[(_vm.idle)?_c('p',{staticClass:\"msg\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Document idle for {timeout} minutes, click to continue editing', { timeout: _vm.IDLE_TIMEOUT }))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):(_vm.hasSyncCollission)?_c('p',{staticClass:\"msg icon-error\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'The document has been changed outside of the editor. The changes cannot be applied.'))+\"\\n\\t\\t\")]):(_vm.hasConnectionIssue)?_c('p',{staticClass:\"msg\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'File could not be loaded. Please check your internet connection.'))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.currentSession && _vm.active)?_c('div',{class:{'has-conflicts': _vm.hasSyncCollission, 'icon-loading': !_vm.initialLoading && !_vm.hasConnectionIssue, 'richEditor': _vm.isRichEditor, 'show-color-annotations': _vm.showAuthorAnnotations},attrs:{\"id\":\"editor-wrapper\"}},[_c('div',{attrs:{\"id\":\"editor\"}},[(!_vm.syncError && !_vm.readOnly)?_c('MenuBar',{ref:\"menubar\",attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath,\"is-rich-editor\":_vm.isRichEditor,\"is-public\":_vm.isPublic,\"autohide\":_vm.autohide}},[(_vm.currentSession && _vm.active)?_c('div',{attrs:{\"id\":\"editor-session-list\"}},[_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.lastSavedStatusTooltip),expression:\"lastSavedStatusTooltip\"}],staticClass:\"save-status\",class:_vm.lastSavedStatusClass},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.lastSavedStatus)+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('SessionList',{attrs:{\"sessions\":_vm.filteredSessions}},[(_vm.isPublic && _vm.currentSession.guestName)?_c('GuestNameDialog',{attrs:{\"sync-service\":_vm.syncService}}):_vm._e()],1)],1):_vm._e(),_vm._v(\" \"),_vm._t(\"header\")],2):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"content-wrapper\"},[(!_vm.readOnly && _vm.isRichEditor)?_c('MenuBubble',{attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath}}):_vm._e(),_vm._v(\" \"),_c('EditorContent',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.initialLoading),expression:\"initialLoading\"}],staticClass:\"editor__content\",attrs:{\"editor\":_vm.tiptap}})],1)],1),_vm._v(\" \"),(_vm.hasSyncCollission)?_c('ReadOnlyEditor',{attrs:{\"content\":_vm.syncError.data.outsideChange,\"is-rich-editor\":_vm.isRichEditor}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasSyncCollission && !_vm.readOnly)?_c('CollisionResolveDialog',{on:{\"resolveUseThisVersion\":_vm.resolveUseThisVersion,\"resolveUseServerVersion\":_vm.resolveUseServerVersion}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=0&id=051cee72&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.editor)?_c('EditorContent',{attrs:{\"id\":\"read-only-editor\",\"editor\":_vm.editor}}):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"collision-resolve-dialog\",attrs:{\"id\":\"resolve-conflicts\"}},[_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseThisVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use current version'))+\"\\n\\t\")]),_vm._v(\" \"),_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseServerVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use the saved version'))+\"\\n\\t\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image\",class:{'icon-loading': !_vm.loaded},attrs:{\"data-src\":_vm.src}},[(_vm.imageLoaded && _vm.isSupportedImage)?_c('div',{staticClass:\"image__view\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\",attrs:{\"src\":_vm.imageUrl},on:{\"load\":_vm.onLoaded}})]),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1):_c('div',{staticClass:\"image__placeholder\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\"},[_c('a',{attrs:{\"href\":_vm.internalLinkOrImage,\"target\":\"_blank\"}},[_c('div',{staticClass:\"icon-image\",style:(_vm.mimeIcon)}),_vm._v(\" \"),(!_vm.isSupportedImage)?_c('p',[_vm._v(_vm._s(_vm.alt))]):_vm._e()])])]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/components/EditorWrapper.vue","webpack:///./src/helpers/index.js","webpack:///./src/views/DirectEditing.vue","webpack:///./src/views/DirectEditing.vue?009f","webpack:///src/views/DirectEditing.vue","webpack:///./src/components/EditorWrapper.vue?a7cb","webpack:///src/components/EditorWrapper.vue","webpack:///./src/EditorFactory.js","webpack:///./src/nodes/ImageView.vue?549b","webpack:///src/nodes/ImageView.vue","webpack:///./img/checkbox-mark.svg","webpack:///./src/components/ReadOnlyEditor.vue?fe8f","webpack:///src/components/ReadOnlyEditor.vue","webpack:///./src/components/CollisionResolveDialog.vue?9e50","webpack:///src/components/CollisionResolveDialog.vue","webpack:///./src/services/SyncService.js","webpack:///./src/extensions/tracking/models.js","webpack:///./src/mixins/store.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/services/PollingBackend.js","webpack:///./src/helpers/mappings.js","webpack:///./src/marks/index.js","webpack:///./src/helpers/links.js","webpack:///./src/nodes/index.js","webpack:///./src/nodes/Image.js","webpack:///./src/nodes/ImageView.vue","webpack:///./src/nodes/ImageView.vue?973b","webpack:///./src/nodes/PlainTextDocument.js","webpack:///./src/nodes/ListItem.js","webpack:///./src/commands/index.js","webpack:///./src/commands/listInputRule.js","webpack:///./src/nodes/BulletList.js","webpack:///./src/store.js","webpack:///./node_modules/highlight.js/lib/languages lazy ^\\.\\/.*$ namespace object","webpack:///./src/extensions/index.js","webpack:///./src/extensions/Keymap.js","webpack:///./src/extensions/UserColor.js","webpack:///./src/extensions/tracking/TrackState.js","webpack:///./src/mixins/isMobile.js","webpack:///./src/components/EditorWrapper.vue?13ce","webpack:///./src/components/EditorWrapper.vue?65ff","webpack:///./src/views/DirectEditing.vue?401a","webpack:///./src/components/ReadOnlyEditor.vue","webpack:///./src/components/ReadOnlyEditor.vue?31a0","webpack:///./src/components/ReadOnlyEditor.vue?d976","webpack:///./src/components/CollisionResolveDialog.vue","webpack:///./src/components/CollisionResolveDialog.vue?d109","webpack:///./src/views/DirectEditing.vue?47d3","webpack:///./src/components/EditorWrapper.vue?2bfd","webpack:///./src/components/EditorWrapper.vue?54f7","webpack:///./src/components/EditorWrapper.vue?d7d3","webpack:///./src/views/DirectEditing.vue?5aef","webpack:///./src/components/ReadOnlyEditor.vue?936d","webpack:///./src/components/ReadOnlyEditor.vue?c497","webpack:///./src/components/ReadOnlyEditor.vue?5c72","webpack:///./src/components/CollisionResolveDialog.vue?3a26","webpack:///./src/components/CollisionResolveDialog.vue?b764","webpack:///./src/nodes/ImageView.vue?71aa","webpack:///./src/nodes/ImageView.vue?4189"],"names":["component","callback","document","attachEvent","readyState","setTimeout","addEventListener","_baseUrl","generateUrl","endpoint","isPublic","randomGuestNames","Math","floor","random","length","window","loadSyntaxHighlight","language","languages","modules","i","lang","default","undefined","Object","keys","constructor","createEditor","content","onInit","onUpdate","extensions","enableRichEditing","richEditingExtensions","Heading","Code","Strong","Italic","Strike","HardBreak","HorizontalRule","BulletList","OrderedList","Blockquote","CodeBlock","ListItem","Link","openOnClick","Image","Placeholder","emptyNodeClass","emptyNodeText","showOnlyWhenEditable","TrailingNode","node","notAfter","PlainTextDocument","Text","CodeBlockHighlight","Editor","History","concat","useBuiltInExtensions","markdownit","html","breaks","enable","use","taskLists","labelAfter","SerializeException","message","this","_nodes","_marks","nodes","entries","filter","toMarkdown","reduce","items","name","marks","serializer","MarkdownSerializer","defaultMarkdownSerializer","serialize","options","tightLists","split","join","tiptap","doc","getJSON","type","codeBlock","text","defaultOptions","shareToken","forceRecreate","ERROR_TYPE","SAVE_COLLISSION","PUSH_FAILURE","LOAD_ERROR","CONNECTION_FAILED","SOURCE_NOT_FOUND","SyncService","eventHandlers","opened","loaded","fetched","sync","stateChange","error","change","save","idle","backend","PollingBackend","assign","session","sessions","steps","stepClientIDs","lastStepPush","Date","now","fileId","filePath","initialSession","connectionData","_openDocument","response","data","code","emit","status","readOnly","_fetchDocument","then","documentSource","connect","axios","put","endpointUrl","token","guestName","post","documentId","id","sessionId","sessionToken","transformResponse","catch","console","Promise","reject","_sendable","sendable","sendableSteps","state","sendSteps","version","slice","clientIDs","newSteps","singleSteps","Array","isArray","forEach","step","push","clientID","debug","_getVersion","IDLE_TIMEOUT","getVersion","_getDocument","forceSave","closed","resolve","on","_close","disconnect","event","_this","bind","additionalData","from","to","author","$store","store","beforeMount","map","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","Error","module","exports","authority","_authority","fetchInterval","retryTime","lock","fetchRetryCounter","initialLoadingFinished","fetcher","setInterval","_fetchSteps","visibilitychange","_forcedSave","fetchSteps","_manualSave","autosaveContent","lastSavedVersion","_getContent","_isPublic","force","manualSave","checkIdle","lastContact","FETCH_INTERVAL_INVISIBLE","maximumRefetchTimer","increaseRefetchTimer","dirty","initialLoading","_receiveSteps","resetRefetchTimer","currentVersion","outsideChange","retry","s","toJSON","carefulRetryReset","OC","Notification","showTemporary","carefulRetry","clearInterval","removeEventListener","min","visibilityState","newRetry","extensionHighlight","py","gyp","wsgi","htm","xhtml","erl","jsp","pl","rss","atom","xsl","plist","rb","builder","gemspec","podspec","thor","diff","hs","icl","php3","php4","php5","php6","sh","zsh","st","as","apacheconf","osacript","b","bf","clj","coffee","cson","iced","c","h","hh","jinja","bat","cmd","fs","hbs","sublime_metrics","sublime_session","mk","mak","md","mkdown","mkd","nginxconf","m","mm","ml","rs","sci","vb","vbs","markInputRule","markPasteRule","Bold","TipTapItalic","parseDOM","tag","style","getAttrs","value","toDOM","open","close","mixable","expelEnclosingWhitespace","TipTapStrike","attrs","href","inclusive","dom","parseHref","domHref","title","rel","Plugin","props","handleClick","view","pos","schema","getMarkAttrs","link","isLink","target","HTMLAnchorElement","parentElement","linkElement","stopPropagation","htmlHref","button","ctrlKey","startsWith","location","origin","query","parseQueryString","fragment","pop","dir","relPath","filename","path","theme","pathname","match","OCA","Viewer","validateLink","TipTapLink","basedir","file","end","lastIndexOf","ref","base","shift","absolutePath","getAttribute","ImageView","selectable","TiptapImage","___CSS_LOADER_EXPORT___","Tab","insertText","editor","dispatch","Node","TYPES","getParentList","selection","findParentNode","list_item","nested","done","draggable","listAttributes","class","checkboxAttributes","contenteditable","checked","priority","el","checkbox","querySelector","write","renderContent","bullet_list_item","toggleList","bullet_list","todo_item","$from","$to","range","blockRange","tr","parentList","_transaction","nodesBetween","setNodeMarkup","scrollIntoView","wrappingInputRule","listInputRule","coordinates","posAtCoords","left","clientX","top","clientY","position","findParentNodeClosestToPos","isListClicked","tagName","toLowerCase","TiptapListItem","regexp","nodeType","InputRule","start","handler","TiptapBulletList","persistentStorage","getBuilder","persist","build","Vue","Vuex","Store","showAuthorAnnotations","getItem","mutations","SET_SHOW_AUTHOR_ANNOTATIONS","setItem","actions","setShowAuthorAnnotations","commit","webpackAsyncContext","ids","t","Keymap","handleKeyDown","key","keyCode","metaKey","shiftKey","dispatchEvent","Extension","UserColor","color","abs","sin","toString","init","_","instance","tracked","TrackState","Span","size","deco","DecorationSet","empty","apply","oldState","decos","tState","getState","docChanged","getMeta","setMeta","spec","applyTransform","blameMap","span","Decoration","inline","dec","create","decorations","updateBlameMap","transform","result","mapping","maps","after","_s","_e","next","splice","max","insertIntoBlameMap","item","isMobile","_isMobile","_onResize","beforeDestroy","methods","documentElement","clientWidth","___CSS_LOADER_URL_REPLACEMENT_0___","render","_vm","_h","$createElement","_c","_self","saving","initial","mimetype","scopedSlots","_u","fn","staticClass","share","_v","proxy","staticRenderFns","currentSession","active","timeout","reconnect","hasSyncCollission","hasConnectionIssue","isRichEditor","syncError","relativePath","autohide","directives","rawName","expression","lastSavedStatusClass","lastSavedStatus","filteredSessions","syncService","_t","resolveUseThisVersion","resolveUseServerVersion","locals","$event","$emit","src","imageLoaded","isSupportedImage","imageUrl","onLoaded","domProps","alt","indexOf","_k","updateAlt","internalLinkOrImage"],"mappings":"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A,GAXA,wD,kLAaA,sBAdA,WAeA,gBACA,uFAGA,YAnBA,WAmBA,WACA,+BAIA,2FACA,oCACA,2BACA,2BACA,YACA,iCACA,sBACA,uBACA,2EAEA,qCAIA,sDACA,mBACA,aACA,sBACA,2DAEA,uDACA,iFAIA,4BACA,aAEA,iBACA,6CAPA,+BASA,gDACA,yBACA,wIACA,6BACA,gFACA,iCACA,sBACA,2BAEA,mCACA,uBAEA,YACA,qBAGA,kCACA,6BAEA,SAnOA,IAoOA,kCACA,eACA,2BAGA,wDACA,8BAEA,6BAIA,+BACA,EACA,uDACA,yCAEA,8DACA,kBAGA,iBACA,6BACA,kBACA,0DACA,+BAEA,iBACA,0DACA,gEAGA,cACA,mBAEA,OADA,sBACA,MAIA,iCACA,cAEA,gCACA,oBAEA,+BACA,mBAEA,yCAGA,kDACA,wBACA,IACA,kDACA,yBACA,QACA,kBAEA,mCACA,0BACA,SACA,kEAGA,gBAEA,0BACA,mCACA,iGACA,oBACA,aACA,OACA,SAGA,2DACA,wBAEA,kEACA,aACA,qCAGA,oCACA,yBAEA,oBAEA,8BACA,sCACA,oBACA,aACA,oBAEA,iBACA,6BAEA,kDACA,oBAGA,sBACA,sBACA,UACA,cACA,+CAEA,2BACA,uBACA,mBACA,6BACA,mBACA,2BAGA,uBACA,qCACA,mBACA,2BAGA,2BAhLA,sDAmLA,sBAxMA,WAyMA,6BACA,mDAGA,wBA7MA,WA8MA,sBACA,kBAGA,UAlNA,WAkNA,WACA,uBACA,2BACA,iBACA,0CACA,mBACA,mBACA,mBACA,wBAIA,sBACA,sBACA,oBAEA,cAGA,eArOA,SAqOA,cACA,0EAIA,2EACA,uCAEA,wDACA,qDAEA,qCACA,4DAEA,eACA,6CAEA,4BACA,uBACA,8BACA,yBAEA,oDACA,oEAGA,yCAEA,+BACA,2D,kNCjeA,aACA,SAaA,SACA,SACA,YACA,YACA,SAEA,OAEA,a,opEAEA,IAAMW,EAAmB,e,EAAA,G,EAAA,yBAAG,WAAMC,GAAN,4FACrBC,EAAY,CAACD,GACbE,EAAU,GACPC,EAAI,EAHc,YAGXA,EAAIF,EAAUJ,QAHH,0CAKN,OAAoD,KAAgCI,EAAUE,IALxF,OAKnBC,EALmB,OAMzBF,EAAQD,EAAUE,IAAMC,EAAKC,QANJ,gFASlBC,GATkB,QAGWH,IAHX,0BAYS,IAAhCI,OAAOC,KAAKN,GAASL,QAAgBK,EAAQO,cAAgBF,OAZtC,+CAanBD,GAbmB,iCAepB,CAAEL,UAAWC,IAfO,yD,+KAAH,sD,wBAkBzB,IAAMQ,EAAe,SAAC,GAA4E,IAA1EC,EAA0E,EAA1EA,QAASC,EAAiE,EAAjEA,OAAQC,EAAyD,EAAzDA,SAAUC,EAA+C,EAA/CA,WAAYC,EAAmC,EAAnCA,kBAAmBd,EAAgB,EAAhBA,UAC7Ee,EAAwB,GAuC5B,OArCCA,EADGD,EACqB,CACvB,IAAIE,UACJ,IAAIC,OACJ,IAAIC,SACJ,IAAIC,SACJ,IAAIC,SACJ,IAAIC,YACJ,IAAIC,iBACJ,IAAIC,aACJ,IAAIC,cACJ,IAAIC,aACJ,IAAIC,YACJ,IAAIC,WACJ,IAAIC,OAAK,CACRC,aAAa,IAEd,IAAIC,QACJ,IAAIC,cAAY,CACfC,eAAgB,WAChBC,eAAe,eAAE,OAAQ,+BACzBC,sBAAsB,IAEvB,IAAIC,eAAa,CAChBC,KAAM,YACNC,SAAU,CAAC,gBAIW,CACvB,IAAIC,oBACJ,IAAIC,OACJ,IAAIC,qBAAJ,KACIxC,KAINa,EAAaA,GAAc,GACpB,IAAI4B,SAAO,CACjB/B,UACAC,SACAC,WACAC,WAAY,YACRE,GADQ,CAEX,IAAI2B,YACHC,OAAO9B,GACT+B,qBAAsB9B,K,iBAIxB,IAAM+B,GAAa,aAAW,aAAc,CAAEC,MAAM,EAAOC,QAAQ,IACjEC,OAAO,iBACPC,IAAIC,UAAW,CAAEF,QAAQ,EAAMG,YAAY,I,eAE7C,IAAMC,EAAqB,SAASC,GACnCC,KAAKD,QAAUA,G,2BAEiB,SAACE,EAAQC,GACzC,IAAMC,EAAQnD,OACZoD,QAAQH,GACRI,QAAO,6BAAmBC,cAC1BC,QAAO,SAACC,EAAD,gBAASC,EAAT,KAAiBH,EAAjB,KAAiBA,WAAjB,cACJE,GADI,QAENC,EAAOH,MACL,IAECI,EAAQ1D,OACZoD,QAAQF,GACRG,QAAO,6BAAmBC,cAC1BC,QAAO,SAACC,EAAD,gBAASC,EAAT,KAAiBH,EAAjB,KAAiBA,WAAjB,cACJE,GADI,QAENC,EAAOH,MACL,IACL,MAAO,CACNK,WAAY,IAAIC,qBAAJ,OACNC,4BAA0BV,OAAUA,GAD9B,OAENU,4BAA0BH,OAAUA,IAE1CI,UALM,SAKI1D,EAAS2D,GAClB,OAAOf,KAAKW,WAAWG,UAAU1D,EAA1B,OAAwC2D,GAAxC,IAAiDC,YAAY,KAClEC,MAAM,OAAOC,KAAK,KAClBD,MAAM,OAAOC,KAAK,Q,qBAKI,SAACC,GAC3B,IAAMC,EAAMD,EAAOE,UAEnB,GAA2B,IAAvBD,EAAIhE,QAAQd,aAAkD,IAA3B8E,EAAIhE,QAAQ,GAAGA,SAA6D,IAAlCgE,EAAIhE,QAAQ,GAAGA,QAAQd,OAAc,CACrH,GAA4B,eAAxB8E,EAAIhE,QAAQ,GAAGkE,WAA2D,IAA3BF,EAAIhE,QAAQ,GAAGA,QACjE,MAAO,GAER,MAAM,IAAI0C,EAAmB,8CAE9B,IAAMyB,EAAYH,EAAIhE,QAAQ,GAAGA,QAAQ,GACzC,GAAuB,SAAnBmE,EAAUD,KACb,MAAM,IAAIxB,EAAmB,8CAE9B,OAAOyB,EAAUC,M,MAGHrE,E,8CCvKf,yHAAyL,YAAG,G,mGC6D5L,I,EAAA,G,EAAA,S,2BACA,QAEA,OACA,YACA,aACA,YACA,kBACA,YACA,iBAGA,gBACA,sBACA,eAGA,sBACA,cAGA,4BACA,sBACA,gCACA,mC,EAKA,CACA,iBACA,oCACA,KAHA,WAIA,OACA,eACA,UACA,YAGA,UACA,SADA,WAEA,mEACA,gBAEA,sBACA,gBAEA,eACA,gGAEA,kDACA,6CACA,yFAEA,OAfA,WAgBA,6BAEA,cAlBA,WAmBA,kIAEA,SArBA,WAsBA,6BACA,SACA,CACA,6DAGA,IAEA,iBA9BA,WA+BA,6BACA,sCAEA,oBAlCA,WAmCA,2BACA,UACA,0BAEA,UAEA,KACA,IADA,WAEA,4BAEA,IAJA,SAIA,GACA,kBACA,UAIA,KACA,IADA,WAEA,mDAEA,IAJA,SAIA,GACA,kBACA,UAIA,EA7DA,WA8DA,6CAGA,YA3EA,WA2EA,WACA,0BAKA,OAHA,eACA,yBACA,gBAGA,gBACA,oBACA,oBACA,kBAEA,qBACA,YACA,iBACA,cAGA,SACA,UADA,WAEA,oCAEA,SAJA,WAKA,kB,8CC7Le,8T,iCCAf,yHAA8L,YAAG,G,mGC2BjM,I,EAAA,SACA,G,EAAA,S,2BACA,S,MAEA,CACA,sBACA,2CACA,OACA,SACA,YACA,aAEA,cACA,aACA,aAGA,gBACA,OACA,cAGA,QAlBA,WAmBA,gCACA,yGACA,sCAEA,uCAEA,cAzBA,WA0BA,wB,8CCzDA,yHAAsM,YAAG,G,6GCkCzM,CACA,gC,6ICdA,gBAEA,YACA,SACA,S,kVAEA,IAAMsE,EAAiB,CACtBC,WAAY,KACZC,eAAe,EACfb,UAAW,SAACrF,GAAD,OAAcA,I,eAQL,GAErB,IAAMmG,EAAa,CAKlBC,gBAAiB,EAIjBC,aAAc,EAEdC,WAAY,EAEZC,kBAAmB,EAEnBC,iBAAkB,G,mBAGbC,E,WAEL,WAAYnB,GAkCX,O,4FAlCoB,SACpBf,KAAKmC,cAAgB,CAEpBC,OAAQ,GACRC,OAAQ,GAERC,QAAS,GAETC,KAAM,GAENC,YAAa,GAEbC,MAAO,GAEPC,OAAQ,GAERC,KAAM,GAENC,KAAM,IAGP5C,KAAK6C,QAAU,IAAIC,UAAe9C,MAElCA,KAAKe,QAAU/D,OAAO+F,OAAO,GAAItB,EAAgBV,GAEjDf,KAAKvE,SAAW,KAChBuE,KAAKgD,QAAU,KACfhD,KAAKiD,SAAW,GAEhBjD,KAAKkD,MAAQ,GACblD,KAAKmD,cAAgB,GAErBnD,KAAKoD,aAAeC,KAAKC,MAElBtD,K,2EAGR,sHAAauD,EAAb,EAAaA,OAAQC,EAArB,EAAqBA,SAAUC,EAA/B,EAA+BA,eAC1BC,EAAiB,UACS,IAAnBD,EAFZ,0CAI0BzD,KAAK2D,cAAc,CAAEJ,SAAQC,aAJvD,OAISI,EAJT,OAKGF,EAAiBE,EAASC,KAL7B,wDAOQ,KAAMD,UAA2B,iBAAf,KAAME,KAG5B9D,KAAK+D,KAAK,QAASnC,EAAWG,WAAY,KAAM6B,SAASI,QAFzDhE,KAAK+D,KAAK,QAASnC,EAAWI,kBAAmB,IARrD,qCAeE0B,EAAiBD,EAfnB,eAkBCzD,KAAKvE,SAAWiI,EAAejI,SAC/BuE,KAAKvE,SAASwI,SAAWP,EAAeO,SACxCjE,KAAKgD,QAAUU,EAAeV,QAE9BhD,KAAK+D,KAAK,SAAU,CACnBtI,SAAUuE,KAAKvE,SACfuH,QAAShD,KAAKgD,UAxBhB,kBA0BQhD,KAAKkE,iBAAiBC,MAAK,YAAc,IAAXN,EAAW,EAAXA,KACpC,EAAKE,KAAK,SAAU,CACnBtI,SAAU,EAAKA,SACfuH,QAAS,EAAKA,QACdoB,eAAgB,GAAKP,QA9BxB,yD,qPAmCA,WACC7D,KAAK6C,QAAQwB,Y,2BAGd,YAAoC,IAApBd,EAAoB,EAApBA,OAAQC,EAAY,EAAZA,SACvB,OAAOc,UAAMC,KAAI,IAAAC,aAAY,mBAAoBxE,KAAKe,QAAQW,YAAa,CAC1E6B,SACAC,WACAiB,MAAOzE,KAAKe,QAAQW,WACpBgD,UAAW1E,KAAKe,QAAQ2D,UACxB/C,cAAe3B,KAAKe,QAAQY,kB,4BAI9B,WACC,OAAO2C,UAAMK,MACZ,IAAAH,aAAY,kBAAmBxE,KAAKe,QAAQW,YAAa,CACxDkD,WAAY5E,KAAKvE,SAASoJ,GAC1BC,UAAW9E,KAAKgD,QAAQ6B,GACxBE,aAAc/E,KAAKgD,QAAQyB,MAC3BA,MAAOzE,KAAKe,QAAQW,YAClB,CACFsD,kBAAmB,CAAC,SAACnB,GAAD,OAAUA,Q,2BAKjC,SAAca,GAAW,WACxB,GAAK1E,KAAK/D,WAGV,OAAOqI,UAAMK,MACZ,IAAAH,aAAY,YAAaxE,KAAKe,QAAQW,YAAa,CAClDkD,WAAY5E,KAAKvE,SAASoJ,GAC1BC,UAAW9E,KAAKgD,QAAQ6B,GACxBE,aAAc/E,KAAKgD,QAAQyB,MAC3BA,MAAOzE,KAAKe,QAAQW,WACpBgD,cAEAP,MAAK,YAAc,IAAXN,EAAW,EAAXA,KAET,OADA,EAAKb,QAAUa,EACRA,KACLoB,OAAM,SAACxC,GAET,OADAyC,QAAQzC,MAAM,+BAAgCA,GACvC0C,QAAQC,OAAO3C,Q,uBAIxB,SAAU4C,GACT,IAAMC,EAAWD,IAAa,IAAAE,eAAcvF,KAAKwF,OACjD,GAAKF,EAGL,OAAOtF,KAAK6C,QAAQ4C,UAAUH,K,wBAG/B,SAAWI,GACV,MAAO,CACNxC,MAAOlD,KAAKkD,MAAMyC,MAAMD,GACxBE,UAAW5F,KAAKmD,cAAcwC,MAAMD,M,2BAItC,YAEC,IAFkC,WAAnBxC,EAAmB,EAAnBA,MAAOzH,EAAY,EAAZA,SAChBoK,EAAW,GADiB,WAEzBjJ,GACR,IAAMkJ,EAAc5C,EAAMtG,GAAGiH,KAC7B,IAAKkC,MAAMC,QAAQF,GAGlB,OAFAZ,QAAQzC,MAAM,mCAAoCS,EAAMtG,IAExD,WAEDkJ,EAAYG,SAAQ,SAAAC,GACnB,EAAKhD,MAAMiD,KAAKD,GAChBL,EAASM,KAAK,CACbD,OACAE,SAAUlD,EAAMtG,GAAGkI,gBAXblI,EAAI,EAAGA,EAAIsG,EAAM5G,OAAQM,IAAK,EAA9BA,GAeToD,KAAKoD,aAAeC,KAAKC,MACzBtD,KAAK+D,KAAK,OAAQ,CAAEb,MAAO2C,EAAUpK,aACrCyJ,QAAQmB,MAAM,gBAAiB,aAAcrG,KAAKsG,iB,uBAGnD,YAC6BjD,KAAKC,MAAQtD,KAAKoD,cAAgB,IAAO,GApLlD,KAsLlB8B,QAAQmB,MAAR,6CAAoDrG,KAAKuG,aAAzD,oCACAvG,KAAK+D,KAAK,W,yBAIZ,WACC,OAAI/D,KAAKwF,OACD,IAAAgB,YAAWxG,KAAKwF,OAEjB,I,0BAGR,WACC,GAAIxF,KAAKwF,MACR,OAAOxF,KAAKwF,MAAMpE,M,yBAIpB,WACC,OAAOpB,KAAKe,QAAQD,UAAUd,KAAKyG,kB,kBAGpC,WACKzG,KAAK6C,QAAQF,MAChB3C,KAAK6C,QAAQF,S,uBAIf,WACK3C,KAAK6C,QAAQ6D,WAChB1G,KAAK6C,QAAQ6D,c,mBAIf,WAAQ,WACHC,GAAS,EACb,OAAO,IAAIxB,SAAQ,SAACyB,EAASxB,GAC5B,EAAKyB,GAAG,QAAQ,WACf,EAAKC,SAAS3C,MAAK,WAClBwC,GAAS,EACTC,OACE3B,OAAM,kBAAM2B,UAEhBhL,YAAW,WACL+K,GACJ,EAAKG,SAAS3C,MAAK,WAClByC,OACE3B,OAAM,kBAAM2B,SAEd,KACH,EAAKjE,Y,oBAIP,WACC,OAAsB,OAAlB3C,KAAKvE,UAAsC,OAAjBuE,KAAKgD,QAC3BmC,QAAQyB,WAEhB5G,KAAK6C,QAAQkE,aACNzC,UAAMK,MACZ,IAAAH,aAAY,kBAAmBxE,KAAKe,QAAQW,YAAa,CACxDkD,WAAY5E,KAAKvE,SAASoJ,GAC1BC,UAAW9E,KAAKgD,QAAQ6B,GACxBE,aAAc/E,KAAKgD,QAAQyB,MAC3BA,MAAOzE,KAAKe,QAAQW,gB,gBAIvB,SAAGsF,EAAOxL,EAAUyL,GAEnB,OADAjH,KAAKmC,cAAc6E,GAAOb,KAAK3K,EAAS0L,KAAKD,IACtCjH,O,kBAGR,SAAKgH,EAAOnD,EAAMsD,QACwB,IAA9BnH,KAAKmC,cAAc6E,GAC7BhH,KAAKmC,cAAc6E,GAAOf,SAAQ,SAASzK,GAC1CA,EAASqI,EAAMsD,MAGhBjC,QAAQzC,MAAM,kBAAmBuE,K,sBAInC,WACC,QAAShH,KAAKe,QAAQW,gB,yGAKTQ,E,oHC7Rd,WAAYkF,EAAMC,EAAIC,I;;;;;;;;;;;;;;;;;;;;;GAAQ,SAC7BtH,KAAKoH,KAAOA,EACZpH,KAAKqH,GAAKA,EACVrH,KAAKsH,OAASA,I,mGCLhB,I,EAAA,G,EAAA,Q;;;;;;;;;;;;;;;;;;;;;;MAOe,CACdzD,KADc,WAEb,MAAO,CACN0D,OAAQC,YAGVC,YANc,gBAOc,IAAhBzH,KAAKuH,SACfvH,KAAKuH,OAASC,a,iCCrCjB,IAAIE,EAAM,CACT,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,gBAAiB,IACjB,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,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,CACRC,yBADQ,WAC6BtI,GAAO,EAAjBuI,OAC1BnQ,EAAMmQ,OAAO,8BAA+BvI,O,EAKhC5H,E,iCC/Cf,IAAIE,EAAM,CACT,OAAQ,CACP,IACA,GAED,UAAW,CACV,IACA,GAED,SAAU,CACT,IACA,GAED,YAAa,CACZ,IACA,GAED,cAAe,CACd,IACA,GAED,iBAAkB,CACjB,IACA,GAED,iBAAkB,CACjB,IACA,GAED,oBAAqB,CACpB,IACA,GAED,QAAS,CACR,IACA,GAED,WAAY,CACX,IACA,GAED,gBAAiB,CAChB,IACA,GAED,mBAAoB,CACnB,IACA,GAED,WAAY,CACX,IACA,GAED,cAAe,CACd,IACA,GAED,gBAAiB,CAChB,IACA,GAED,mBAAoB,CACnB,IACA,GAED,WAAY,CACX,IACA,GAED,cAAe,CACd,IACA,GAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,MAAO,CACN,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,eAAgB,CACf,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,MAAO,CACN,IACA,IAED,SAAU,CACT,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,gBAAiB,CAChB,IACA,IAED,mBAAoB,CACnB,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,aAAc,CACb,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,mBAAoB,CACnB,IACA,IAED,sBAAuB,CACtB,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,WAAY,CACX,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,cAAe,CACd,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX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","file":"editor.js?v=20935d644ec26171f876","sourcesContent":["import { render, staticRenderFns } from \"./EditorWrapper.vue?vue&type=template&id=f434adb4&scoped=true&\"\nimport script from \"./EditorWrapper.vue?vue&type=script&lang=js&\"\nexport * from \"./EditorWrapper.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditorWrapper.vue?vue&type=style&index=0&id=f434adb4&scoped=true&lang=scss&\"\nimport style1 from \"./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f434adb4\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport { generateUrl } from '@nextcloud/router'\n\nconst documentReady = function(callback) {\n\tconst fn = () => setTimeout(callback, 0)\n\tif (document.attachEvent ? document.readyState === 'complete' : document.readyState !== 'loading') {\n\t\tfn()\n\t} else {\n\t\tdocument.addEventListener('DOMContentLoaded', callback)\n\t}\n}\n\nconst _baseUrl = generateUrl('/apps/text')\nconst endpointUrl = (endpoint, isPublic = false) => {\n\tif (isPublic) {\n\t\treturn `${_baseUrl}/public/${endpoint}`\n\t}\n\treturn `${_baseUrl}/${endpoint}`\n}\n\nconst randomGuestNames = ['Artichoke', 'Arugula', 'Asparagus', 'Avocado', 'Bamboo Shoot', 'Bean Sprout', 'Bean', 'Beet', 'Belgian Endive', 'Bell Pepper', 'Bitter Melon', 'Bitter Gourd', 'Bok Choy', 'Broccoli', 'Brussels Sprout', 'Burdock Root', 'Cabbage', 'Calabash', 'Caper', 'Carrot', 'Cassava', 'Cauliflower', 'Celery', 'Celery Root', 'Celtuce', 'Chayote', 'Chinese Broccoli', 'Corn', 'Baby Corn', 'Cucumber', 'English Cucumber', 'Gherkin', 'Pickling Cucumber', 'Daikon Radish', 'Edamame', 'Eggplant', 'Elephant Garlic', 'Endive', 'Curly', 'Escarole', 'Fennel', 'Fiddlehead', 'Galangal', 'Garlic', 'Ginger', 'Grape Leave', 'Green Bean', 'Wax Bean', 'Green', 'Amaranth Leave', 'Beet Green', 'Collard Green', 'Dandelion Green', 'Kale', 'Kohlrabi Green', 'Mustard Green', 'Rapini', 'Spinach', 'Swiss Chard', 'Turnip Green', 'Hearts of Palm', 'Horseradish', 'Jerusalem Artichoke', 'Jícama', 'Kale', 'Curly', 'Lacinato', 'Ornamental', 'Kohlrabi', 'Leeks', 'Lemongrass', 'Lettuce', 'Butterhead', 'Iceberg', 'Leaf', 'Romaine', 'Lotus Root', 'Lotus Seed', 'Mushroom', 'Napa Cabbage', 'Nopales', 'Okra', 'Olive', 'Onion', 'Green Onion', 'Parsley', 'Parsley Root', 'Parsnip', 'Pepper', 'Plantain', 'Potato', 'Pumpkin', 'Purslane', 'Radicchio', 'Radish', 'Rutabaga', 'Shallots', 'Spinach', 'Squash', 'Sweet Potato', 'Swiss Chard', 'Taro', 'Tomatillo', 'Tomato', 'Turnip', 'Water Chestnut', 'Water Spinach', 'Watercress', 'Winter Melon', 'Yams', 'Zucchini']\nconst getRandomGuestName = () => {\n\treturn randomGuestNames[Math.floor(Math.random() * randomGuestNames.length)]\n}\n\nexport {\n\tdocumentReady,\n\tendpointUrl,\n\tgetRandomGuestName,\n}\n","import { render, staticRenderFns } from \"./DirectEditing.vue?vue&type=template&id=3ea77884&scoped=true&\"\nimport script from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ea77884\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { Editor, Text } from 'tiptap'\nimport {\n\tHardBreak,\n\tHeading,\n\tCode,\n\tOrderedList,\n\tBlockquote,\n\tCodeBlock,\n\tCodeBlockHighlight,\n\tHorizontalRule,\n\tHistory,\n\tTrailingNode,\n\tPlaceholder,\n} from 'tiptap-extensions'\nimport { Strong, Italic, Strike, Link } from './marks'\nimport { Image, PlainTextDocument, ListItem, BulletList } from './nodes'\nimport MarkdownIt from 'markdown-it'\nimport taskLists from 'markdown-it-task-lists'\nimport { translate as t } from '@nextcloud/l10n'\n\nimport 'proxy-polyfill'\n\nimport { MarkdownSerializer, defaultMarkdownSerializer } from 'prosemirror-markdown'\n\nconst loadSyntaxHighlight = async(language) => {\n\tconst languages = [language]\n\tconst modules = {}\n\tfor (let i = 0; i < languages.length; i++) {\n\t\ttry {\n\t\t\tconst lang = await import(/* webpackChunkName: \"highlight/[request]\" */'highlight.js/lib/languages/' + languages[i])\n\t\t\tmodules[languages[i]] = lang.default\n\t\t} catch (e) {\n\t\t\t// No matching highlighing found, fallback to none\n\t\t\treturn undefined\n\t\t}\n\t}\n\tif (Object.keys(modules).length === 0 && modules.constructor === Object) {\n\t\treturn undefined\n\t}\n\treturn { languages: modules }\n}\n\nconst createEditor = ({ content, onInit, onUpdate, extensions, enableRichEditing, languages }) => {\n\tlet richEditingExtensions = []\n\tif (enableRichEditing) {\n\t\trichEditingExtensions = [\n\t\t\tnew Heading(),\n\t\t\tnew Code(),\n\t\t\tnew Strong(),\n\t\t\tnew Italic(),\n\t\t\tnew Strike(),\n\t\t\tnew HardBreak(),\n\t\t\tnew HorizontalRule(),\n\t\t\tnew BulletList(),\n\t\t\tnew OrderedList(),\n\t\t\tnew Blockquote(),\n\t\t\tnew CodeBlock(),\n\t\t\tnew ListItem(),\n\t\t\tnew Link({\n\t\t\t\topenOnClick: true,\n\t\t\t}),\n\t\t\tnew Image(),\n\t\t\tnew Placeholder({\n\t\t\t\temptyNodeClass: 'is-empty',\n\t\t\t\temptyNodeText: t('text', 'Add notes, lists or links …'),\n\t\t\t\tshowOnlyWhenEditable: true,\n\t\t\t}),\n\t\t\tnew TrailingNode({\n\t\t\t\tnode: 'paragraph',\n\t\t\t\tnotAfter: ['paragraph'],\n\t\t\t}),\n\t\t]\n\t} else {\n\t\trichEditingExtensions = [\n\t\t\tnew PlainTextDocument(),\n\t\t\tnew Text(),\n\t\t\tnew CodeBlockHighlight({\n\t\t\t\t...languages,\n\t\t\t}),\n\t\t]\n\t}\n\textensions = extensions || []\n\treturn new Editor({\n\t\tcontent,\n\t\tonInit,\n\t\tonUpdate,\n\t\textensions: [\n\t\t\t...richEditingExtensions,\n\t\t\tnew History(),\n\t\t].concat(extensions),\n\t\tuseBuiltInExtensions: enableRichEditing,\n\t})\n}\n\nconst markdownit = MarkdownIt('commonmark', { html: false, breaks: false })\n\t.enable('strikethrough')\n\t.use(taskLists, { enable: true, labelAfter: true })\n\nconst SerializeException = function(message) {\n\tthis.message = message\n}\nconst createMarkdownSerializer = (_nodes, _marks) => {\n\tconst nodes = Object\n\t\t.entries(_nodes)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\n\tconst marks = Object\n\t\t.entries(_marks)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\treturn {\n\t\tserializer: new MarkdownSerializer(\n\t\t\t{ ...defaultMarkdownSerializer.nodes, ...nodes },\n\t\t\t{ ...defaultMarkdownSerializer.marks, ...marks }\n\t\t),\n\t\tserialize(content, options) {\n\t\t\treturn this.serializer.serialize(content, { ...options, tightLists: true })\n\t\t\t\t.split('\\\\[').join('[')\n\t\t\t\t.split('\\\\]').join(']')\n\t\t},\n\t}\n}\n\nconst serializePlainText = (tiptap) => {\n\tconst doc = tiptap.getJSON()\n\n\tif (doc.content.length !== 1 || typeof doc.content[0].content === 'undefined' || doc.content[0].content.length !== 1) {\n\t\tif (doc.content[0].type === 'code_block' && typeof doc.content[0].content === 'undefined') {\n\t\t\treturn ''\n\t\t}\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\tconst codeBlock = doc.content[0].content[0]\n\tif (codeBlock.type !== 'text') {\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\treturn codeBlock.text\n}\n\nexport default createEditor\nexport { markdownit, createEditor, createMarkdownSerializer, serializePlainText, loadSyntaxHighlight }\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","export default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld2JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik0xMS45MjQgNC4wNjZsLTQuOTMyIDQuOTctMi44MjgtMi44M0wyLjc1IDcuNjE4bDQuMjQyIDQuMjQzIDYuMzY1LTYuMzY1LTEuNDMzLTEuNDMyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=\"","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport axios from '@nextcloud/axios'\n\nimport PollingBackend from './PollingBackend'\nimport { endpointUrl } from './../helpers'\nimport { getVersion, sendableSteps } from 'prosemirror-collab'\n\nconst defaultOptions = {\n\tshareToken: null,\n\tforceRecreate: false,\n\tserialize: (document) => document,\n}\n\n/**\n * Timeout after which the editor will consider a document without changes being synced as idle\n * The session will be terminated and the document will stay open in read-only mode with a button to reconnect if needed\n * @type {number}\n */\nconst IDLE_TIMEOUT = 30\n\nconst ERROR_TYPE = {\n\t/**\n\t * Failed to save collaborative document due to external change\n\t * collission needs to be resolved manually\n\t */\n\tSAVE_COLLISSION: 0,\n\t/**\n\t * Failed to push changes for MAX_REBASE_RETRY times\n\t */\n\tPUSH_FAILURE: 1,\n\n\tLOAD_ERROR: 2,\n\n\tCONNECTION_FAILED: 3,\n\n\tSOURCE_NOT_FOUND: 4,\n}\n\nclass SyncService {\n\n\tconstructor(options) {\n\t\tthis.eventHandlers = {\n\t\t\t/* Document state */\n\t\t\topened: [],\n\t\t\tloaded: [],\n\t\t\t/* All initial steps fetched */\n\t\t\tfetched: [],\n\t\t\t/* received new steps */\n\t\t\tsync: [],\n\t\t\t/* state changed (dirty) */\n\t\t\tstateChange: [],\n\t\t\t/* error */\n\t\t\terror: [],\n\t\t\t/* Events for session and document meta data */\n\t\t\tchange: [],\n\t\t\t/* Emitted after successful save */\n\t\t\tsave: [],\n\t\t\t/* Emitted once a document becomes idle */\n\t\t\tidle: [],\n\t\t}\n\n\t\tthis.backend = new PollingBackend(this)\n\n\t\tthis.options = Object.assign({}, defaultOptions, options)\n\n\t\tthis.document = null\n\t\tthis.session = null\n\t\tthis.sessions = []\n\n\t\tthis.steps = []\n\t\tthis.stepClientIDs = []\n\n\t\tthis.lastStepPush = Date.now()\n\n\t\treturn this\n\t}\n\n\tasync open({ fileId, filePath, initialSession }) {\n\t\tlet connectionData = null\n\t\tif (typeof initialSession === 'undefined') {\n\t\t\ttry {\n\t\t\t\tconst response = await this._openDocument({ fileId, filePath })\n\t\t\t\tconnectionData = response.data\n\t\t\t} catch (error) {\n\t\t\t\tif (!error.response || error.code === 'ECONNABORTED') {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\t} else {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.LOAD_ERROR, error.response.status)\n\t\t\t\t}\n\t\t\t\tthrow error\n\t\t\t}\n\t\t} else {\n\t\t\tconnectionData = initialSession\n\t\t}\n\n\t\tthis.document = connectionData.document\n\t\tthis.document.readOnly = connectionData.readOnly\n\t\tthis.session = connectionData.session\n\n\t\tthis.emit('opened', {\n\t\t\tdocument: this.document,\n\t\t\tsession: this.session,\n\t\t})\n\t\treturn this._fetchDocument().then(({ data }) => {\n\t\t\tthis.emit('loaded', {\n\t\t\t\tdocument: this.document,\n\t\t\t\tsession: this.session,\n\t\t\t\tdocumentSource: '' + data,\n\t\t\t})\n\t\t})\n\t}\n\n\tstartSync() {\n\t\tthis.backend.connect()\n\t}\n\n\t_openDocument({ fileId, filePath }) {\n\t\treturn axios.put(endpointUrl('session/create', !!this.options.shareToken), {\n\t\t\tfileId,\n\t\t\tfilePath,\n\t\t\ttoken: this.options.shareToken,\n\t\t\tguestName: this.options.guestName,\n\t\t\tforceRecreate: this.options.forceRecreate,\n\t\t})\n\t}\n\n\t_fetchDocument() {\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/fetch', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t}, {\n\t\t\t\ttransformResponse: [(data) => data],\n\t\t\t}\n\t\t)\n\t}\n\n\tupdateSession(guestName) {\n\t\tif (!this.isPublic()) {\n\t\t\treturn\n\t\t}\n\t\treturn axios.post(\n\t\t\tendpointUrl('session', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\tguestName,\n\t\t\t}\n\t\t).then(({ data }) => {\n\t\t\tthis.session = data\n\t\t\treturn data\n\t\t}).catch((error) => {\n\t\t\tconsole.error('Failed to update the session', error)\n\t\t\treturn Promise.reject(error)\n\t\t})\n\t}\n\n\tsendSteps(_sendable) {\n\t\tconst sendable = _sendable || sendableSteps(this.state)\n\t\tif (!sendable) {\n\t\t\treturn\n\t\t}\n\t\treturn this.backend.sendSteps(sendable)\n\t}\n\n\tstepsSince(version) {\n\t\treturn {\n\t\t\tsteps: this.steps.slice(version),\n\t\t\tclientIDs: this.stepClientIDs.slice(version),\n\t\t}\n\t}\n\n\t_receiveSteps({ steps, document }) {\n\t\tconst newSteps = []\n\t\tfor (let i = 0; i < steps.length; i++) {\n\t\t\tconst singleSteps = steps[i].data\n\t\t\tif (!Array.isArray(singleSteps)) {\n\t\t\t\tconsole.error('Invalid step data, skipping step', steps[i])\n\t\t\t\t// TODO: recover\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tsingleSteps.forEach(step => {\n\t\t\t\tthis.steps.push(step)\n\t\t\t\tnewSteps.push({\n\t\t\t\t\tstep,\n\t\t\t\t\tclientID: steps[i].sessionId,\n\t\t\t\t})\n\t\t\t})\n\t\t}\n\t\tthis.lastStepPush = Date.now()\n\t\tthis.emit('sync', { steps: newSteps, document })\n\t\tconsole.debug('receivedSteps', 'newVersion', this._getVersion())\n\t}\n\n\tcheckIdle() {\n\t\tconst lastPushMinutesAgo = (Date.now() - this.lastStepPush) / 1000 / 60\n\t\tif (lastPushMinutesAgo > IDLE_TIMEOUT) {\n\t\t\tconsole.debug(`[SyncService] Document is idle for ${this.IDLE_TIMEOUT} minutes, suspending connection`)\n\t\t\tthis.emit('idle')\n\t\t}\n\t}\n\n\t_getVersion() {\n\t\tif (this.state) {\n\t\t\treturn getVersion(this.state)\n\t\t}\n\t\treturn 0\n\t}\n\n\t_getDocument() {\n\t\tif (this.state) {\n\t\t\treturn this.state.doc\n\t\t}\n\t}\n\n\t_getContent() {\n\t\treturn this.options.serialize(this._getDocument())\n\t}\n\n\tsave() {\n\t\tif (this.backend.save) {\n\t\t\tthis.backend.save()\n\t\t}\n\t}\n\n\tforceSave() {\n\t\tif (this.backend.forceSave) {\n\t\t\tthis.backend.forceSave()\n\t\t}\n\t}\n\n\tclose() {\n\t\tlet closed = false\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tthis.on('save', () => {\n\t\t\t\tthis._close().then(() => {\n\t\t\t\t\tclosed = true\n\t\t\t\t\tresolve()\n\t\t\t\t}).catch(() => resolve())\n\t\t\t})\n\t\t\tsetTimeout(() => {\n\t\t\t\tif (!closed) {\n\t\t\t\t\tthis._close().then(() => {\n\t\t\t\t\t\tresolve()\n\t\t\t\t\t}).catch(() => resolve())\n\t\t\t\t}\n\t\t\t}, 2000)\n\t\t\tthis.save()\n\t\t})\n\t}\n\n\t_close() {\n\t\tif (this.document === null || this.session === null) {\n\t\t\treturn Promise.resolve()\n\t\t}\n\t\tthis.backend.disconnect()\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/close', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t})\n\t}\n\n\ton(event, callback, _this) {\n\t\tthis.eventHandlers[event].push(callback.bind(_this))\n\t\treturn this\n\t}\n\n\temit(event, data, additionalData) {\n\t\tif (typeof this.eventHandlers[event] !== 'undefined') {\n\t\t\tthis.eventHandlers[event].forEach(function(callback) {\n\t\t\t\tcallback(data, additionalData)\n\t\t\t})\n\t\t} else {\n\t\t\tconsole.error('Event not found', event)\n\t\t}\n\t}\n\n\tisPublic() {\n\t\treturn !!this.options.shareToken\n\t}\n\n}\n\nexport default SyncService\nexport { SyncService, ERROR_TYPE, IDLE_TIMEOUT }\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport class Span {\n\n\tconstructor(from, to, author) {\n\t\tthis.from = from\n\t\tthis.to = to\n\t\tthis.author = author\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport store from '../store'\n\n/**\n * This mixin is required since we cannot be sure that the root Vue instance has\n * registered the global store. This might be the case if the text app components\n * are mounted in other apps e.g. viewer\n */\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\t$store: store,\n\t\t}\n\t},\n\tbeforeMount() {\n\t\tif (typeof this.$store === 'undefined') {\n\t\t\tthis.$store = store\n\t\t}\n\t},\n}\n","var map = {\n\t\"./af\": 284,\n\t\"./af.js\": 284,\n\t\"./ar\": 285,\n\t\"./ar-dz\": 286,\n\t\"./ar-dz.js\": 286,\n\t\"./ar-kw\": 287,\n\t\"./ar-kw.js\": 287,\n\t\"./ar-ly\": 288,\n\t\"./ar-ly.js\": 288,\n\t\"./ar-ma\": 289,\n\t\"./ar-ma.js\": 289,\n\t\"./ar-sa\": 290,\n\t\"./ar-sa.js\": 290,\n\t\"./ar-tn\": 291,\n\t\"./ar-tn.js\": 291,\n\t\"./ar.js\": 285,\n\t\"./az\": 292,\n\t\"./az.js\": 292,\n\t\"./be\": 293,\n\t\"./be.js\": 293,\n\t\"./bg\": 294,\n\t\"./bg.js\": 294,\n\t\"./bm\": 295,\n\t\"./bm.js\": 295,\n\t\"./bn\": 296,\n\t\"./bn.js\": 296,\n\t\"./bo\": 297,\n\t\"./bo.js\": 297,\n\t\"./br\": 298,\n\t\"./br.js\": 298,\n\t\"./bs\": 299,\n\t\"./bs.js\": 299,\n\t\"./ca\": 300,\n\t\"./ca.js\": 300,\n\t\"./cs\": 301,\n\t\"./cs.js\": 301,\n\t\"./cv\": 302,\n\t\"./cv.js\": 302,\n\t\"./cy\": 303,\n\t\"./cy.js\": 303,\n\t\"./da\": 304,\n\t\"./da.js\": 304,\n\t\"./de\": 305,\n\t\"./de-at\": 306,\n\t\"./de-at.js\": 306,\n\t\"./de-ch\": 307,\n\t\"./de-ch.js\": 307,\n\t\"./de.js\": 305,\n\t\"./dv\": 308,\n\t\"./dv.js\": 308,\n\t\"./el\": 309,\n\t\"./el.js\": 309,\n\t\"./en-SG\": 310,\n\t\"./en-SG.js\": 310,\n\t\"./en-au\": 311,\n\t\"./en-au.js\": 311,\n\t\"./en-ca\": 312,\n\t\"./en-ca.js\": 312,\n\t\"./en-gb\": 313,\n\t\"./en-gb.js\": 313,\n\t\"./en-ie\": 314,\n\t\"./en-ie.js\": 314,\n\t\"./en-il\": 315,\n\t\"./en-il.js\": 315,\n\t\"./en-nz\": 316,\n\t\"./en-nz.js\": 316,\n\t\"./eo\": 317,\n\t\"./eo.js\": 317,\n\t\"./es\": 318,\n\t\"./es-do\": 319,\n\t\"./es-do.js\": 319,\n\t\"./es-us\": 320,\n\t\"./es-us.js\": 320,\n\t\"./es.js\": 318,\n\t\"./et\": 321,\n\t\"./et.js\": 321,\n\t\"./eu\": 322,\n\t\"./eu.js\": 322,\n\t\"./fa\": 323,\n\t\"./fa.js\": 323,\n\t\"./fi\": 324,\n\t\"./fi.js\": 324,\n\t\"./fo\": 325,\n\t\"./fo.js\": 325,\n\t\"./fr\": 326,\n\t\"./fr-ca\": 327,\n\t\"./fr-ca.js\": 327,\n\t\"./fr-ch\": 328,\n\t\"./fr-ch.js\": 328,\n\t\"./fr.js\": 326,\n\t\"./fy\": 329,\n\t\"./fy.js\": 329,\n\t\"./ga\": 330,\n\t\"./ga.js\": 330,\n\t\"./gd\": 331,\n\t\"./gd.js\": 331,\n\t\"./gl\": 332,\n\t\"./gl.js\": 332,\n\t\"./gom-latn\": 333,\n\t\"./gom-latn.js\": 333,\n\t\"./gu\": 334,\n\t\"./gu.js\": 334,\n\t\"./he\": 335,\n\t\"./he.js\": 335,\n\t\"./hi\": 336,\n\t\"./hi.js\": 336,\n\t\"./hr\": 337,\n\t\"./hr.js\": 337,\n\t\"./hu\": 338,\n\t\"./hu.js\": 338,\n\t\"./hy-am\": 339,\n\t\"./hy-am.js\": 339,\n\t\"./id\": 340,\n\t\"./id.js\": 340,\n\t\"./is\": 341,\n\t\"./is.js\": 341,\n\t\"./it\": 342,\n\t\"./it-ch\": 343,\n\t\"./it-ch.js\": 343,\n\t\"./it.js\": 342,\n\t\"./ja\": 344,\n\t\"./ja.js\": 344,\n\t\"./jv\": 345,\n\t\"./jv.js\": 345,\n\t\"./ka\": 346,\n\t\"./ka.js\": 346,\n\t\"./kk\": 347,\n\t\"./kk.js\": 347,\n\t\"./km\": 348,\n\t\"./km.js\": 348,\n\t\"./kn\": 349,\n\t\"./kn.js\": 349,\n\t\"./ko\": 350,\n\t\"./ko.js\": 350,\n\t\"./ku\": 351,\n\t\"./ku.js\": 351,\n\t\"./ky\": 352,\n\t\"./ky.js\": 352,\n\t\"./lb\": 353,\n\t\"./lb.js\": 353,\n\t\"./lo\": 354,\n\t\"./lo.js\": 354,\n\t\"./lt\": 355,\n\t\"./lt.js\": 355,\n\t\"./lv\": 356,\n\t\"./lv.js\": 356,\n\t\"./me\": 357,\n\t\"./me.js\": 357,\n\t\"./mi\": 358,\n\t\"./mi.js\": 358,\n\t\"./mk\": 359,\n\t\"./mk.js\": 359,\n\t\"./ml\": 360,\n\t\"./ml.js\": 360,\n\t\"./mn\": 361,\n\t\"./mn.js\": 361,\n\t\"./mr\": 362,\n\t\"./mr.js\": 362,\n\t\"./ms\": 363,\n\t\"./ms-my\": 364,\n\t\"./ms-my.js\": 364,\n\t\"./ms.js\": 363,\n\t\"./mt\": 365,\n\t\"./mt.js\": 365,\n\t\"./my\": 366,\n\t\"./my.js\": 366,\n\t\"./nb\": 367,\n\t\"./nb.js\": 367,\n\t\"./ne\": 368,\n\t\"./ne.js\": 368,\n\t\"./nl\": 369,\n\t\"./nl-be\": 370,\n\t\"./nl-be.js\": 370,\n\t\"./nl.js\": 369,\n\t\"./nn\": 371,\n\t\"./nn.js\": 371,\n\t\"./pa-in\": 372,\n\t\"./pa-in.js\": 372,\n\t\"./pl\": 373,\n\t\"./pl.js\": 373,\n\t\"./pt\": 374,\n\t\"./pt-br\": 375,\n\t\"./pt-br.js\": 375,\n\t\"./pt.js\": 374,\n\t\"./ro\": 376,\n\t\"./ro.js\": 376,\n\t\"./ru\": 377,\n\t\"./ru.js\": 377,\n\t\"./sd\": 378,\n\t\"./sd.js\": 378,\n\t\"./se\": 379,\n\t\"./se.js\": 379,\n\t\"./si\": 380,\n\t\"./si.js\": 380,\n\t\"./sk\": 381,\n\t\"./sk.js\": 381,\n\t\"./sl\": 382,\n\t\"./sl.js\": 382,\n\t\"./sq\": 383,\n\t\"./sq.js\": 383,\n\t\"./sr\": 384,\n\t\"./sr-cyrl\": 385,\n\t\"./sr-cyrl.js\": 385,\n\t\"./sr.js\": 384,\n\t\"./ss\": 386,\n\t\"./ss.js\": 386,\n\t\"./sv\": 387,\n\t\"./sv.js\": 387,\n\t\"./sw\": 388,\n\t\"./sw.js\": 388,\n\t\"./ta\": 389,\n\t\"./ta.js\": 389,\n\t\"./te\": 390,\n\t\"./te.js\": 390,\n\t\"./tet\": 391,\n\t\"./tet.js\": 391,\n\t\"./tg\": 392,\n\t\"./tg.js\": 392,\n\t\"./th\": 393,\n\t\"./th.js\": 393,\n\t\"./tl-ph\": 394,\n\t\"./tl-ph.js\": 394,\n\t\"./tlh\": 395,\n\t\"./tlh.js\": 395,\n\t\"./tr\": 396,\n\t\"./tr.js\": 396,\n\t\"./tzl\": 397,\n\t\"./tzl.js\": 397,\n\t\"./tzm\": 398,\n\t\"./tzm-latn\": 399,\n\t\"./tzm-latn.js\": 399,\n\t\"./tzm.js\": 398,\n\t\"./ug-cn\": 400,\n\t\"./ug-cn.js\": 400,\n\t\"./uk\": 401,\n\t\"./uk.js\": 401,\n\t\"./ur\": 402,\n\t\"./ur.js\": 402,\n\t\"./uz\": 403,\n\t\"./uz-latn\": 404,\n\t\"./uz-latn.js\": 404,\n\t\"./uz.js\": 403,\n\t\"./vi\": 405,\n\t\"./vi.js\": 405,\n\t\"./x-pseudo\": 406,\n\t\"./x-pseudo.js\": 406,\n\t\"./yo\": 407,\n\t\"./yo.js\": 407,\n\t\"./zh-cn\": 408,\n\t\"./zh-cn.js\": 408,\n\t\"./zh-hk\": 409,\n\t\"./zh-hk.js\": 409,\n\t\"./zh-tw\": 410,\n\t\"./zh-tw.js\": 410\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 647;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport axios from '@nextcloud/axios'\nimport { endpointUrl } from '../helpers'\nimport { ERROR_TYPE } from './SyncService'\nimport { sendableSteps } from 'prosemirror-collab'\n\n/**\n * Minimum inverval to refetch the document changes\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL = 300\n\n/**\n * Maximum interval between refetches of document state if multiple users have joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_MAX = 5000\n\n/**\n * Interval to check for changes when there is only one user joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_SINGLE_EDITOR = 5000\n\n/**\n * Interval to fetch for changes when a browser window is considered invisible by the\n * page visibility API https://developer.mozilla.org/de/docs/Web/API/Page_Visibility_API\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_INVISIBLE = 60000\n\nconst MIN_PUSH_RETRY = 500\nconst MAX_PUSH_RETRY = 10000\n\n/* Timeout after that a PUSH_FAILURE error is emitted */\nconst WARNING_PUSH_RETRY = 5000\n\n/* Maximum number of retries for fetching before emitting a connection error */\nconst MAX_RETRY_FETCH_COUNT = 5\n\n/**\n * Timeout for sessions to be marked as disconnected\n * Make sure that this is higher than any FETCH_INTERVAL_ values\n **/\nconst COLLABORATOR_DISCONNECT_TIME = FETCH_INTERVAL_INVISIBLE * 1.5\n\nclass PollingBackend {\n\n\tconstructor(authority) {\n\t\t/** @type SyncService */\n\t\tthis._authority = authority\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t\tthis.lock = false\n\t\tthis.fetchRetryCounter = 0\n\t}\n\n\tconnect() {\n\t\tthis.initialLoadingFinished = false\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), 50)\n\t\tdocument.addEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\t_isPublic() {\n\t\treturn !!this._authority.options.shareToken\n\t}\n\n\tforceSave() {\n\t\tthis._forcedSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tsave() {\n\t\tthis._manualSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tfetchSteps() {\n\t\tthis._fetchSteps()\n\t}\n\n\t/**\n\t * This method is only called though the timer\n\t */\n\t_fetchSteps() {\n\t\tif (this.lock || !this.fetcher) {\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tlet autosaveContent\n\t\tif (this._forcedSave || this._manualSave\n\t\t\t|| (!sendableSteps(this._authority.state)\n\t\t\t&& (this._authority._getVersion() !== this._authority.document.lastSavedVersion))\n\t\t) {\n\t\t\tautosaveContent = this._authority._getContent()\n\t\t}\n\t\taxios.post(endpointUrl('session/sync', this._isPublic()), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tversion: this._authority._getVersion(),\n\t\t\tautosaveContent,\n\t\t\tforce: !!this._forcedSave,\n\t\t\tmanualSave: !!this._manualSave,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.fetchRetryCounter = 0\n\n\t\t\tif (this._authority.document.lastSavedVersion < response.data.document.lastSavedVersion) {\n\t\t\t\tconsole.debug('Saved document', response.data.document)\n\t\t\t\tthis._authority.emit('save', { document: response.data.document, sessions: response.data.sessions })\n\t\t\t}\n\n\t\t\tthis._authority.emit('change', { document: response.data.document, sessions: response.data.sessions })\n\t\t\tthis._authority.document = response.data.document\n\t\t\tthis._authority.sessions = response.data.sessions\n\n\t\t\tif (response.data.steps.length === 0) {\n\t\t\t\tif (!this.initialLoadingFinished) {\n\t\t\t\t\tthis.initialLoadingFinished = true\n\t\t\t\t}\n\t\t\t\tif (this._authority.checkIdle()) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tthis.lock = false\n\t\t\t\tif (response.data.sessions.filter((session) => session.lastContact > Date.now() / 1000 - COLLABORATOR_DISCONNECT_TIME).length < 2) {\n\t\t\t\t\tthis.maximumRefetchTimer()\n\t\t\t\t} else {\n\t\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\t}\n\t\t\t\tthis._authority.emit('stateChange', { dirty: false })\n\t\t\t\tthis._authority.emit('stateChange', { initialLoading: true })\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis._authority._receiveSteps(response.data)\n\t\t\tthis.lock = false\n\t\t\tthis._forcedSave = false\n\t\t\tif (this.initialLoadingFinished) {\n\t\t\t\tthis.resetRefetchTimer()\n\t\t\t}\n\t\t}).catch((e) => {\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tif (this.fetchRetryCounter++ >= MAX_RETRY_FETCH_COUNT) {\n\t\t\t\t\tconsole.error('[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED')\n\t\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\n\t\t\t\t} else {\n\t\t\t\t\tconsole.error(`[PollingBackend:fetchSteps] Network error when fetching steps, retry ${this.fetchRetryCounter}`)\n\t\t\t\t}\n\t\t\t} else if (e.response.status === 409 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tconsole.error('Conflict during file save, please resolve')\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SAVE_COLLISSION, {\n\t\t\t\t\toutsideChange: e.response.data.outsideChange,\n\t\t\t\t})\n\t\t\t} else if (e.response.status === 403) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 404) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 503) {\n\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to unavailable service', e)\n\t\t\t} else {\n\t\t\t\tthis.disconnect()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to other reason', e)\n\t\t\t}\n\t\t})\n\t\tthis._manualSave = false\n\t\tthis._forcedSave = false\n\t}\n\n\tsendSteps(_sendable) {\n\t\tthis._authority.emit('stateChange', { dirty: true })\n\t\tif (this.lock) {\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis._authority.sendSteps()\n\t\t\t}, 100)\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tconst sendable = (typeof _sendable === 'function') ? _sendable() : _sendable\n\t\tconst steps = sendable.steps\n\t\taxios.post(endpointUrl('session/push', !!this._authority.options.shareToken), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tsteps: steps.map(s => s.toJSON ? s.toJSON() : s) || [],\n\t\t\tversion: sendable.version,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.carefulRetryReset()\n\t\t\tthis.lock = false\n\t\t\tthis.fetchSteps()\n\t\t}).catch((e) => {\n\t\t\tconsole.error('failed to apply steps due to collission, retrying')\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\treturn\n\t\t\t} else if (e.response.status === 403 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\t}\n\n\t\t\tthis.fetchSteps()\n\t\t\tthis.carefulRetry()\n\t\t})\n\t}\n\n\tdisconnect() {\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = 0\n\t\tdocument.removeEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\tresetRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\n\t}\n\n\tincreaseRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = Math.min(this.fetchInterval * 2, FETCH_INTERVAL_MAX)\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tmaximumRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL_SINGLE_EDITOR\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tvisibilitychange() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tif (document.visibilityState === 'hidden') {\n\t\t\tthis.fetchInterval = FETCH_INTERVAL_INVISIBLE\n\t\t\tclearInterval(this.fetcher)\n\t\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t\t} else {\n\t\t\tthis.resetRefetchTimer()\n\t\t}\n\t}\n\n\tcarefulRetry() {\n\t\tconst newRetry = this.retryTime ? Math.min(this.retryTime * 2, MAX_PUSH_RETRY) : MIN_PUSH_RETRY\n\t\tif (newRetry > WARNING_PUSH_RETRY && this.retryTime < WARNING_PUSH_RETRY) {\n\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t}\n\t\tthis.retryTime = newRetry\n\t}\n\n\tcarefulRetryReset() {\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t}\n\n}\n\nexport default PollingBackend\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst extensionHighlight = {\n\tpy: 'python',\n\tgyp: 'python',\n\twsgi: 'python',\n\thtm: 'html',\n\txhtml: 'html',\n\terl: 'erlang',\n\tjsp: 'java',\n\tpl: 'perl',\n\trss: 'xml',\n\tatom: 'xml',\n\txsl: 'xml',\n\tplist: 'xml',\n\trb: 'ruby',\n\tbuilder: 'ruby',\n\tgemspec: 'ruby',\n\tpodspec: 'ruby',\n\tthor: 'ruby',\n\tdiff: 'patch',\n\ths: 'haskell',\n\ticl: 'haskell',\n\tphp3: 'php',\n\tphp4: 'php',\n\tphp5: 'php',\n\tphp6: 'php',\n\tsh: 'bash',\n\tzsh: 'bash',\n\tst: 'smalltalk',\n\tas: 'actionscript',\n\tapacheconf: 'apache',\n\tosacript: 'applescript',\n\tb: 'brainfuck',\n\tbf: 'brainfuck',\n\tclj: 'clojure',\n\t'cmake.in': 'cmake',\n\tcoffee: 'coffeescript',\n\tcson: 'coffescript',\n\ticed: 'coffescript',\n\tc: 'cpp',\n\th: 'cpp',\n\t'c++': 'cpp',\n\t'h++': 'cpp',\n\thh: 'cpp',\n\tjinja: 'django',\n\tbat: 'dos',\n\tcmd: 'dos',\n\tfs: 'fsharp',\n\thbs: 'handlebars',\n\t'html.hbs': 'handlebars',\n\t'html.handlebars': 'handlebars',\n\tsublime_metrics: 'json',\n\tsublime_session: 'json',\n\t'sublime-keymap': 'json',\n\t'sublime-mousemap': 'json',\n\t'sublime-project': 'json',\n\t'sublime-settings': 'json',\n\t'sublime-workspace': 'json',\n\tmk: 'makefile',\n\tmak: 'makefile',\n\tmd: 'markdown',\n\tmkdown: 'markdown',\n\tmkd: 'markdown',\n\tnginxconf: 'nginx',\n\tm: 'objectivec',\n\tmm: 'objectivec',\n\tml: 'ocaml',\n\trs: 'rust',\n\tsci: 'scilab',\n\tvb: 'vbnet',\n\tvbs: 'vbscript',\n}\n\nexport default extensionHighlight\nexport {\n\textensionHighlight,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Bold, Italic as TipTapItalic, Strike as TipTapStrike, Link as TipTapLink } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { getMarkAttrs } from 'tiptap-utils'\nimport { markInputRule, markPasteRule } from 'tiptap-commands'\nimport { domHref, parseHref } from './../helpers/links'\nimport { markdownit } from './../EditorFactory'\n\n/**\n * This file maps prosemirror mark names to tiptap classes,\n * so we can reuse the prosemirror-markdown default parser for now\n */\n\nclass Strong extends Bold {\n\n\tget name() {\n\t\treturn 'strong'\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\tmarkInputRule(/(?:^|\\s)((?:\\*\\*)((?:[^*]+))(?:\\*\\*))$/, type),\n\t\t\tmarkInputRule(/(?:^|\\s)((?:__)((?:[^__]+))(?:__))$/, type),\n\t\t]\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tpasteRules({ type }) {\n\t\treturn [\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:\\*\\*)((?:[^*]+))(?:\\*\\*))/g, type),\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:__)((?:[^__]+))(?:__))/g, type),\n\t\t]\n\t}\n\n}\n\nclass Italic extends TipTapItalic {\n\n\tget name() {\n\t\treturn 'em'\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\tmarkInputRule(/(?:^|\\s)((?:\\*)((?:[^*]+))(?:\\*))$/, type),\n\t\t\tmarkInputRule(/(?:^|\\s)((?:_)((?:[^_]+))(?:_))$/, type),\n\t\t]\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tpasteRules({ type }) {\n\t\treturn [\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:\\*)((?:[^*]+))(?:\\*))/g, type),\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:_)((?:[^_]+))(?:_))/g, type),\n\t\t]\n\t}\n\n}\n\nclass Strike extends TipTapStrike {\n\n\tget schema() {\n\t\treturn {\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 's',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'del',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'strike',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstyle: 'text-decoration',\n\t\t\t\t\tgetAttrs: value => value === 'line-through',\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: () => ['s', 0],\n\t\t\ttoMarkdown: {\n\t\t\t\topen: '~~',\n\t\t\t\tclose: '~~',\n\t\t\t\tmixable: true,\n\t\t\t\texpelEnclosingWhitespace: true,\n\t\t\t},\n\t\t}\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\tmarkInputRule(/(?:^|\\s)((?:~~)((?:[^~]+))(?:~~))$/, type),\n\t\t]\n\t}\n\n\t// TODO: remove once we upgraded to tiptap v2\n\tpasteRules({ type }) {\n\t\treturn [\n\t\t\tmarkPasteRule(/(?:^|\\s)((?:~~)((?:[^~]+))(?:~~))/g, type),\n\t\t]\n\t}\n\n}\n\nclass Link extends TipTapLink {\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\thref: {\n\t\t\t\t\tdefault: null,\n\t\t\t\t},\n\t\t\t},\n\t\t\tinclusive: false,\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 'a[href]',\n\t\t\t\t\tgetAttrs: dom => ({\n\t\t\t\t\t\thref: parseHref(dom),\n\t\t\t\t\t}),\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: node => ['a', {\n\t\t\t\t...node.attrs,\n\t\t\t\thref: domHref(node),\n\t\t\t\ttitle: node.attrs.href,\n\t\t\t\trel: 'noopener noreferrer nofollow',\n\t\t\t}, 0],\n\t\t}\n\t}\n\n\tget plugins() {\n\t\tif (!this.options.openOnClick) {\n\t\t\treturn []\n\t\t}\n\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst { schema } = view.state\n\t\t\t\t\t\tconst attrs = getMarkAttrs(view.state, schema.marks.link)\n\n\t\t\t\t\t\tconst isLink = event.target instanceof HTMLAnchorElement || event.target.parentElement instanceof HTMLAnchorElement\n\t\t\t\t\t\tif (attrs.href && isLink) {\n\t\t\t\t\t\t\tconst linkElement = event.target.parentElement instanceof HTMLAnchorElement ? event.target.parentElement : event.target\n\t\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\t\tconst htmlHref = linkElement.href\n\t\t\t\t\t\t\tif (event.button === 0 && !event.ctrlKey && htmlHref.startsWith(window.location.origin)) {\n\t\t\t\t\t\t\t\tconst query = OC.parseQueryString(htmlHref)\n\t\t\t\t\t\t\t\tconst fragment = OC.parseQueryString(htmlHref.split('#').pop())\n\t\t\t\t\t\t\t\tif (query.dir && fragment.relPath) {\n\t\t\t\t\t\t\t\t\tconst filename = fragment.relPath.split('/').pop()\n\t\t\t\t\t\t\t\t\tconst path = `${query.dir}/${filename}`\n\t\t\t\t\t\t\t\t\tdocument.title = `${filename} - ${OC.theme.title}`\n\t\t\t\t\t\t\t\t\tif (window.location.pathname.match(/apps\\/files\\/$/)) {\n\t\t\t\t\t\t\t\t\t\t// The files app still lacks a popState handler\n\t\t\t\t\t\t\t\t\t\t// to allow for using the back button\n\t\t\t\t\t\t\t\t\t\t// OC.Util.History.pushState('', htmlHref)\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tOCA.Viewer.open({ path })\n\t\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (!markdownit.validateLink(htmlHref)) {\n\t\t\t\t\t\t\t\tconsole.error('Invalid link', htmlHref)\n\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\twindow.open(htmlHref)\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n\n/** Strike is currently unsupported by prosemirror-markdown */\n\nexport {\n\tStrong,\n\tItalic,\n\tStrike,\n\tLink,\n}\n","/*\n * @copyright Copyright (c) 2020 Azul \n *\n * @author Azul \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { generateUrl } from '@nextcloud/router'\n\nconst absolutePath = function(base, rel) {\n\tif (!rel) {\n\t\treturn base\n\t}\n\tif (rel[0] === '/') {\n\t\treturn rel\n\t}\n\tbase = base.split('/')\n\trel = rel.split('/')\n\twhile (rel[0] === '..' || rel[0] === '.') {\n\t\tif (rel[0] === '..') {\n\t\t\tbase.pop()\n\t\t}\n\t\trel.shift()\n\t}\n\treturn base.concat(rel).join('/')\n}\n\nconst basedir = function(file) {\n\tconst end = file.lastIndexOf('/')\n\treturn (end > 0)\n\t\t? file.slice(0, end)\n\t\t: file.slice(0, end + 1) // basedir('/toplevel') should return '/'\n}\n\nconst domHref = function(node) {\n\tconst ref = node.attrs.href\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tif (ref.match(/^[a-zA-Z]*:/)) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/^([^?]*)\\?fileId=(\\d+)/)\n\tif (match) {\n\t\tconst [, relPath, id] = match\n\t\tconst currentDir = basedir(OCA.Viewer.file)\n\t\tconst dir = absolutePath(currentDir, basedir(relPath))\n\t\treturn generateUrl(`/apps/files/?dir=${dir}&openfile=${id}#relPath=${relPath}`)\n\t}\n}\n\nconst parseHref = function(dom) {\n\tconst ref = dom.getAttribute('href')\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/\\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/)\n\tif (match) {\n\t\tconst [, , id, path] = match\n\t\treturn `${path}?fileId=${id}`\n\t}\n\treturn ref\n}\n\nexport {\n\tdomHref,\n\tparseHref,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Image from './Image'\nimport PlainTextDocument from './PlainTextDocument'\nimport ListItem from './ListItem'\nimport BulletList from './BulletList'\n\nexport {\n\tImage,\n\tPlainTextDocument,\n\tListItem,\n\tBulletList,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Image as TiptapImage } from 'tiptap-extensions'\nimport ImageView from './ImageView'\n\nexport default class Image extends TiptapImage {\n\n\tget view() {\n\t\treturn ImageView\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\t...super.schema,\n\t\t\tselectable: false,\n\t\t}\n\t}\n\n}\n","import { render, staticRenderFns } from \"./ImageView.vue?vue&type=template&id=efec1cb6&scoped=true&\"\nimport script from \"./ImageView.vue?vue&type=script&lang=js&\"\nexport * from \"./ImageView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"efec1cb6\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".image[data-v-efec1cb6]{margin:0;padding:0}.image__caption[data-v-efec1cb6]{text-align:center;color:var(--color-text-lighter)}.image__caption input[type='text'][data-v-efec1cb6]{width:100%;border:none;text-align:center}.icon-image[data-v-efec1cb6]{margin-top:10px;height:32px;padding:20px;background-size:contain}.image__loading[data-v-efec1cb6]{height:100px}.image__view[data-v-efec1cb6]{text-align:center}.image__view .image__main[data-v-efec1cb6]{max-height:40vh}.image__placeholder a[data-v-efec1cb6]{display:flex}.image__placeholder .image__main[data-v-efec1cb6]{background-color:var(--color-background-dark);text-align:center;padding:5px;border-radius:var(--border-radius)}.image__placeholder .image__main .icon-image[data-v-efec1cb6]{margin:0}.image__placeholder .image__main p[data-v-efec1cb6]{padding:10px}.fade-enter-active[data-v-efec1cb6]{transition:opacity .3s ease-in-out}.fade-enter-to[data-v-efec1cb6]{opacity:1}.fade-enter[data-v-efec1cb6]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/nodes/ImageView.vue\"],\"names\":[],\"mappings\":\"AAoMA,wBACC,QAAS,CACT,SAAU,CACV,iCAGA,iBAAkB,CAClB,+BAAgC,CAFjC,oDAIE,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,6BAID,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uBAAwB,CACxB,iCAGA,YAAa,CACb,8BAGA,iBAAkB,CADnB,2CAIE,eAAgB,CAChB,uCAKA,YAAa,CAFf,kDAKE,6CAA8C,CAC9C,iBAAkB,CAClB,WAAY,CACZ,kCAAmC,CARrC,8DAWG,QAAS,CAXZ,oDAeG,YAAa,CACb,oCAKF,kCAAmC,CACnC,gCAGA,SAAU,CACV,6BAGA,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.image {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.image__caption {\\n\\ttext-align: center;\\n\\tcolor: var(--color-text-lighter);\\n\\tinput[type='text'] {\\n\\t\\twidth: 100%;\\n\\t\\tborder: none;\\n\\t\\ttext-align: center;\\n\\t}\\n}\\n\\n.icon-image {\\n\\tmargin-top: 10px;\\n\\theight: 32px;\\n\\tpadding: 20px;\\n\\tbackground-size: contain;\\n}\\n\\n.image__loading {\\n\\theight: 100px;\\n}\\n\\n.image__view {\\n\\ttext-align: center;\\n\\n\\t.image__main {\\n\\t\\tmax-height: 40vh;\\n\\t}\\n}\\n\\n.image__placeholder {\\n\\ta {\\n\\t\\tdisplay: flex;\\n\\t}\\n\\t.image__main {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\ttext-align: center;\\n\\t\\tpadding: 5px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\n\\t\\t.icon-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\n\\t\\tp {\\n\\t\\t\\tpadding: 10px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active {\\n\\ttransition: opacity .3s ease-in-out;\\n}\\n\\n.fade-enter-to {\\n\\topacity: 1;\\n}\\n\\n.fade-enter {\\n\\topacity: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Node } from 'tiptap'\nimport { insertText } from 'tiptap-commands'\n\nexport default class PlainTextDocument extends Node {\n\n\tget name() {\n\t\treturn 'doc'\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tcontent: 'block',\n\t\t}\n\t}\n\n\tkeys() {\n\t\treturn {\n\t\t\tTab: (state) => {\n\t\t\t\tinsertText('\\t')(state, this.editor.view.dispatch, this.editor.view)\n\t\t\t\treturn true\n\t\t\t},\n\t\t}\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { ListItem as TiptapListItem } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { toggleList, wrappingInputRule } from 'tiptap-commands'\nimport { findParentNode, findParentNodeClosestToPos } from 'prosemirror-utils'\nimport { listInputRule } from '../commands'\n\nconst TYPES = {\n\tBULLET: 0,\n\tCHECKBOX: 1,\n}\n\nconst getParentList = (schema, selection) => {\n\treturn findParentNode(function(node) {\n\t\treturn node.type === schema.nodes.list_item\n\t})(selection)\n}\n\nexport default class ListItem extends TiptapListItem {\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tnested: true,\n\t\t}\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\tdone: {\n\t\t\t\t\tdefault: false,\n\t\t\t\t},\n\t\t\t\ttype: {\n\t\t\t\t\tdefault: TYPES.BULLET,\n\t\t\t\t},\n\t\t\t},\n\t\t\tdraggable: false,\n\t\t\tcontent: 'paragraph block*',\n\t\t\ttoDOM: node => {\n\t\t\t\tif (node.attrs.type === TYPES.BULLET) {\n\t\t\t\t\treturn ['li', 0]\n\t\t\t\t}\n\t\t\t\tconst listAttributes = { class: 'checkbox-item' }\n\t\t\t\tconst checkboxAttributes = { type: 'checkbox', class: '', contenteditable: false }\n\t\t\t\tif (node.attrs.done) {\n\t\t\t\t\tcheckboxAttributes.checked = true\n\t\t\t\t\tlistAttributes.class += ' checked'\n\t\t\t\t}\n\t\t\t\treturn [\n\t\t\t\t\t'li',\n\t\t\t\t\tlistAttributes,\n\t\t\t\t\t[\n\t\t\t\t\t\t'input',\n\t\t\t\t\t\tcheckboxAttributes,\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'label',\n\t\t\t\t\t\t0,\n\t\t\t\t\t],\n\t\t\t\t]\n\t\t\t},\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\tpriority: 100,\n\t\t\t\t\ttag: 'li',\n\t\t\t\t\tgetAttrs: el => {\n\t\t\t\t\t\tconst checkbox = el.querySelector('input[type=checkbox]')\n\t\t\t\t\t\treturn { done: checkbox && checkbox.checked, type: checkbox ? TYPES.CHECKBOX : TYPES.BULLET }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoMarkdown: (state, node) => {\n\t\t\t\tif (node.attrs.type === TYPES.CHECKBOX) {\n\t\t\t\t\tstate.write(`[${node.attrs.done ? 'x' : ' '}] `)\n\t\t\t\t}\n\t\t\t\tstate.renderContent(node)\n\t\t\t},\n\t\t}\n\t}\n\n\tcommands({ type, schema }) {\n\t\treturn {\n\t\t\tbullet_list_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\treturn toggleList(schema.nodes.bullet_list, type)(state, dispatch, view)\n\t\t\t\t}\n\t\t\t},\n\t\t\ttodo_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\tconst schema = state.schema\n\t\t\t\t\tconst selection = state.selection\n\t\t\t\t\tconst $from = selection.$from\n\t\t\t\t\tconst $to = selection.$to\n\t\t\t\t\tconst range = $from.blockRange($to)\n\n\t\t\t\t\tlet tr = state.tr\n\t\t\t\t\tlet parentList = getParentList(schema, selection)\n\n\t\t\t\t\tif (typeof parentList === 'undefined') {\n\t\t\t\t\t\ttoggleList(schema.nodes.bullet_list, type)(state, (_transaction) => {\n\t\t\t\t\t\t\ttr = _transaction\n\t\t\t\t\t\t}, view)\n\t\t\t\t\t\tparentList = getParentList(schema, tr.selection)\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!range || typeof parentList === 'undefined') {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\n\t\t\t\t\tif (parentList.node.attrs.type === TYPES.CHECKBOX) {\n\t\t\t\t\t\treturn toggleList(schema.nodes.bullet_list, type)(state, dispatch, view)\n\t\t\t\t\t}\n\n\t\t\t\t\ttr.doc.nodesBetween(tr.selection.from, tr.selection.to, (node, pos) => {\n\t\t\t\t\t\tif (node.type === schema.nodes.list_item) {\n\t\t\t\t\t\t\ttr.setNodeMarkup(pos, node.type, { type: parentList.node.attrs.type === TYPES.CHECKBOX ? TYPES.BULLET : TYPES.CHECKBOX })\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\ttr.scrollIntoView()\n\n\t\t\t\t\tif (dispatch) {\n\t\t\t\t\t\tdispatch(tr)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t}\n\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[ ?\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[(x|X)\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t\tdone: true,\n\t\t\t\t}\n\t\t\t}),\n\t\t\tlistInputRule(/^\\s*([-+*])\\s([^\\s[])$/, type),\n\t\t]\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst state = view.state\n\t\t\t\t\t\tconst schema = state.schema\n\n\t\t\t\t\t\tconst coordinates = view.posAtCoords({ left: event.clientX, top: event.clientY })\n\t\t\t\t\t\tconst position = state.doc.resolve(coordinates.pos)\n\t\t\t\t\t\tconst parentList = findParentNodeClosestToPos(position, function(node) {\n\t\t\t\t\t\t\treturn node.type === schema.nodes.list_item\n\t\t\t\t\t\t})\n\t\t\t\t\t\tconst isListClicked = event.target.tagName.toLowerCase() === 'li'\n\t\t\t\t\t\tif (typeof parentList === 'undefined' || parentList.node.attrs.type !== TYPES.CHECKBOX || !isListClicked) {\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst tr = state.tr\n\t\t\t\t\t\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { done: !parentList.node.attrs.done, type: TYPES.CHECKBOX })\n\t\t\t\t\t\tview.dispatch(tr)\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Jonas Meurer \n *\n * @author Jonas Meurer \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport listInputRule from './listInputRule'\n\nexport {\n\tlistInputRule,\n}\n","/*\n * @copyright Copyright (c) 2021 Jonas Meurer \n *\n * @author Jonas Meurer \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { InputRule, wrappingInputRule } from 'prosemirror-inputrules'\n\nexport default function(regexp, nodeType, getAttrs) {\n\treturn new InputRule(regexp, (state, match, start, end) => {\n\t\tconst tr = wrappingInputRule(regexp, nodeType).handler(state, match, start, end)\n\n\t\t// Insert the first character after bullet\n\t\tif (match.length >= 3) {\n\t\t\ttr.insertText(match[2])\n\t\t}\n\n\t\treturn tr\n\t})\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { BulletList as TiptapBulletList } from 'tiptap-extensions'\n\nexport default class BulletList extends TiptapBulletList {\n\n\t/* The bullet list input rules are handled in the ListItem node so we can make sure that \"- [ ]\" can still trigger todo list items */\n\tinputRules() {\n\t\treturn []\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nconst persistentStorage = getBuilder('text').persist().build()\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n\tstate: {\n\t\tshowAuthorAnnotations: persistentStorage.getItem('showAuthorAnnotations') === 'true',\n\t},\n\tmutations: {\n\t\tSET_SHOW_AUTHOR_ANNOTATIONS(state, value) {\n\t\t\tstate.showAuthorAnnotations = value\n\t\t\tpersistentStorage.setItem('showAuthorAnnotations', '' + value)\n\t\t},\n\t},\n\tactions: {\n\t\tsetShowAuthorAnnotations({ commit }, value) {\n\t\t\tstore.commit('SET_SHOW_AUTHOR_ANNOTATIONS', value)\n\t\t},\n\t},\n})\n\nexport default store\n","var map = {\n\t\"./1c\": [\n\t\t455,\n\t\t1\n\t],\n\t\"./1c.js\": [\n\t\t455,\n\t\t1\n\t],\n\t\"./abnf\": [\n\t\t456,\n\t\t2\n\t],\n\t\"./abnf.js\": [\n\t\t456,\n\t\t2\n\t],\n\t\"./accesslog\": [\n\t\t457,\n\t\t3\n\t],\n\t\"./accesslog.js\": [\n\t\t457,\n\t\t3\n\t],\n\t\"./actionscript\": [\n\t\t458,\n\t\t4\n\t],\n\t\"./actionscript.js\": [\n\t\t458,\n\t\t4\n\t],\n\t\"./ada\": [\n\t\t459,\n\t\t5\n\t],\n\t\"./ada.js\": [\n\t\t459,\n\t\t5\n\t],\n\t\"./angelscript\": [\n\t\t460,\n\t\t6\n\t],\n\t\"./angelscript.js\": [\n\t\t460,\n\t\t6\n\t],\n\t\"./apache\": [\n\t\t461,\n\t\t7\n\t],\n\t\"./apache.js\": [\n\t\t461,\n\t\t7\n\t],\n\t\"./applescript\": [\n\t\t462,\n\t\t8\n\t],\n\t\"./applescript.js\": [\n\t\t462,\n\t\t8\n\t],\n\t\"./arcade\": [\n\t\t463,\n\t\t9\n\t],\n\t\"./arcade.js\": [\n\t\t463,\n\t\t9\n\t],\n\t\"./arduino\": [\n\t\t464,\n\t\t10\n\t],\n\t\"./arduino.js\": [\n\t\t464,\n\t\t10\n\t],\n\t\"./armasm\": [\n\t\t465,\n\t\t11\n\t],\n\t\"./armasm.js\": [\n\t\t465,\n\t\t11\n\t],\n\t\"./asciidoc\": [\n\t\t466,\n\t\t12\n\t],\n\t\"./asciidoc.js\": [\n\t\t466,\n\t\t12\n\t],\n\t\"./aspectj\": [\n\t\t467,\n\t\t13\n\t],\n\t\"./aspectj.js\": [\n\t\t467,\n\t\t13\n\t],\n\t\"./autohotkey\": [\n\t\t468,\n\t\t14\n\t],\n\t\"./autohotkey.js\": [\n\t\t468,\n\t\t14\n\t],\n\t\"./autoit\": [\n\t\t469,\n\t\t15\n\t],\n\t\"./autoit.js\": [\n\t\t469,\n\t\t15\n\t],\n\t\"./avrasm\": [\n\t\t470,\n\t\t16\n\t],\n\t\"./avrasm.js\": [\n\t\t470,\n\t\t16\n\t],\n\t\"./awk\": [\n\t\t471,\n\t\t17\n\t],\n\t\"./awk.js\": [\n\t\t471,\n\t\t17\n\t],\n\t\"./axapta\": [\n\t\t472,\n\t\t18\n\t],\n\t\"./axapta.js\": [\n\t\t472,\n\t\t18\n\t],\n\t\"./bash\": [\n\t\t473,\n\t\t19\n\t],\n\t\"./bash.js\": [\n\t\t473,\n\t\t19\n\t],\n\t\"./basic\": [\n\t\t474,\n\t\t20\n\t],\n\t\"./basic.js\": [\n\t\t474,\n\t\t20\n\t],\n\t\"./bnf\": [\n\t\t475,\n\t\t21\n\t],\n\t\"./bnf.js\": [\n\t\t475,\n\t\t21\n\t],\n\t\"./brainfuck\": [\n\t\t476,\n\t\t22\n\t],\n\t\"./brainfuck.js\": [\n\t\t476,\n\t\t22\n\t],\n\t\"./c\": [\n\t\t478,\n\t\t23\n\t],\n\t\"./c-like\": [\n\t\t477,\n\t\t24\n\t],\n\t\"./c-like.js\": [\n\t\t477,\n\t\t24\n\t],\n\t\"./c.js\": [\n\t\t478,\n\t\t23\n\t],\n\t\"./cal\": [\n\t\t479,\n\t\t25\n\t],\n\t\"./cal.js\": [\n\t\t479,\n\t\t25\n\t],\n\t\"./capnproto\": [\n\t\t480,\n\t\t26\n\t],\n\t\"./capnproto.js\": [\n\t\t480,\n\t\t26\n\t],\n\t\"./ceylon\": [\n\t\t481,\n\t\t27\n\t],\n\t\"./ceylon.js\": [\n\t\t481,\n\t\t27\n\t],\n\t\"./clean\": [\n\t\t482,\n\t\t28\n\t],\n\t\"./clean.js\": [\n\t\t482,\n\t\t28\n\t],\n\t\"./clojure\": [\n\t\t484,\n\t\t29\n\t],\n\t\"./clojure-repl\": [\n\t\t483,\n\t\t30\n\t],\n\t\"./clojure-repl.js\": [\n\t\t483,\n\t\t30\n\t],\n\t\"./clojure.js\": [\n\t\t484,\n\t\t29\n\t],\n\t\"./cmake\": [\n\t\t485,\n\t\t31\n\t],\n\t\"./cmake.js\": [\n\t\t485,\n\t\t31\n\t],\n\t\"./coffeescript\": [\n\t\t486,\n\t\t32\n\t],\n\t\"./coffeescript.js\": [\n\t\t486,\n\t\t32\n\t],\n\t\"./coq\": [\n\t\t487,\n\t\t33\n\t],\n\t\"./coq.js\": [\n\t\t487,\n\t\t33\n\t],\n\t\"./cos\": [\n\t\t488,\n\t\t34\n\t],\n\t\"./cos.js\": [\n\t\t488,\n\t\t34\n\t],\n\t\"./cpp\": [\n\t\t489,\n\t\t35\n\t],\n\t\"./cpp.js\": [\n\t\t489,\n\t\t35\n\t],\n\t\"./crmsh\": [\n\t\t490,\n\t\t36\n\t],\n\t\"./crmsh.js\": [\n\t\t490,\n\t\t36\n\t],\n\t\"./crystal\": [\n\t\t491,\n\t\t37\n\t],\n\t\"./crystal.js\": [\n\t\t491,\n\t\t37\n\t],\n\t\"./csharp\": [\n\t\t492,\n\t\t38\n\t],\n\t\"./csharp.js\": [\n\t\t492,\n\t\t38\n\t],\n\t\"./csp\": [\n\t\t493,\n\t\t39\n\t],\n\t\"./csp.js\": [\n\t\t493,\n\t\t39\n\t],\n\t\"./css\": [\n\t\t494,\n\t\t40\n\t],\n\t\"./css.js\": [\n\t\t494,\n\t\t40\n\t],\n\t\"./d\": [\n\t\t495,\n\t\t41\n\t],\n\t\"./d.js\": [\n\t\t495,\n\t\t41\n\t],\n\t\"./dart\": [\n\t\t496,\n\t\t42\n\t],\n\t\"./dart.js\": [\n\t\t496,\n\t\t42\n\t],\n\t\"./delphi\": [\n\t\t497,\n\t\t43\n\t],\n\t\"./delphi.js\": [\n\t\t497,\n\t\t43\n\t],\n\t\"./diff\": [\n\t\t498,\n\t\t44\n\t],\n\t\"./diff.js\": [\n\t\t498,\n\t\t44\n\t],\n\t\"./django\": [\n\t\t499,\n\t\t45\n\t],\n\t\"./django.js\": [\n\t\t499,\n\t\t45\n\t],\n\t\"./dns\": [\n\t\t500,\n\t\t46\n\t],\n\t\"./dns.js\": [\n\t\t500,\n\t\t46\n\t],\n\t\"./dockerfile\": [\n\t\t501,\n\t\t47\n\t],\n\t\"./dockerfile.js\": [\n\t\t501,\n\t\t47\n\t],\n\t\"./dos\": [\n\t\t502,\n\t\t48\n\t],\n\t\"./dos.js\": [\n\t\t502,\n\t\t48\n\t],\n\t\"./dsconfig\": [\n\t\t503,\n\t\t49\n\t],\n\t\"./dsconfig.js\": [\n\t\t503,\n\t\t49\n\t],\n\t\"./dts\": [\n\t\t504,\n\t\t50\n\t],\n\t\"./dts.js\": [\n\t\t504,\n\t\t50\n\t],\n\t\"./dust\": [\n\t\t505,\n\t\t51\n\t],\n\t\"./dust.js\": [\n\t\t505,\n\t\t51\n\t],\n\t\"./ebnf\": [\n\t\t506,\n\t\t52\n\t],\n\t\"./ebnf.js\": [\n\t\t506,\n\t\t52\n\t],\n\t\"./elixir\": [\n\t\t507,\n\t\t53\n\t],\n\t\"./elixir.js\": [\n\t\t507,\n\t\t53\n\t],\n\t\"./elm\": [\n\t\t508,\n\t\t54\n\t],\n\t\"./elm.js\": [\n\t\t508,\n\t\t54\n\t],\n\t\"./erb\": [\n\t\t509,\n\t\t55\n\t],\n\t\"./erb.js\": [\n\t\t509,\n\t\t55\n\t],\n\t\"./erlang\": [\n\t\t511,\n\t\t56\n\t],\n\t\"./erlang-repl\": [\n\t\t510,\n\t\t57\n\t],\n\t\"./erlang-repl.js\": [\n\t\t510,\n\t\t57\n\t],\n\t\"./erlang.js\": [\n\t\t511,\n\t\t56\n\t],\n\t\"./excel\": [\n\t\t512,\n\t\t58\n\t],\n\t\"./excel.js\": [\n\t\t512,\n\t\t58\n\t],\n\t\"./fix\": [\n\t\t513,\n\t\t59\n\t],\n\t\"./fix.js\": [\n\t\t513,\n\t\t59\n\t],\n\t\"./flix\": [\n\t\t514,\n\t\t60\n\t],\n\t\"./flix.js\": [\n\t\t514,\n\t\t60\n\t],\n\t\"./fortran\": [\n\t\t515,\n\t\t61\n\t],\n\t\"./fortran.js\": [\n\t\t515,\n\t\t61\n\t],\n\t\"./fsharp\": [\n\t\t516,\n\t\t62\n\t],\n\t\"./fsharp.js\": [\n\t\t516,\n\t\t62\n\t],\n\t\"./gams\": [\n\t\t517,\n\t\t63\n\t],\n\t\"./gams.js\": [\n\t\t517,\n\t\t63\n\t],\n\t\"./gauss\": [\n\t\t518,\n\t\t64\n\t],\n\t\"./gauss.js\": [\n\t\t518,\n\t\t64\n\t],\n\t\"./gcode\": [\n\t\t519,\n\t\t65\n\t],\n\t\"./gcode.js\": [\n\t\t519,\n\t\t65\n\t],\n\t\"./gherkin\": [\n\t\t520,\n\t\t66\n\t],\n\t\"./gherkin.js\": [\n\t\t520,\n\t\t66\n\t],\n\t\"./glsl\": [\n\t\t521,\n\t\t67\n\t],\n\t\"./glsl.js\": [\n\t\t521,\n\t\t67\n\t],\n\t\"./gml\": [\n\t\t522,\n\t\t68\n\t],\n\t\"./gml.js\": [\n\t\t522,\n\t\t68\n\t],\n\t\"./go\": [\n\t\t523,\n\t\t69\n\t],\n\t\"./go.js\": [\n\t\t523,\n\t\t69\n\t],\n\t\"./golo\": [\n\t\t524,\n\t\t70\n\t],\n\t\"./golo.js\": [\n\t\t524,\n\t\t70\n\t],\n\t\"./gradle\": [\n\t\t525,\n\t\t71\n\t],\n\t\"./gradle.js\": [\n\t\t525,\n\t\t71\n\t],\n\t\"./groovy\": [\n\t\t526,\n\t\t72\n\t],\n\t\"./groovy.js\": [\n\t\t526,\n\t\t72\n\t],\n\t\"./haml\": [\n\t\t527,\n\t\t73\n\t],\n\t\"./haml.js\": [\n\t\t527,\n\t\t73\n\t],\n\t\"./handlebars\": [\n\t\t528,\n\t\t74\n\t],\n\t\"./handlebars.js\": [\n\t\t528,\n\t\t74\n\t],\n\t\"./haskell\": [\n\t\t529,\n\t\t75\n\t],\n\t\"./haskell.js\": [\n\t\t529,\n\t\t75\n\t],\n\t\"./haxe\": [\n\t\t530,\n\t\t76\n\t],\n\t\"./haxe.js\": [\n\t\t530,\n\t\t76\n\t],\n\t\"./hsp\": [\n\t\t531,\n\t\t77\n\t],\n\t\"./hsp.js\": [\n\t\t531,\n\t\t77\n\t],\n\t\"./htmlbars\": [\n\t\t532,\n\t\t78\n\t],\n\t\"./htmlbars.js\": [\n\t\t532,\n\t\t78\n\t],\n\t\"./http\": [\n\t\t533,\n\t\t79\n\t],\n\t\"./http.js\": [\n\t\t533,\n\t\t79\n\t],\n\t\"./hy\": [\n\t\t534,\n\t\t80\n\t],\n\t\"./hy.js\": [\n\t\t534,\n\t\t80\n\t],\n\t\"./inform7\": [\n\t\t535,\n\t\t81\n\t],\n\t\"./inform7.js\": [\n\t\t535,\n\t\t81\n\t],\n\t\"./ini\": [\n\t\t536,\n\t\t82\n\t],\n\t\"./ini.js\": [\n\t\t536,\n\t\t82\n\t],\n\t\"./irpf90\": [\n\t\t537,\n\t\t83\n\t],\n\t\"./irpf90.js\": [\n\t\t537,\n\t\t83\n\t],\n\t\"./isbl\": [\n\t\t538,\n\t\t84\n\t],\n\t\"./isbl.js\": [\n\t\t538,\n\t\t84\n\t],\n\t\"./java\": [\n\t\t539,\n\t\t85\n\t],\n\t\"./java.js\": [\n\t\t539,\n\t\t85\n\t],\n\t\"./javascript\": [\n\t\t540,\n\t\t86\n\t],\n\t\"./javascript.js\": [\n\t\t540,\n\t\t86\n\t],\n\t\"./jboss-cli\": [\n\t\t541,\n\t\t87\n\t],\n\t\"./jboss-cli.js\": [\n\t\t541,\n\t\t87\n\t],\n\t\"./json\": [\n\t\t542,\n\t\t88\n\t],\n\t\"./json.js\": [\n\t\t542,\n\t\t88\n\t],\n\t\"./julia\": [\n\t\t544,\n\t\t89\n\t],\n\t\"./julia-repl\": [\n\t\t543,\n\t\t90\n\t],\n\t\"./julia-repl.js\": [\n\t\t543,\n\t\t90\n\t],\n\t\"./julia.js\": [\n\t\t544,\n\t\t89\n\t],\n\t\"./kotlin\": [\n\t\t545,\n\t\t91\n\t],\n\t\"./kotlin.js\": [\n\t\t545,\n\t\t91\n\t],\n\t\"./lasso\": [\n\t\t546,\n\t\t92\n\t],\n\t\"./lasso.js\": [\n\t\t546,\n\t\t92\n\t],\n\t\"./latex\": [\n\t\t547,\n\t\t93\n\t],\n\t\"./latex.js\": [\n\t\t547,\n\t\t93\n\t],\n\t\"./ldif\": [\n\t\t548,\n\t\t94\n\t],\n\t\"./ldif.js\": [\n\t\t548,\n\t\t94\n\t],\n\t\"./leaf\": [\n\t\t549,\n\t\t95\n\t],\n\t\"./leaf.js\": [\n\t\t549,\n\t\t95\n\t],\n\t\"./less\": [\n\t\t550,\n\t\t96\n\t],\n\t\"./less.js\": [\n\t\t550,\n\t\t96\n\t],\n\t\"./lisp\": [\n\t\t551,\n\t\t97\n\t],\n\t\"./lisp.js\": [\n\t\t551,\n\t\t97\n\t],\n\t\"./livecodeserver\": [\n\t\t552,\n\t\t98\n\t],\n\t\"./livecodeserver.js\": [\n\t\t552,\n\t\t98\n\t],\n\t\"./livescript\": [\n\t\t553,\n\t\t99\n\t],\n\t\"./livescript.js\": [\n\t\t553,\n\t\t99\n\t],\n\t\"./llvm\": [\n\t\t554,\n\t\t100\n\t],\n\t\"./llvm.js\": [\n\t\t554,\n\t\t100\n\t],\n\t\"./lsl\": [\n\t\t555,\n\t\t101\n\t],\n\t\"./lsl.js\": [\n\t\t555,\n\t\t101\n\t],\n\t\"./lua\": [\n\t\t556,\n\t\t102\n\t],\n\t\"./lua.js\": [\n\t\t556,\n\t\t102\n\t],\n\t\"./makefile\": [\n\t\t557,\n\t\t103\n\t],\n\t\"./makefile.js\": [\n\t\t557,\n\t\t103\n\t],\n\t\"./markdown\": [\n\t\t558,\n\t\t104\n\t],\n\t\"./markdown.js\": [\n\t\t558,\n\t\t104\n\t],\n\t\"./mathematica\": [\n\t\t559,\n\t\t105\n\t],\n\t\"./mathematica.js\": [\n\t\t559,\n\t\t105\n\t],\n\t\"./matlab\": [\n\t\t560,\n\t\t106\n\t],\n\t\"./matlab.js\": [\n\t\t560,\n\t\t106\n\t],\n\t\"./maxima\": [\n\t\t561,\n\t\t107\n\t],\n\t\"./maxima.js\": [\n\t\t561,\n\t\t107\n\t],\n\t\"./mel\": [\n\t\t562,\n\t\t108\n\t],\n\t\"./mel.js\": [\n\t\t562,\n\t\t108\n\t],\n\t\"./mercury\": [\n\t\t563,\n\t\t109\n\t],\n\t\"./mercury.js\": [\n\t\t563,\n\t\t109\n\t],\n\t\"./mipsasm\": [\n\t\t564,\n\t\t110\n\t],\n\t\"./mipsasm.js\": [\n\t\t564,\n\t\t110\n\t],\n\t\"./mizar\": [\n\t\t565,\n\t\t111\n\t],\n\t\"./mizar.js\": [\n\t\t565,\n\t\t111\n\t],\n\t\"./mojolicious\": [\n\t\t566,\n\t\t112\n\t],\n\t\"./mojolicious.js\": [\n\t\t566,\n\t\t112\n\t],\n\t\"./monkey\": [\n\t\t567,\n\t\t113\n\t],\n\t\"./monkey.js\": [\n\t\t567,\n\t\t113\n\t],\n\t\"./moonscript\": [\n\t\t568,\n\t\t114\n\t],\n\t\"./moonscript.js\": [\n\t\t568,\n\t\t114\n\t],\n\t\"./n1ql\": [\n\t\t569,\n\t\t115\n\t],\n\t\"./n1ql.js\": [\n\t\t569,\n\t\t115\n\t],\n\t\"./nginx\": [\n\t\t570,\n\t\t116\n\t],\n\t\"./nginx.js\": [\n\t\t570,\n\t\t116\n\t],\n\t\"./nim\": [\n\t\t571,\n\t\t117\n\t],\n\t\"./nim.js\": [\n\t\t571,\n\t\t117\n\t],\n\t\"./nix\": [\n\t\t572,\n\t\t118\n\t],\n\t\"./nix.js\": [\n\t\t572,\n\t\t118\n\t],\n\t\"./node-repl\": [\n\t\t573,\n\t\t119\n\t],\n\t\"./node-repl.js\": [\n\t\t573,\n\t\t119\n\t],\n\t\"./nsis\": [\n\t\t574,\n\t\t120\n\t],\n\t\"./nsis.js\": [\n\t\t574,\n\t\t120\n\t],\n\t\"./objectivec\": [\n\t\t575,\n\t\t121\n\t],\n\t\"./objectivec.js\": [\n\t\t575,\n\t\t121\n\t],\n\t\"./ocaml\": [\n\t\t576,\n\t\t122\n\t],\n\t\"./ocaml.js\": [\n\t\t576,\n\t\t122\n\t],\n\t\"./openscad\": [\n\t\t577,\n\t\t123\n\t],\n\t\"./openscad.js\": [\n\t\t577,\n\t\t123\n\t],\n\t\"./oxygene\": [\n\t\t578,\n\t\t124\n\t],\n\t\"./oxygene.js\": [\n\t\t578,\n\t\t124\n\t],\n\t\"./parser3\": [\n\t\t579,\n\t\t125\n\t],\n\t\"./parser3.js\": [\n\t\t579,\n\t\t125\n\t],\n\t\"./perl\": [\n\t\t580,\n\t\t126\n\t],\n\t\"./perl.js\": [\n\t\t580,\n\t\t126\n\t],\n\t\"./pf\": [\n\t\t581,\n\t\t127\n\t],\n\t\"./pf.js\": [\n\t\t581,\n\t\t127\n\t],\n\t\"./pgsql\": [\n\t\t582,\n\t\t128\n\t],\n\t\"./pgsql.js\": [\n\t\t582,\n\t\t128\n\t],\n\t\"./php\": [\n\t\t584,\n\t\t129\n\t],\n\t\"./php-template\": [\n\t\t583,\n\t\t130\n\t],\n\t\"./php-template.js\": [\n\t\t583,\n\t\t130\n\t],\n\t\"./php.js\": [\n\t\t584,\n\t\t129\n\t],\n\t\"./plaintext\": [\n\t\t585,\n\t\t131\n\t],\n\t\"./plaintext.js\": [\n\t\t585,\n\t\t131\n\t],\n\t\"./pony\": [\n\t\t586,\n\t\t132\n\t],\n\t\"./pony.js\": [\n\t\t586,\n\t\t132\n\t],\n\t\"./powershell\": [\n\t\t587,\n\t\t133\n\t],\n\t\"./powershell.js\": [\n\t\t587,\n\t\t133\n\t],\n\t\"./processing\": [\n\t\t588,\n\t\t134\n\t],\n\t\"./processing.js\": [\n\t\t588,\n\t\t134\n\t],\n\t\"./profile\": [\n\t\t589,\n\t\t135\n\t],\n\t\"./profile.js\": [\n\t\t589,\n\t\t135\n\t],\n\t\"./prolog\": [\n\t\t590,\n\t\t136\n\t],\n\t\"./prolog.js\": [\n\t\t590,\n\t\t136\n\t],\n\t\"./properties\": [\n\t\t591,\n\t\t137\n\t],\n\t\"./properties.js\": [\n\t\t591,\n\t\t137\n\t],\n\t\"./protobuf\": [\n\t\t592,\n\t\t138\n\t],\n\t\"./protobuf.js\": [\n\t\t592,\n\t\t138\n\t],\n\t\"./puppet\": [\n\t\t593,\n\t\t139\n\t],\n\t\"./puppet.js\": [\n\t\t593,\n\t\t139\n\t],\n\t\"./purebasic\": [\n\t\t594,\n\t\t140\n\t],\n\t\"./purebasic.js\": [\n\t\t594,\n\t\t140\n\t],\n\t\"./python\": [\n\t\t596,\n\t\t141\n\t],\n\t\"./python-repl\": [\n\t\t595,\n\t\t142\n\t],\n\t\"./python-repl.js\": [\n\t\t595,\n\t\t142\n\t],\n\t\"./python.js\": [\n\t\t596,\n\t\t141\n\t],\n\t\"./q\": [\n\t\t597,\n\t\t143\n\t],\n\t\"./q.js\": [\n\t\t597,\n\t\t143\n\t],\n\t\"./qml\": [\n\t\t598,\n\t\t144\n\t],\n\t\"./qml.js\": [\n\t\t598,\n\t\t144\n\t],\n\t\"./r\": [\n\t\t599,\n\t\t145\n\t],\n\t\"./r.js\": [\n\t\t599,\n\t\t145\n\t],\n\t\"./reasonml\": [\n\t\t600,\n\t\t146\n\t],\n\t\"./reasonml.js\": [\n\t\t600,\n\t\t146\n\t],\n\t\"./rib\": [\n\t\t601,\n\t\t147\n\t],\n\t\"./rib.js\": [\n\t\t601,\n\t\t147\n\t],\n\t\"./roboconf\": [\n\t\t602,\n\t\t148\n\t],\n\t\"./roboconf.js\": [\n\t\t602,\n\t\t148\n\t],\n\t\"./routeros\": [\n\t\t603,\n\t\t149\n\t],\n\t\"./routeros.js\": [\n\t\t603,\n\t\t149\n\t],\n\t\"./rsl\": [\n\t\t604,\n\t\t150\n\t],\n\t\"./rsl.js\": [\n\t\t604,\n\t\t150\n\t],\n\t\"./ruby\": [\n\t\t605,\n\t\t151\n\t],\n\t\"./ruby.js\": [\n\t\t605,\n\t\t151\n\t],\n\t\"./ruleslanguage\": [\n\t\t606,\n\t\t152\n\t],\n\t\"./ruleslanguage.js\": [\n\t\t606,\n\t\t152\n\t],\n\t\"./rust\": [\n\t\t607,\n\t\t153\n\t],\n\t\"./rust.js\": [\n\t\t607,\n\t\t153\n\t],\n\t\"./sas\": [\n\t\t608,\n\t\t154\n\t],\n\t\"./sas.js\": [\n\t\t608,\n\t\t154\n\t],\n\t\"./scala\": [\n\t\t609,\n\t\t155\n\t],\n\t\"./scala.js\": [\n\t\t609,\n\t\t155\n\t],\n\t\"./scheme\": [\n\t\t610,\n\t\t156\n\t],\n\t\"./scheme.js\": [\n\t\t610,\n\t\t156\n\t],\n\t\"./scilab\": [\n\t\t611,\n\t\t157\n\t],\n\t\"./scilab.js\": [\n\t\t611,\n\t\t157\n\t],\n\t\"./scss\": [\n\t\t612,\n\t\t158\n\t],\n\t\"./scss.js\": [\n\t\t612,\n\t\t158\n\t],\n\t\"./shell\": [\n\t\t613,\n\t\t159\n\t],\n\t\"./shell.js\": [\n\t\t613,\n\t\t159\n\t],\n\t\"./smali\": [\n\t\t614,\n\t\t160\n\t],\n\t\"./smali.js\": [\n\t\t614,\n\t\t160\n\t],\n\t\"./smalltalk\": [\n\t\t615,\n\t\t161\n\t],\n\t\"./smalltalk.js\": [\n\t\t615,\n\t\t161\n\t],\n\t\"./sml\": [\n\t\t616,\n\t\t162\n\t],\n\t\"./sml.js\": [\n\t\t616,\n\t\t162\n\t],\n\t\"./sqf\": [\n\t\t617,\n\t\t163\n\t],\n\t\"./sqf.js\": [\n\t\t617,\n\t\t163\n\t],\n\t\"./sql\": [\n\t\t618,\n\t\t164\n\t],\n\t\"./sql.js\": [\n\t\t618,\n\t\t164\n\t],\n\t\"./sql_more\": [\n\t\t619,\n\t\t165\n\t],\n\t\"./sql_more.js\": [\n\t\t619,\n\t\t165\n\t],\n\t\"./stan\": [\n\t\t620,\n\t\t166\n\t],\n\t\"./stan.js\": [\n\t\t620,\n\t\t166\n\t],\n\t\"./stata\": [\n\t\t621,\n\t\t167\n\t],\n\t\"./stata.js\": [\n\t\t621,\n\t\t167\n\t],\n\t\"./step21\": [\n\t\t622,\n\t\t168\n\t],\n\t\"./step21.js\": [\n\t\t622,\n\t\t168\n\t],\n\t\"./stylus\": [\n\t\t623,\n\t\t169\n\t],\n\t\"./stylus.js\": [\n\t\t623,\n\t\t169\n\t],\n\t\"./subunit\": [\n\t\t624,\n\t\t170\n\t],\n\t\"./subunit.js\": [\n\t\t624,\n\t\t170\n\t],\n\t\"./swift\": [\n\t\t625,\n\t\t171\n\t],\n\t\"./swift.js\": [\n\t\t625,\n\t\t171\n\t],\n\t\"./taggerscript\": [\n\t\t626,\n\t\t172\n\t],\n\t\"./taggerscript.js\": [\n\t\t626,\n\t\t172\n\t],\n\t\"./tap\": [\n\t\t627,\n\t\t173\n\t],\n\t\"./tap.js\": [\n\t\t627,\n\t\t173\n\t],\n\t\"./tcl\": [\n\t\t628,\n\t\t174\n\t],\n\t\"./tcl.js\": [\n\t\t628,\n\t\t174\n\t],\n\t\"./thrift\": [\n\t\t629,\n\t\t175\n\t],\n\t\"./thrift.js\": [\n\t\t629,\n\t\t175\n\t],\n\t\"./tp\": [\n\t\t630,\n\t\t176\n\t],\n\t\"./tp.js\": [\n\t\t630,\n\t\t176\n\t],\n\t\"./twig\": [\n\t\t631,\n\t\t177\n\t],\n\t\"./twig.js\": [\n\t\t631,\n\t\t177\n\t],\n\t\"./typescript\": [\n\t\t632,\n\t\t178\n\t],\n\t\"./typescript.js\": [\n\t\t632,\n\t\t178\n\t],\n\t\"./vala\": [\n\t\t633,\n\t\t179\n\t],\n\t\"./vala.js\": [\n\t\t633,\n\t\t179\n\t],\n\t\"./vbnet\": [\n\t\t634,\n\t\t180\n\t],\n\t\"./vbnet.js\": [\n\t\t634,\n\t\t180\n\t],\n\t\"./vbscript\": [\n\t\t636,\n\t\t181\n\t],\n\t\"./vbscript-html\": [\n\t\t635,\n\t\t182\n\t],\n\t\"./vbscript-html.js\": [\n\t\t635,\n\t\t182\n\t],\n\t\"./vbscript.js\": [\n\t\t636,\n\t\t181\n\t],\n\t\"./verilog\": [\n\t\t637,\n\t\t183\n\t],\n\t\"./verilog.js\": [\n\t\t637,\n\t\t183\n\t],\n\t\"./vhdl\": [\n\t\t638,\n\t\t184\n\t],\n\t\"./vhdl.js\": [\n\t\t638,\n\t\t184\n\t],\n\t\"./vim\": [\n\t\t639,\n\t\t185\n\t],\n\t\"./vim.js\": [\n\t\t639,\n\t\t185\n\t],\n\t\"./x86asm\": [\n\t\t640,\n\t\t186\n\t],\n\t\"./x86asm.js\": [\n\t\t640,\n\t\t186\n\t],\n\t\"./xl\": [\n\t\t641,\n\t\t187\n\t],\n\t\"./xl.js\": [\n\t\t641,\n\t\t187\n\t],\n\t\"./xml\": [\n\t\t642,\n\t\t188\n\t],\n\t\"./xml.js\": [\n\t\t642,\n\t\t188\n\t],\n\t\"./xquery\": [\n\t\t643,\n\t\t189\n\t],\n\t\"./xquery.js\": [\n\t\t643,\n\t\t189\n\t],\n\t\"./yaml\": [\n\t\t644,\n\t\t190\n\t],\n\t\"./yaml.js\": [\n\t\t644,\n\t\t190\n\t],\n\t\"./zephir\": [\n\t\t645,\n\t\t191\n\t],\n\t\"./zephir.js\": [\n\t\t645,\n\t\t191\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__.t(id, 7);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 734;\nmodule.exports = webpackAsyncContext;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Keymap from './Keymap'\nimport UserColor from './UserColor'\n\nexport {\n\tKeymap,\n\tUserColor,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\n\nexport default class Keymap extends Extension {\n\n\tget name() {\n\t\treturn 'customkeymap'\n\t}\n\n\tkeys({ schema }) {\n\t\treturn this.options\n\t}\n\n\tget plugins() {\n\t\treturn [new Plugin({\n\t\t\tprops: {\n\t\t\t\thandleKeyDown(view, event) {\n\t\t\t\t\tconst key = event.key || event.keyCode\n\t\t\t\t\tif ((event.ctrlKey || event.metaKey) && !event.shiftKey && (key === 'f' || key === 70)) {\n\t\t\t\t\t\t// We need to stop propagation and dispatch the event on the window\n\t\t\t\t\t\t// in order to force triggering the browser native search in the text editor\n\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\twindow.dispatchEvent(event)\n\t\t\t\t\t\treturn true\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t})]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\nimport { Decoration, DecorationSet } from 'prosemirror-view'\nimport TrackState from './tracking/TrackState'\nimport { Span } from './tracking/models'\n\nexport default class UserColor extends Extension {\n\n\tget name() {\n\t\treturn 'users'\n\t}\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tclientID: 0,\n\t\t\tcolor: (clientID) => {\n\t\t\t\treturn '#' + Math.floor((Math.abs(Math.sin(clientID) * 16777215)) % 16777215).toString(16) + 'aa'\n\t\t\t},\n\t\t\tname: (clientID) => {\n\t\t\t\treturn 'Unknown user ' + clientID\n\t\t\t},\n\t\t}\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tclientID: this.options.clientID,\n\t\t\t\tcolor: this.options.color,\n\t\t\t\tname: this.options.name,\n\t\t\t\tstate: {\n\t\t\t\t\tinit(_, instance) {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\ttracked: new TrackState([new Span(0, instance.doc.content.size, null)], [], [], []),\n\t\t\t\t\t\t\tdeco: DecorationSet.empty,\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tapply(tr, instance, oldState, state) {\n\t\t\t\t\t\tlet { tracked, decos } = instance\n\t\t\t\t\t\tlet tState = this.getState(oldState).tracked\n\t\t\t\t\t\tif (tr.docChanged) {\n\t\t\t\t\t\t\tif (!tr.getMeta('clientID')) {\n\t\t\t\t\t\t\t\t// we have an undefined client id for own transactions\n\t\t\t\t\t\t\t\ttr.setMeta('clientID', tr.steps.map(i => this.spec.clientID))\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttracked = tracked.applyTransform(tr)\n\t\t\t\t\t\t\ttState = tracked\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdecos = tState.blameMap\n\t\t\t\t\t\t\t.map(span => {\n\t\t\t\t\t\t\t\tconst clientID = span.author\n\t\t\t\t\t\t\t\treturn Decoration.inline(span.from, span.to, {\n\t\t\t\t\t\t\t\t\tclass: 'author-annotation',\n\t\t\t\t\t\t\t\t\tstyle: 'background-color: ' + this.spec.color(clientID) + '66;',\n\t\t\t\t\t\t\t\t\ttitle: this.spec.name(clientID),\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}).filter(dec => dec !== null)\n\t\t\t\t\t\treturn { tracked, deco: DecorationSet.create(state.doc, decos) }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tprops: {\n\t\t\t\t\tdecorations(state) {\n\t\t\t\t\t\treturn this.getState(state).deco\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Span } from './models'\n\n/*\n * This code is heavily inspired by the change tracking example of prosemirror\n * https://github.com/ProseMirror/website/blob/master/example/track/index.js\n */\n\nfunction updateBlameMap(map, transform, clientIDs) {\n\tconst result = []\n\tconst mapping = transform.mapping\n\tfor (let i = 0; i < map.length; i++) {\n\t\tconst span = map[i]\n\t\tconst from = mapping.map(span.from, 1)\n\t\tconst to = mapping.map(span.to, -1)\n\t\tif (from < to) result.push(new Span(from, to, span.author))\n\t}\n\n\tfor (let i = 0; i < mapping.maps.length; i++) {\n\t\tconst map = mapping.maps[i]; const after = mapping.slice(i + 1)\n\t\tmap.forEach((_s, _e, start, end) => {\n\t\t\tinsertIntoBlameMap(result, after.map(start, 1), after.map(end, -1), clientIDs[i])\n\t\t})\n\t}\n\n\treturn result\n}\n\nfunction insertIntoBlameMap(map, from, to, author) {\n\tif (from >= to) {\n\t\treturn\n\t}\n\tlet pos = 0\n\tlet next\n\tfor (; pos < map.length; pos++) {\n\t\tnext = map[pos]\n\t\tif (next.author === author) {\n\t\t\tif (next.to >= from) break\n\t\t} else if (next.to > from) { // Different author, not before\n\t\t\tif (next.from < from) { // Sticks out to the left (loop below will handle right side)\n\t\t\t\tconst left = new Span(next.from, from, next.author)\n\t\t\t\tif (next.to > to) map.splice(pos++, 0, left)\n\t\t\t\telse map[pos++] = left\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t}\n\n\t// eslint-ignore\n\twhile ((next = map[pos])) {\n\t\tif (next.author === author) {\n\t\t\tif (next.from > to) break\n\t\t\tfrom = Math.min(from, next.from)\n\t\t\tto = Math.max(to, next.to)\n\t\t\tmap.splice(pos, 1)\n\t\t} else {\n\t\t\tif (next.from >= to) break\n\t\t\tif (next.to > to) {\n\t\t\t\tmap[pos] = new Span(to, next.to, next.author)\n\t\t\t\tbreak\n\t\t\t} else {\n\t\t\t\tmap.splice(pos, 1)\n\t\t\t}\n\t\t}\n\t}\n\n\tmap.splice(pos, 0, new Span(from, to, author))\n}\n\nexport default class TrackState {\n\n\tconstructor(blameMap) {\n\t\t// The blame map is a data structure that lists a sequence of\n\t\t// document ranges, along with the author that inserted them. This\n\t\t// can be used to, for example, highlight the part of the document\n\t\t// that was inserted by a author.\n\t\tthis.blameMap = blameMap\n\t}\n\n\t// Apply a transform to this state\n\tapplyTransform(transform) {\n\t\tconst clientID = transform.getMeta('clientID') ?? transform.steps.map(item => 'self')\n\t\tconst newBlame = updateBlameMap(this.blameMap, transform, clientID)\n\t\t// Create a new state—since these are part of the editor state, a\n\t\t// persistent data structure, they must not be mutated.\n\t\treturn new TrackState(newBlame)\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tisMobile: this._isMobile(),\n\t\t}\n\t},\n\tbeforeMount() {\n\t\twindow.addEventListener('resize', this._onResize)\n\t},\n\tbeforeDestroy() {\n\t\twindow.removeEventListener('resize', this._onResize)\n\t},\n\tmethods: {\n\t\t_onResize() {\n\t\t\t// Update mobile mode\n\t\t\tthis.isMobile = this._isMobile()\n\t\t},\n\t\t_isMobile() {\n\t\t\t// check if content width is under 768px\n\t\t\treturn document.documentElement.clientWidth < 768\n\t\t},\n\t},\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#editor-container[data-v-f434adb4]{display:block;width:100%;max-width:100%;height:100%;left:0;top:50px;margin:0 auto;position:relative;background-color:var(--color-main-background)}#editor-wrapper[data-v-f434adb4]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper.show-color-annotations[data-v-f434adb4] .author-annotation{padding-top:2px;padding-bottom:2px}#editor-wrapper[data-v-f434adb4]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-f434adb4]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-f434adb4]{opacity:0.3}#editor[data-v-f434adb4],.editor[data-v-f434adb4]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-f434adb4]{position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-f434adb4]{padding:12px;background-position:8px center;color:var(--color-text-maxcontrast)}.document-status .msg.icon-error[data-v-f434adb4]{padding-left:30px}.document-status .msg .button[data-v-f434adb4]{margin-left:8px}.save-status[data-v-f434adb4]{display:inline-flex;padding:0;text-overflow:ellipsis;color:var(--color-text-lighter);position:relative;top:10px;min-width:85px}.save-status.error[data-v-f434adb4]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-f434adb4]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-f434adb4],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-f434adb4]{width:50%;height:100%}#editor-session-list[data-v-f434adb4]{display:flex}#editor-session-list input[data-v-f434adb4],#editor-session-list div[data-v-f434adb4]{vertical-align:middle;margin-left:3px}.editor__content[data-v-f434adb4]{max-width:670px;margin:auto;position:relative}#body-public[data-v-f434adb4]{height:auto}#files-public-content #editor-container[data-v-f434adb4]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-f434adb4] .menubar{position:sticky;top:0px;width:100%}#files-public-content #editor-container #editor[data-v-f434adb4]{overflow:auto;z-index:20}#files-public-content #editor-container .has-conflicts #editor[data-v-f434adb4]{padding-top:0}.ie #editor[data-v-f434adb4] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-f434adb4] .ProseMirror{padding-top:50px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/EditorWrapper.vue\"],\"names\":[],\"mappings\":\"AA+fA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,2EAQE,eAAgB,CAChB,kBAAmB,CATrB,iFAaE,uCAAwC,CACxC,uCAAwC,CAd1C,8CAkBE,uBAAwB,CAlB1B,sDAsBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,iBAAkB,CAClB,6CAA8C,CAF/C,uCAKE,YAAa,CACb,8BAA+B,CAC/B,mCAAoC,CAPtC,kDAUG,iBAAkB,CAVrB,+CAcG,eAAgB,CAChB,8BAKF,mBAAoB,CACpB,SAAU,CACV,sBAAuB,CACvB,+BAAgC,CAChC,iBAAkB,CAClB,QAAS,CACT,cAAe,CAPhB,oCAUE,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,YAAa,CADd,sFAIE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,yDAIC,KAAM,CACN,UAAW,CAHb,0EAMG,eAAgB,CAChB,OAAQ,CACR,UAAW,CARd,iEAYG,aAAc,CACd,UAAW,CAbd,gFAgBG,aAAc,CACd,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#editor-container {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmax-width: 100%;\\n\\theight: 100%;\\n\\tleft: 0;\\n\\ttop: 50px;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n#editor-wrapper {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\tposition: absolute;\\n\\n\\t&.show-color-annotations::v-deep .author-annotation {\\n\\t\\tpadding-top: 2px;\\n\\t\\tpadding-bottom: 2px;\\n\\t}\\n\\n\\t&:not(.show-color-annotations)::v-deep .author-annotation {\\n\\t\\tbackground-color: transparent !important;\\n\\t\\tcolor: var(--color-main-text) !important;\\n\\t}\\n\\n\\t.ProseMirror {\\n\\t\\tmargin-top: 0 !important;\\n\\t}\\n\\t&.icon-loading {\\n\\t\\t#editor {\\n\\t\\t\\topacity: 0.3;\\n\\t\\t}\\n\\t}\\n}\\n\\n#editor, .editor {\\n\\tbackground: var(--color-main-background);\\n\\tcolor: var(--color-main-text);\\n\\tbackground-clip: padding-box;\\n\\tborder-radius: var(--border-radius);\\n\\tpadding: 0;\\n\\tposition: relative;\\n\\toverflow-y: auto;\\n\\toverflow-x: hidden;\\n\\twidth: 100%;\\n}\\n\\n.document-status {\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n\\n\\t.msg {\\n\\t\\tpadding: 12px;\\n\\t\\tbackground-position: 8px center;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\n\\t\\t&.icon-error {\\n\\t\\t\\tpadding-left: 30px;\\n\\t\\t}\\n\\n\\t\\t.button {\\n\\t\\t\\tmargin-left: 8px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.save-status {\\n\\tdisplay: inline-flex;\\n\\tpadding: 0;\\n\\ttext-overflow: ellipsis;\\n\\tcolor: var(--color-text-lighter);\\n\\tposition: relative;\\n\\ttop: 10px;\\n\\tmin-width: 85px;\\n\\n\\t&.error {\\n\\t\\tbackground-color: var(--color-error);\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\tborder-radius: 3px;\\n\\t}\\n}\\n\\n#editor-container #editor-wrapper.has-conflicts {\\n\\theight: calc(100% - 50px);\\n\\n\\t#editor, #read-only-editor {\\n\\t\\twidth: 50%;\\n\\t\\theight: 100%;\\n\\t}\\n}\\n\\n#editor-session-list {\\n\\tdisplay: flex;\\n\\n\\tinput, div {\\n\\t\\tvertical-align: middle;\\n\\t\\tmargin-left: 3px;\\n\\t}\\n}\\n\\n.editor__content {\\n\\tmax-width: 670px;\\n\\tmargin: auto;\\n\\tposition: relative;\\n}\\n\\n#body-public {\\n\\theight: auto;\\n}\\n\\n#files-public-content {\\n\\t#editor-container {\\n\\t\\ttop: 0;\\n\\t\\twidth: 100%;\\n\\n\\t\\t#editor::v-deep .menubar {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\ttop: 0px;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\toverflow: auto;\\n\\t\\t\\tz-index: 20;\\n\\t\\t}\\n\\t\\t.has-conflicts #editor {\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie {\\n\\t#editor::v-deep .menubar {\\n\\t\\t// sticky position is not working as body is our scroll container\\n\\t\\tposition: fixed;\\n\\t\\ttop: 50px;\\n\\t\\twidth: 100%;\\n\\t}\\n\\t.editor__content::v-deep .ProseMirror {\\n\\t\\tpadding-top: 50px;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:\\\"\\\";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:\\\"\\\";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:30px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#editor-wrapper div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#editor-wrapper div.ProseMirror li{position:relative;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}#editor-wrapper #editor .content-wrapper{position:relative}#files-public-content{height:100%}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/style.scss\",\"webpack://./src/components/EditorWrapper.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\".modal-container #editor-container {\\n position: absolute;\\n}\\n\\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\\n\\n.ProseMirror-selectednode {\\n outline: 2px solid #8cf;\\n}\\n\\n/* Make sure li selections wrap around markers */\\nli.ProseMirror-selectednode {\\n outline: none;\\n}\\n\\nli.ProseMirror-selectednode:after {\\n content: \\\"\\\";\\n position: absolute;\\n left: -32px;\\n right: -2px; top: -2px; bottom: -2px;\\n border: 2px solid #8cf;\\n pointer-events: none;\\n}\\n\\n.has-conflicts,\\n#editor-wrapper.icon-loading {\\n .ProseMirror-menubar {\\n display: none;\\n }\\n}\\n\\n.ProseMirror-gapcursor {\\n display: none;\\n pointer-events: none;\\n position: absolute;\\n}\\n\\n.ProseMirror-gapcursor:after {\\n content: \\\"\\\";\\n display: block;\\n position: absolute;\\n top: -2px;\\n width: 20px;\\n border-top: 1px solid var(--color-main-text);\\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\\n}\\n\\n@keyframes ProseMirror-cursor-blink {\\n to {\\n visibility: hidden;\\n }\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import './../../css/style';\\n\\n#editor-wrapper {\\n\\t@import './../../css/prosemirror';\\n\\n\\t&:not(.richEditor) .ProseMirror {\\n\\t\\tpre {\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tcontent: attr(data-language);\\n\\t\\t\\t\\ttext-transform: uppercase;\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\ttext-align: right;\\n\\t\\t\\t\\tfont-weight: bold;\\n\\t\\t\\t\\tfont-size: 0.6rem;\\n\\t\\t\\t}\\n\\t\\t\\tcode {\\n\\t\\t\\t\\t.hljs-comment,\\n\\t\\t\\t\\t.hljs-quote {\\n\\t\\t\\t\\t\\tcolor: #999999;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-variable,\\n\\t\\t\\t\\t.hljs-template-variable,\\n\\t\\t\\t\\t.hljs-attribute,\\n\\t\\t\\t\\t.hljs-tag,\\n\\t\\t\\t\\t.hljs-name,\\n\\t\\t\\t\\t.hljs-regexp,\\n\\t\\t\\t\\t.hljs-link,\\n\\t\\t\\t\\t.hljs-selector-id,\\n\\t\\t\\t\\t.hljs-selector-class {\\n\\t\\t\\t\\t\\tcolor: #f2777a;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-number,\\n\\t\\t\\t\\t.hljs-meta,\\n\\t\\t\\t\\t.hljs-built_in,\\n\\t\\t\\t\\t.hljs-builtin-name,\\n\\t\\t\\t\\t.hljs-literal,\\n\\t\\t\\t\\t.hljs-type,\\n\\t\\t\\t\\t.hljs-params {\\n\\t\\t\\t\\t\\tcolor: #f99157;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-string,\\n\\t\\t\\t\\t.hljs-symbol,\\n\\t\\t\\t\\t.hljs-bullet {\\n\\t\\t\\t\\t\\tcolor: #99cc99;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-title,\\n\\t\\t\\t\\t.hljs-section {\\n\\t\\t\\t\\t\\tcolor: #ffcc66;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-keyword,\\n\\t\\t\\t\\t.hljs-selector-tag {\\n\\t\\t\\t\\t\\tcolor: #6699cc;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-emphasis {\\n\\t\\t\\t\\t\\tfont-style: italic;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-strong {\\n\\t\\t\\t\\t\\tfont-weight: 700;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// relative position for the alignment of the menububble\\n\\t#editor {\\n\\t\\t.content-wrapper {\\n\\t\\t\\tposition: relative;\\n\\t\\t}\\n\\t}\\n}\\n\\n// Required in order to make the public pages behave the same if talk is enabled or not\\n// as Talk overwrites the public page styles and changes the DOM layout for the sidebar injection\\n#files-public-content {\\n\\theight: 100%;\\n}\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre-wrap;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/DirectEditing.vue\"],\"names\":[],\"mappings\":\"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nbody {\\n\\tposition: fixed;\\n}\\n\\n#direct-editor {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tposition: fixed;\\n\\toverflow: hidden;\\n\\n\\t&::v-deep #editor-container {\\n\\t\\theight: 100%;\\n\\t\\ttop: 0;\\n\\t}\\n\\t&::v-deep #editor-wrapper div.ProseMirror {\\n\\t\\tmargin-top: 0;\\n\\t}\\n}\\n\\npre {\\n\\twidth: 100%;\\n\\tmax-width: 700px;\\n\\tmargin: auto;\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\\nbutton {\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo, &.icon-redo {\\n\\t\\topacity: .4;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./ReadOnlyEditor.vue?vue&type=template&id=67962a1a&\"\nimport script from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:30px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#read-only-editor div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#read-only-editor div.ProseMirror li{position:relative;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/ReadOnlyEditor.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,oBAAqB,CACrB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDlFpB,yCCsFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDxFpB,qCC4FE,iBAAkB,CAClB,gBAAiB,CD7FnB,uCCgGG,mBAAoB,CDhGvB,0ECqGE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CDvGpB,wCC2GE,oBAAqB,CD3GvB,8CCgHE,sBAAuB,CDhHzB,oDCqHE,sBAAuB,CDrHzB,6CCyHE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD7HjB,8DCmIC,aAAc,CDnIf,kECuIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDtIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#read-only-editor {\\n\\t@import './../../css/prosemirror';\\n\\toverflow: scroll;\\n}\\n\\n.thumbnailContainer #read-only-editor {\\n\\twidth: 100%;\\n\\n\\t.ProseMirror {\\n\\t\\theight: auto;\\n\\t\\tmargin: 0 0 0 0;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre-wrap;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:30px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:3em 0;width:100%}div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre-wrap;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}div.ProseMirror li{position:relative;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px;margin-bottom:1em}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,oBAAqB,CACrB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAjJpB,uBAqJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAvJpB,mBA2JE,iBAAkB,CAClB,gBAAiB,CA5JnB,qBA+JG,mBAAoB,CA/JvB,sCAoKE,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAtKpB,sBA0KE,oBAAqB,CA1KvB,4BA+KE,sBAAuB,CA/KzB,kCAoLE,sBAAuB,CApLzB,2BAwLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS\",\"sourcesContent\":[\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 30px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 3em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre-wrap;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./CollisionResolveDialog.vue?vue&type=template&id=7fd0186f&scoped=true&\"\nimport script from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7fd0186f\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/CollisionResolveDialog.vue\"],\"names\":[],\"mappings\":\"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#resolve-conflicts {\\n\\tdisplay: flex;\\n\\tposition: fixed;\\n\\tz-index: 10000;\\n\\tbottom: 0;\\n\\tmax-width: 900px;\\n\\twidth: 100vw;\\n\\tmargin: auto;\\n\\tpadding: 20px 0;\\n\\n\\tbutton {\\n\\t\\tmargin: auto;\\n\\t\\tbox-shadow: 0 0 10px var(--color-box-shadow);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{'icon-loading': _vm.saving},attrs:{\"id\":\"direct-editor\"}},[_c('EditorWrapper',{ref:\"editor\",attrs:{\"initial-session\":_vm.initialSession,\"active\":true,\"mime\":_vm.initial.mimetype,\"is-direct-editing\":true},on:{\"ready\":_vm.loaded},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_c('button',{staticClass:\"icon-share\",on:{\"click\":_vm.share}}),_vm._v(\" \"),_c('button',{staticClass:\"icon-close\",on:{\"click\":_vm.close}})]},proxy:true}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"editor-container\"}},[(_vm.currentSession && _vm.active)?_c('div',{staticClass:\"document-status\"},[(_vm.idle)?_c('p',{staticClass:\"msg\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Document idle for {timeout} minutes, click to continue editing', { timeout: _vm.IDLE_TIMEOUT }))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):(_vm.hasSyncCollission)?_c('p',{staticClass:\"msg icon-error\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'The document has been changed outside of the editor. The changes cannot be applied.'))+\"\\n\\t\\t\")]):(_vm.hasConnectionIssue)?_c('p',{staticClass:\"msg\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'File could not be loaded. Please check your internet connection.'))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.currentSession && _vm.active)?_c('div',{class:{'has-conflicts': _vm.hasSyncCollission, 'icon-loading': !_vm.initialLoading && !_vm.hasConnectionIssue, 'richEditor': _vm.isRichEditor, 'show-color-annotations': _vm.showAuthorAnnotations},attrs:{\"id\":\"editor-wrapper\"}},[_c('div',{attrs:{\"id\":\"editor\"}},[(!_vm.syncError && !_vm.readOnly)?_c('MenuBar',{ref:\"menubar\",attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath,\"is-rich-editor\":_vm.isRichEditor,\"is-public\":_vm.isPublic,\"autohide\":_vm.autohide}},[(_vm.currentSession && _vm.active)?_c('div',{attrs:{\"id\":\"editor-session-list\"}},[_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.lastSavedStatusTooltip),expression:\"lastSavedStatusTooltip\"}],staticClass:\"save-status\",class:_vm.lastSavedStatusClass},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.lastSavedStatus)+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('SessionList',{attrs:{\"sessions\":_vm.filteredSessions}},[(_vm.isPublic && _vm.currentSession.guestName)?_c('GuestNameDialog',{attrs:{\"sync-service\":_vm.syncService}}):_vm._e()],1)],1):_vm._e(),_vm._v(\" \"),_vm._t(\"header\")],2):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"content-wrapper\"},[(!_vm.readOnly && _vm.isRichEditor)?_c('MenuBubble',{attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath}}):_vm._e(),_vm._v(\" \"),_c('EditorContent',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.initialLoading),expression:\"initialLoading\"}],staticClass:\"editor__content\",attrs:{\"editor\":_vm.tiptap}})],1)],1),_vm._v(\" \"),(_vm.hasSyncCollission)?_c('ReadOnlyEditor',{attrs:{\"content\":_vm.syncError.data.outsideChange,\"is-rich-editor\":_vm.isRichEditor}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasSyncCollission && !_vm.readOnly)?_c('CollisionResolveDialog',{on:{\"resolveUseThisVersion\":_vm.resolveUseThisVersion,\"resolveUseServerVersion\":_vm.resolveUseServerVersion}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=0&id=f434adb4&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.editor)?_c('EditorContent',{attrs:{\"id\":\"read-only-editor\",\"editor\":_vm.editor}}):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"collision-resolve-dialog\",attrs:{\"id\":\"resolve-conflicts\"}},[_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseThisVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use current version'))+\"\\n\\t\")]),_vm._v(\" \"),_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseServerVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use the saved version'))+\"\\n\\t\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image\",class:{'icon-loading': !_vm.loaded},attrs:{\"data-src\":_vm.src}},[(_vm.imageLoaded && _vm.isSupportedImage)?_c('div',{staticClass:\"image__view\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\",attrs:{\"src\":_vm.imageUrl},on:{\"load\":_vm.onLoaded}})]),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1):_c('div',{staticClass:\"image__placeholder\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\"},[_c('a',{attrs:{\"href\":_vm.internalLinkOrImage,\"target\":\"_blank\"}},[_c('div',{staticClass:\"icon-image\",style:(_vm.mimeIcon)}),_vm._v(\" \"),(!_vm.isSupportedImage)?_c('p',[_vm._v(_vm._s(_vm.alt))]):_vm._e()])])]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file diff --git a/js/files.js b/js/files.js index 16443b4d105..62044473161 100644 --- a/js/files.js +++ b/js/files.js @@ -1,9 +1,9 @@ -!function(t){function e(e){for(var n,i,o=e[0],a=e[1],s=0,u=[];s0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(1),i=n(8),o=n(4),a=n(30),s=n(53),c=n(25),u=c.get,l=c.enforce,f=String(String).split("String");(t.exports=function(t,e,n,s){var c,u=!!s&&!!s.unsafe,p=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||o(n,"name")||i(n,"name",e),(c=l(n)).source||(c.source=f.join("string"==typeof e?e:""))),t!==r?(u?!d&&t[e]&&(p=!0):delete t[e],p?t[e]=n:i(t,e,n)):p?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},function(t,e,n){"use strict";function r(t){return(r="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)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"===("undefined"==typeof window?"undefined":r(window))&&(i=window)}t.exports=i},function(t,e,n){"use strict";var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,n){"use strict";t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";var r=n(34),i=n(16);t.exports=function(t){return r(i(t))}},function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";(function(t,n){function r(t){return(r="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)} +!function(t){function e(e){for(var n,i,o=e[0],a=e[1],s=0,u=[];s0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(1),i=n(8),o=n(4),a=n(30),s=n(53),c=n(25),u=c.get,l=c.enforce,f=String(String).split("String");(t.exports=function(t,e,n,s){var c,u=!!s&&!!s.unsafe,d=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||o(n,"name")||i(n,"name",e),(c=l(n)).source||(c.source=f.join("string"==typeof e?e:""))),t!==r?(u?!p&&t[e]&&(d=!0):delete t[e],d?t[e]=n:i(t,e,n)):d?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},function(t,e,n){"use strict";function r(t){return(r="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)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"===("undefined"==typeof window?"undefined":r(window))&&(i=window)}t.exports=i},function(t,e,n){"use strict";var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,n){"use strict";t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";var r=n(34),i=n(16);t.exports=function(t){return r(i(t))}},function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";(function(t,n){function r(t){return(r="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)} /*! * Vue.js v2.6.14 * (c) 2014-2021 Evan You * Released under the MIT License. - */Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=Object.freeze({});function o(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"===r(t)||"boolean"==typeof t}function u(t){return null!==t&&"object"===r(t)}var l=Object.prototype.toString;function f(t){return"[object Object]"===l.call(t)}function p(t){return"[object RegExp]"===l.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function A(t,e){return w.call(t,e)}function x(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var E=/-(\w)/g,C=x((function(t){return t.replace(E,(function(t,e){return e?e.toUpperCase():""}))})),O=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=x((function(t){return t.replace(S,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function I(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function $(t,e){for(var n in e)t[n]=e[n];return t}function R(t){for(var e={},n=0;n0,tt=Y&&Y.indexOf("edge/")>0,et=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===J),nt=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),rt={}.watch,it=!1;if(X)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var at=function(){return void 0===q&&(q=!X&&!K&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),q},st=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ct(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&ct(Symbol)&&"undefined"!=typeof Reflect&&ct(Reflect.ownKeys);ut="undefined"!=typeof Set&&ct(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=N,pt=0,dt=function(){this.id=pt++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){_(this.subs,t)},dt.prototype.depend=function(){dt.target&&dt.target.addDep(this)},dt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!A(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Wt(String,i.type);(c<0||s0&&(he((i=t(i,(n||"")+"_"+r))[0])&&he(l)&&(f[u]=_t(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?he(l)?f[u]=_t(l.text+i):""!==i&&f.push(_t(i)):he(i)&&he(l)?f[u]=_t(l.text+i.text):(s(e._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(t):void 0}function he(t){return a(t)&&a(t.text)&&!1===t.isComment}function ve(t,e){if(t){for(var n=Object.create(null),r=lt?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=_e(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=we(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function _e(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"===r(t)&&!Array.isArray(t)?[t]:de(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!ye(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function we(t,e){return function(){return t[e]}}function Ae(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(pn=function(){return dn.now()})}function hn(){var t,e;for(fn=pn(),un=!0,on.sort((function(t,e){return t.id-e.id})),ln=0;lnln&&on[n].id>t.id;)n--;on.splice(n+1,0,t)}else on.push(t);cn||(cn=!0,oe(hn))}}(this)},gn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';zt(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},gn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},gn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},gn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var mn={enumerable:!0,configurable:!0,get:N,set:N};function yn(t,e,n){mn.get=function(){return this[e][n]},mn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,mn)}function bn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&Ot(!1);var o=function(o){i.push(o);var a=Ut(o,e,n,t);Tt(r,o,a),o in t||yn(t,"_props",o)};for(var a in e)o(a);Ot(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?N:T(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){vt();try{return t.call(e,e)}catch(t){return qt(t,e,"data()"),{}}finally{gt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&A(r,o)||H(o)||yn(t,"_data",o)}kt(e,!0)}(t):kt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=at();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new gn(t,a||N,N,_n)),i in t||wn(t,i,o)}}(t,e.computed),e.watch&&e.watch!==rt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!p(t)&&t.test(e)}function $n(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!e(s)&&Rn(n,o,r,i)}}}function Rn(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=Cn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Dt(On(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ze(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=ge(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,r,i){return Ve(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ve(t,e,n,r,i,!0)};var o=n&&n.data;Tt(t,"$attrs",o&&o.attrs||i,null,!0),Tt(t,"$listeners",e._parentListeners||i,null,!0)}(e),rn(e,"beforeCreate"),function(t){var e=ve(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Tt(t,n,e[n])})),Ot(!0))}(e),bn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),rn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(Sn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=It,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(f(e))return En(this,t,e,n);(n=n||{}).user=!0;var r=new gn(this,t,e,n);if(n.immediate){var i='callback for immediate watcher "'+r.expression+'"';vt(),zt(e,this,[r.value],this,i),gt()}return function(){r.teardown()}}}(Sn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?I(n):n;for(var r=I(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&Rn(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Rn(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){$n(t,(function(t){return In(e,t)}))})),this.$watch("exclude",(function(e){$n(t,(function(t){return!In(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Xe(t),n=e&&e.componentOptions;if(n){var r=Tn(n),i=this.include,o=this.exclude;if(i&&(!r||!In(i,r))||o&&r&&In(o,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:$,mergeOptions:Dt,defineReactive:Tt},t.set=It,t.delete=$t,t.nextTick=oe,t.observable=function(t){return kt(t),t},t.options=Object.create(null),D.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,$(t.options.components,jn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Dt(this.options,t),this}}(t),kn(t),function(t){D.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(Sn),Object.defineProperty(Sn.prototype,"$isServer",{get:at}),Object.defineProperty(Sn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sn,"FunctionalRenderContext",{value:Me}),Sn.version="2.6.14";var Ln=m("style,class"),Pn=m("input,textarea,option,select,progress"),Mn=function(t,e,n){return"value"===n&&Pn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Fn=m("contenteditable,draggable,spellcheck"),Dn=m("events,caret,typing,plaintext-only"),Bn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Un="http://www.w3.org/1999/xlink",Gn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Hn=function(t){return Gn(t)?t.slice(6,t.length):""},Vn=function(t){return null==t||!1===t};function Wn(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=qn(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=qn(e,n.data));return function(t,e){if(a(t)||a(e))return zn(t,Xn(e));return""}(e.staticClass,e.class)}function qn(t,e){return{staticClass:zn(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function zn(t,e){return t?e?t+" "+e:t:e||""}function Xn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?br(t,e,n):Bn(e)?Vn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Fn(e)?t.setAttribute(e,function(t,e){return Vn(e)||"false"===e?"false":"contenteditable"===t&&Dn(e)?e:"true"}(e,n)):Gn(e)?Vn(n)?t.removeAttributeNS(Un,Hn(e)):t.setAttributeNS(Un,e,n):br(t,e,n)}function br(t,e,n){if(Vn(n))t.removeAttribute(e);else{if(Z&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){t.addEventListener("input",(function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)})),t.__ieph=!0}t.setAttribute(e,n)}}var _r={create:mr,update:mr};function wr(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Wn(e),c=n._transitionClasses;a(c)&&(s=zn(s,Xn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ar,xr,Er,Cr,Or,Sr,kr={create:wr,update:wr},Tr=/[\w).+\-_$\]]/;function Ir(t){var e,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(v=t.charAt(h));h--);v&&Tr.test(v)||(u=!0)}}else void 0===i?(d=r+1,i=t.slice(0,r).trim()):g();function g(){(o||(o=[])).push(t.slice(d,r).trim()),d=r+1}if(void 0===i?i=t.slice(0,r).trim():0!==d&&g(),o)for(r=0;r-1?{exp:t.slice(0,Cr),key:'"'+t.slice(Cr+1)+'"'}:{exp:t,key:null};xr=t,Cr=Or=Sr=0;for(;!zr();)Xr(Er=qr())?Jr(Er):91===Er&&Kr(Er);return{exp:t.slice(0,Or),key:t.slice(Or+1,Sr)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function qr(){return xr.charCodeAt(++Cr)}function zr(){return Cr>=Ar}function Xr(t){return 34===t||39===t}function Kr(t){var e=1;for(Or=Cr;!zr();)if(Xr(t=qr()))Jr(t);else if(91===t&&e++,93===t&&e--,0===e){Sr=Cr;break}}function Jr(t){for(var e=t;!zr()&&(t=qr())!==e;);}var Yr;function Zr(t,e,n){var r=Yr;return function i(){var o=e.apply(null,arguments);null!==o&&ei(t,i,n,r)}}var Qr=Yt&&!(nt&&Number(nt[1])<=53);function ti(t,e,n,r){if(Qr){var i=fn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Yr.addEventListener(t,e,it?{capture:n,passive:r}:n)}function ei(t,e,n,r){(r||Yr).removeEventListener(t,e._wrapper||e,n)}function ni(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Yr=e.elm,function(t){if(a(t.__r)){var e=Z?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),le(n,r,ti,ei,Zr,e.context),Yr=void 0}}var ri,ii={create:ni,update:ni};function oi(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,i=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=$({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=o(r)?"":String(r);ai(i,u)&&(i.value=u)}else if("innerHTML"===n&&Yn(i.tagName)&&o(i.innerHTML)){(ri=ri||document.createElement("div")).innerHTML=""+r+"";for(var l=ri.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch(t){}}}}function ai(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var si={create:oi,update:oi},ci=x((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function ui(t){var e=li(t.style);return t.staticStyle?$(t.staticStyle,e):e}function li(t){return Array.isArray(t)?R(t):"string"==typeof t?ci(t):t}var fi,pi=/^--/,di=/\s*!important$/,hi=function(t,e,n){if(pi.test(e))t.style.setProperty(e,n);else if(di.test(n))t.style.setProperty(k(e),n.replace(di,""),"important");else{var r=gi(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(bi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function wi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(bi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Ai(t){if(t){if("object"===r(t)){var e={};return!1!==t.css&&$(e,xi(t.name||"v")),$(e,t),e}return"string"==typeof t?xi(t):void 0}}var xi=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Ei=X&&!Q,Ci="transition",Oi="transitionend",Si="animation",ki="animationend";Ei&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ci="WebkitTransition",Oi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Si="WebkitAnimation",ki="webkitAnimationEnd"));var Ti=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ii(t){Ti((function(){Ti(t)}))}function $i(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),_i(t,e))}function Ri(t,e){t._transitionClasses&&_(t._transitionClasses,e),wi(t,e)}function Ni(t,e,n){var r=Li(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Oi:ki,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&ji.test(r[Ci+"Property"])}}function Pi(t,e){for(;t.length1}function Gi(t,e){!0!==e.data.show&&Fi(e)}var Hi=function(t){var e,n,r={},i=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&w(e,p,h)}(p,g,m,n,l):a(m)?(a(t.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):a(g)?w(g,0,g.length-1):a(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(t,e)}}}function C(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(Xi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function zi(t,e){return e.every((function(e){return!P(e,t)}))}function Xi(t){return"_value"in t?t._value:t.value}function Ki(t){t.target.composing=!0}function Ji(t){t.target.composing&&(t.target.composing=!1,Yi(t.target,"input"))}function Yi(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Zi(t){return!t.componentInstance||t.data&&t.data.transition?t:Zi(t.componentInstance._vnode)}var Qi={model:Vi,show:{bind:function(t,e,n){var r=e.value,i=(n=Zi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,Fi(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Zi(n)).data&&n.data.transition?(n.data.show=!0,r?Fi(n,(function(){t.style.display=t.__vOriginalDisplay})):Di(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},to={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function eo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?eo(Xe(e.children)):t}function no(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[C(o)]=i[o];return e}function ro(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var io=function(t){return t.tag||ye(t)},oo=function(t){return"show"===t.name},ao={name:"transition",props:to,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(io)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=eo(i);if(!o)return i;if(this._leaving)return ro(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=no(this),u=this._vnode,l=eo(u);if(o.data.directives&&o.data.directives.some(oo)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!ye(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=$({},s);if("out-in"===r)return this._leaving=!0,fe(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ro(t,i);if("in-out"===r){if(ye(o))return u;var p,d=function(){p()};fe(s,"afterEnter",d),fe(s,"enterCancelled",d),fe(f,"delayLeave",(function(t){p=t}))}}return i}}},so=$({tag:String,moveClass:String},to);function co(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function uo(t){t.data.newPos=t.elm.getBoundingClientRect()}function lo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete so.mode;var fo={Transition:ao,TransitionGroup:{props:so,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=tn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=no(this),s=0;s-1?tr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:tr[t]=/HTMLUnknownElement/.test(e.toString())},$(Sn.options.directives,Qi),$(Sn.options.components,fo),Sn.prototype.__patch__=X?Hi:N,Sn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=bt),rn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new gn(t,r,N,{before:function(){t._isMounted&&!t._isDestroyed&&rn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,rn(t,"mounted")),t}(this,t=t&&X?nr(t):void 0,e)},X&&setTimeout((function(){U.devtools&&st&&st.emit("init",Sn)}),0);var po=/\{\{((?:.|\r?\n)+?)\}\}/g,ho=/[-.*+?^${}()|[\]\/\\]/g,vo=x((function(t){var e=t[0].replace(ho,"\\$&"),n=t[1].replace(ho,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}));var go={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Ur(t,"class");n&&(t.staticClass=JSON.stringify(n));var r=Br(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}};var mo,yo={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Ur(t,"style");n&&(t.staticStyle=JSON.stringify(ci(n)));var r=Br(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},bo=function(t){return(mo=mo||document.createElement("div")).innerHTML=t,mo.textContent},_o=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),wo=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ao=m("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),xo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Co="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",Oo="((?:"+Co+"\\:)?"+Co+")",So=new RegExp("^<"+Oo),ko=/^\s*(\/?)>/,To=new RegExp("^<\\/"+Oo+"[^>]*>"),Io=/^]+>/i,$o=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Po=/&(?:lt|gt|quot|amp|#39);/g,Mo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Fo=m("pre,textarea",!0),Do=function(t,e){return t&&Fo(t)&&"\n"===e[0]};function Bo(t,e){var n=e?Mo:Po;return t.replace(n,(function(t){return Lo[t]}))}var Uo,Go,Ho,Vo,Wo,qo,zo,Xo,Ko=/^@|^v-on:/,Jo=/^v-|^@|^:|^#/,Yo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qo=/^\(|\)$/g,ta=/^\[.*\]$/,ea=/:(.*)$/,na=/^:|^\.|^v-bind:/,ra=/\.[^.\]]+(?=[^\]]*$)/g,ia=/^v-slot(:|$)|^#/,oa=/[\r\n]/,aa=/[ \f\t\r\n]+/g,sa=x(bo);function ca(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:va(e),rawAttrsMap:{},parent:n,children:[]}}function ua(t,e){Uo=e.warn||Rr,qo=e.isPreTag||j,zo=e.mustUseProp||j,Xo=e.getTagNamespace||j;var n=e.isReservedTag||j;(function(t){return!(!(t.component||t.attrsMap[":is"]||t.attrsMap["v-bind:is"])&&(t.attrsMap.is?n(t.attrsMap.is):n(t.tag)))}),Ho=Nr(e.modules,"transformNode"),Vo=Nr(e.modules,"preTransformNode"),Wo=Nr(e.modules,"postTransformNode"),Go=e.delimiters;var r,i,o=[],a=!1!==e.preserveWhitespace,s=e.whitespace,c=!1,u=!1;function l(t){if(f(t),c||t.processed||(t=la(t,e)),o.length||t===r||r.if&&(t.elseif||t.else)&&pa(r,{exp:t.elseif,block:t}),i&&!t.forbidden)if(t.elseif||t.else)a=t,(s=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(i.children))&&s.if&&pa(s,{exp:a.elseif,block:a});else{if(t.slotScope){var n=t.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=t}i.children.push(t),t.parent=i}var a,s;t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(c=!1),qo(t.tag)&&(u=!1);for(var l=0;l]*>)","i")),p=t.replace(f,(function(t,n,r){return u=r.length,No(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Do(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-p.length,t=p,O(l,c-u,c)}else{var d=t.indexOf("<");if(0===d){if($o.test(t)){var h=t.indexOf("--\x3e");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),c,c+h+3),x(h+3);continue}}if(Ro.test(t)){var v=t.indexOf("]>");if(v>=0){x(v+2);continue}}var g=t.match(Io);if(g){x(g[0].length);continue}var m=t.match(To);if(m){var y=c;x(m[0].length),O(m[1],y,c);continue}var b=E();if(b){C(b),Do(b.tagName,t)&&x(1);continue}}var _=void 0,w=void 0,A=void 0;if(d>=0){for(w=t.slice(d);!(To.test(w)||So.test(w)||$o.test(w)||Ro.test(w)||(A=w.indexOf("<",1))<0);)d+=A,w=t.slice(d);_=t.substring(0,d)}d<0&&(_=t),_&&x(_.length),e.chars&&_&&e.chars(_,c-_.length,c)}if(t===n){e.chars&&e.chars(t);break}}function x(e){c+=e,t=t.substring(e)}function E(){var e=t.match(So);if(e){var n,r,i={tagName:e[1],attrs:[],start:c};for(x(e[0].length);!(n=t.match(ko))&&(r=t.match(Eo)||t.match(xo));)r.start=c,x(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],x(n[0].length),i.end=c,i}}function C(t){var n=t.tagName,c=t.unarySlash;o&&("p"===r&&Ao(n)&&O(r),s(n)&&r===n&&O(n));for(var u=a(n)||!!c,l=t.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)e.end&&e.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,o):"p"===s&&(e.start&&e.start(t,[],!1,n,o),e.end&&e.end(t,n,o))}O()}(t,{warn:Uo,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,n,a,s,f){var p=i&&i.ns||Xo(t);Z&&"svg"===p&&(n=function(t){for(var e=[],n=0;nc&&(s.push(o=t.slice(c,i)),a.push(JSON.stringify(o)));var u=Ir(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+e+")":":_q("+e+","+o+")")),Dr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Wr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Wr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Wr(e,"$$c")+"}",null,!0)}(t,r,i);else if("input"===o&&"radio"===a)!function(t,e,n){var r=n&&n.number,i=Br(t,"value")||"null";jr(t,"checked","_q("+e+","+(i=r?"_n("+i+")":i)+")"),Dr(t,"change",Wr(e,i),null,!0)}(t,r,i);else if("input"===o||"textarea"===o)!function(t,e,n){var r=t.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?"__r":"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n("+l+")");var f=Wr(e,l);c&&(f="if($event.target.composing)return;"+f);jr(t,"value","("+e+")"),Dr(t,u,f,null,!0),(s||a)&&Dr(t,"blur","$forceUpdate()")}(t,r,i);else{if(!U.isReservedTag(o))return Vr(t,r,i),!1}return!0},text:function(t,e){e.value&&jr(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&jr(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:_o,mustUseProp:Mn,canBeLeftOpenTag:wo,isReservedTag:Zn,getTagNamespace:Qn,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(ba)},xa=x((function(t){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function Ea(t,e){t&&(_a=xa(e.staticKeys||""),wa=e.isReservedTag||j,function t(e){if(e.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||y(t.tag)||!wa(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(_a)))}(e),1===e.type){if(!wa(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,r=e.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Oa=/\([^)]*?\);*$/,Sa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ka={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ta={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ia=function(t){return"if("+t+")return null;"},$a={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ia("$event.target !== $event.currentTarget"),ctrl:Ia("!$event.ctrlKey"),shift:Ia("!$event.shiftKey"),alt:Ia("!$event.altKey"),meta:Ia("!$event.metaKey"),left:Ia("'button' in $event && $event.button !== 0"),middle:Ia("'button' in $event && $event.button !== 1"),right:Ia("'button' in $event && $event.button !== 2")};function Ra(t,e){var n=e?"nativeOn:":"on:",r="",i="";for(var o in t){var a=Na(t[o]);t[o]&&t[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Na(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return Na(t)})).join(",")+"]";var e=Sa.test(t.value),n=Ca.test(t.value),r=Sa.test(t.value.replace(Oa,""));if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if($a[s])o+=$a[s],ka[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;o+=Ia(["ctrl","shift","alt","meta"].filter((function(t){return!c[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(ja).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(e?"return "+t.value+".apply(null, arguments)":n?"return ("+t.value+").apply(null, arguments)":r?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function ja(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=ka[t],r=Ta[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var La={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:N},Pa=function(t){this.options=t,this.warn=t.warn||Rr,this.transforms=Nr(t.modules,"transformCode"),this.dataGenFns=Nr(t.modules,"genData"),this.directives=$($({},La),t.directives);var e=t.isReservedTag||j;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ma(t,e){var n=new Pa(e);return{render:"with(this){return "+(t?"script"===t.tag?"null":Fa(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Fa(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Da(t,e);if(t.once&&!t.onceProcessed)return Ba(t,e);if(t.for&&!t.forProcessed)return Ga(t,e);if(t.if&&!t.ifProcessed)return Ua(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=qa(t,e),i="_t("+n+(r?",function(){return "+r+"}":""),o=t.attrs||t.dynamicAttrs?Ka((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:C(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:qa(e,n,!0);return"_c("+t+","+Ha(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=Ha(t,e));var i=t.inlineTemplate?null:qa(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=function(t,e){var n=t.children[0];0;if(n&&1===n.type){var r=Ma(n,e.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Ka(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Va(t){return 1===t.type&&("slot"===t.tag||t.children.some(Va))}function Wa(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Ua(t,e,Wa,"null");if(t.for&&!t.forProcessed)return Ga(t,e,Wa);var r="_empty_"===t.slotScope?"":String(t.slotScope),i="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(qa(t,e)||"undefined")+":undefined":qa(t,e)||"undefined":Fa(t,e))+"}",o=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+i+o+"}"}function qa(t,e,n,r,i){var o=t.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Fa)(a,e)+s}var c=n?function(t,e){for(var n=0,r=0;r':'
',ts.innerHTML.indexOf(" ")>0}var is=!!X&&rs(!1),os=!!X&&rs(!0),as=x((function(t){var e=nr(t);return e&&e.innerHTML})),ss=Sn.prototype.$mount;Sn.prototype.$mount=function(t,e){if((t=t&&nr(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=as(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){0;var i=ns(r,{outputSourceRange:!1,shouldDecodeNewlines:is,shouldDecodeNewlinesForHref:os,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return ss.call(this,t,e)},Sn.compile=ns;var cs=Sn;e.default=cs}).call(this,n(14),n(113).setImmediate)},function(t,e,n){"use strict";t.exports=!1},function(t,e,n){"use strict";var r=n(95),i=n(1),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:r)(t)}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r=n(10),i=n(64),o=n(18),a=n(17),s=n(26),c=n(4),u=n(57),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=s(e,!0),u)try{return l(t,e)}catch(t){}if(c(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r,i,o,a=n(116),s=n(1),c=n(3),u=n(8),l=n(4),f=n(31),p=n(42),d=n(23),h=s.WeakMap;if(a||f.state){var v=f.state||(f.state=new h),g=v.get,m=v.has,y=v.set;r=function(t,e){if(m.call(v,t))throw new TypeError("Object already initialized");return e.facade=t,y.call(v,t,e),e},i=function(t){return g.call(v,t)||{}},o=function(t){return m.call(v,t)}}else{var b=p("state");d[b]=!0,r=function(t,e){if(l(t,b))throw new TypeError("Object already initialized");return e.facade=t,u(t,b,e),e},i=function(t){return l(t,b)?t[b]:{}},o=function(t){return l(t,b)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){"use strict";var r=n(3);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";var r=n(0),i=n(2),o=n(29),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r,i,o=n(1),a=n(86),s=o.process,c=s&&s.versions,u=c&&c.v8;u?i=(r=u.split("."))[0]<4?1:r[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),t.exports=i&&+i},function(t,e,n){"use strict";var r=n(1),i=n(8);t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},function(t,e,n){"use strict";var r=n(1),i=n(30),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(5),i=n(37).filter;r({target:"Array",proto:!0,forced:!n(27)("filter")},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(0),i=n(15),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e,n){"use strict";var r=n(20),i=n(31);(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.12.1",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){"use strict";var r=0,i=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++r+i).toString(36)}},function(t,e,n){"use strict";var r=n(39),i=n(34),o=n(11),a=n(12),s=n(50),c=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,l=4==t,f=6==t,p=7==t,d=5==t||f;return function(h,v,g,m){for(var y,b,_=o(h),w=i(_),A=r(v,g,3),x=a(w.length),E=0,C=m||s,O=e?C(h,x):n||p?C(h,0):void 0;x>E;E++)if((d||E in w)&&(b=A(y=w[E],E,_),t))if(e)O[E]=b;else if(b)switch(t){case 3:return!0;case 5:return y;case 6:return E;case 2:c.call(O,y)}else switch(t){case 4:return!1;case 7:c.call(O,y)}return f?-1:u||l?l:O}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e,n){"use strict";var r=n(83);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var r=n(5),i=n(0),o=n(51),a=n(3),s=n(11),c=n(12),u=n(79),l=n(50),f=n(27),p=n(2),d=n(29),h=p("isConcatSpreadable"),v=d>=51||!i((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),g=f("concat"),m=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:o(t)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(t){var e,n,r,i,o,a=s(this),f=l(a,0),p=0;for(e=-1,r=arguments.length;e9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,p++,o)}return f.length=p,f}})},function(t,e,n){"use strict";var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(t){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,l=[],f=!1,p=-1;function d(){f&&u&&(f=!1,u.length?l=u.concat(l):p=-1,l.length&&h())}function h(){if(!f){var t=c(d);f=!0;for(var e=l.length;e;){for(u=l,l=[];++p1)for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r,i=n(5),o=n(24).f,a=n(12),s=n(117),c=n(16),u=n(118),l=n(20),f="".startsWith,p=Math.min,d=u("startsWith");i({target:"String",proto:!0,forced:!!(l||d||(r=o(String.prototype,"startsWith"),!r||r.writable))&&!d},{startsWith:function(t){var e=String(c(this));s(t);var n=a(p(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";var r=n(10),i=n(0),o=n(65);t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){"use strict";var r=n(4),i=n(17),o=n(66).indexOf,a=n(23);t.exports=function(t,e){var n,s=i(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){"use strict";function r(t,e){for(var n=0;n"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;h=r?function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=u("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(p.prototype=i(t),n=new p,p.prototype=null,n[f]=t):n=h(),void 0===e?n:o(n,e)}},function(t,e,n){"use strict";var r=n(9).f,i=n(4),o=n(2)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){"use strict";var r=n(0),i=/#|\.prototype\./,o=function(t,e){var n=s[a(t)];return n==u||n!=c&&("function"==typeof e?r(e):!!e)},a=o.normalize=function(t){return String(t).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";t.exports=o},function(t,e,n){"use strict";var r,i,o=n(92),a=n(136),s=n(35),c=RegExp.prototype.exec,u=s("native-string-replace",String.prototype.replace),l=c,f=(r=/a/,i=/b*/g,c.call(r,"a"),c.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),p=a.UNSUPPORTED_Y||a.BROKEN_CARET,d=void 0!==/()??/.exec("")[1];(f||d||p)&&(l=function(t){var e,n,r,i,a=this,s=p&&a.sticky,l=o.call(a),h=a.source,v=0,g=t;return s&&(-1===(l=l.replace("y","")).indexOf("g")&&(l+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",l)),d&&(n=new RegExp("^"+h+"$(?!\\s)",l)),f&&(e=a.lastIndex),r=c.call(s?n:a,g),s?r?(r.input=r.input.slice(v),r[0]=r[0].slice(v),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:f&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),d&&r&&r.length>1&&u.call(r[0],n,(function(){for(i=1;il;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}},function(t,e,n){"use strict";var r=n(5),i=n(147),o=n(110),a=n(88),s=n(61),c=n(8),u=n(13),l=n(2),f=n(20),p=n(28),d=n(109),h=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m=function(){return this};t.exports=function(t,e,n,l,d,y,b){i(n,e,l);var _,w,A,x=function(t){if(t===d&&k)return k;if(!v&&t in O)return O[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",C=!1,O=t.prototype,S=O[g]||O["@@iterator"]||d&&O[d],k=!v&&S||x(d),T="Array"==e&&O.entries||S;if(T&&(_=o(T.call(new t)),h!==Object.prototype&&_.next&&(f||o(_)===h||(a?a(_,h):"function"!=typeof _[g]&&c(_,g,m)),s(_,E,!0,!0),f&&(p[E]=m))),"values"==d&&S&&"values"!==S.name&&(C=!0,k=function(){return S.call(this)}),f&&!b||O[g]===k||c(O,g,k),p[e]=k,d)if(w={values:x("values"),keys:y?k:x("keys"),entries:x("entries")},b)for(A in w)(v||C||!(A in O))&&u(O,A,w[A]);else r({target:e,proto:!0,forced:v||C},w);return w}},function(t,e,n){"use strict";var r={};r[n(2)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n(19)),i=o(n(115));function o(t){return t&&t.__esModule?t:{default:t}} + */Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=Object.freeze({});function o(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"===r(t)||"boolean"==typeof t}function u(t){return null!==t&&"object"===r(t)}var l=Object.prototype.toString;function f(t){return"[object Object]"===l.call(t)}function d(t){return"[object RegExp]"===l.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function A(t,e){return w.call(t,e)}function x(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var E=/-(\w)/g,C=x((function(t){return t.replace(E,(function(t,e){return e?e.toUpperCase():""}))})),O=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=x((function(t){return t.replace(S,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function I(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function $(t,e){for(var n in e)t[n]=e[n];return t}function R(t){for(var e={},n=0;n0,tt=Y&&Y.indexOf("edge/")>0,et=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===J),nt=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),rt={}.watch,it=!1;if(X)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var at=function(){return void 0===q&&(q=!X&&!K&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),q},st=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ct(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&ct(Symbol)&&"undefined"!=typeof Reflect&&ct(Reflect.ownKeys);ut="undefined"!=typeof Set&&ct(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=N,dt=0,pt=function(){this.id=dt++,this.subs=[]};pt.prototype.addSub=function(t){this.subs.push(t)},pt.prototype.removeSub=function(t){_(this.subs,t)},pt.prototype.depend=function(){pt.target&&pt.target.addDep(this)},pt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!A(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Wt(String,i.type);(c<0||s0&&(he((i=t(i,(n||"")+"_"+r))[0])&&he(l)&&(f[u]=_t(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?he(l)?f[u]=_t(l.text+i):""!==i&&f.push(_t(i)):he(i)&&he(l)?f[u]=_t(l.text+i.text):(s(e._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(t):void 0}function he(t){return a(t)&&a(t.text)&&!1===t.isComment}function ve(t,e){if(t){for(var n=Object.create(null),r=lt?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=_e(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=we(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function _e(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"===r(t)&&!Array.isArray(t)?[t]:pe(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!ye(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function we(t,e){return function(){return t[e]}}function Ae(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(dn=function(){return pn.now()})}function hn(){var t,e;for(fn=dn(),un=!0,on.sort((function(t,e){return t.id-e.id})),ln=0;lnln&&on[n].id>t.id;)n--;on.splice(n+1,0,t)}else on.push(t);cn||(cn=!0,oe(hn))}}(this)},gn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';zt(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},gn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},gn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},gn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var mn={enumerable:!0,configurable:!0,get:N,set:N};function yn(t,e,n){mn.get=function(){return this[e][n]},mn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,mn)}function bn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&Ot(!1);var o=function(o){i.push(o);var a=Ut(o,e,n,t);Tt(r,o,a),o in t||yn(t,"_props",o)};for(var a in e)o(a);Ot(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?N:T(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){vt();try{return t.call(e,e)}catch(t){return qt(t,e,"data()"),{}}finally{gt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&A(r,o)||H(o)||yn(t,"_data",o)}kt(e,!0)}(t):kt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=at();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new gn(t,a||N,N,_n)),i in t||wn(t,i,o)}}(t,e.computed),e.watch&&e.watch!==rt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function $n(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!e(s)&&Rn(n,o,r,i)}}}function Rn(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=Cn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Dt(On(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ze(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=ge(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,r,i){return Ve(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ve(t,e,n,r,i,!0)};var o=n&&n.data;Tt(t,"$attrs",o&&o.attrs||i,null,!0),Tt(t,"$listeners",e._parentListeners||i,null,!0)}(e),rn(e,"beforeCreate"),function(t){var e=ve(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Tt(t,n,e[n])})),Ot(!0))}(e),bn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),rn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(Sn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=It,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(f(e))return En(this,t,e,n);(n=n||{}).user=!0;var r=new gn(this,t,e,n);if(n.immediate){var i='callback for immediate watcher "'+r.expression+'"';vt(),zt(e,this,[r.value],this,i),gt()}return function(){r.teardown()}}}(Sn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?I(n):n;for(var r=I(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&Rn(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Rn(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){$n(t,(function(t){return In(e,t)}))})),this.$watch("exclude",(function(e){$n(t,(function(t){return!In(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Xe(t),n=e&&e.componentOptions;if(n){var r=Tn(n),i=this.include,o=this.exclude;if(i&&(!r||!In(i,r))||o&&r&&In(o,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:$,mergeOptions:Dt,defineReactive:Tt},t.set=It,t.delete=$t,t.nextTick=oe,t.observable=function(t){return kt(t),t},t.options=Object.create(null),D.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,$(t.options.components,jn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Dt(this.options,t),this}}(t),kn(t),function(t){D.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(Sn),Object.defineProperty(Sn.prototype,"$isServer",{get:at}),Object.defineProperty(Sn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sn,"FunctionalRenderContext",{value:Me}),Sn.version="2.6.14";var Ln=m("style,class"),Pn=m("input,textarea,option,select,progress"),Mn=function(t,e,n){return"value"===n&&Pn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Fn=m("contenteditable,draggable,spellcheck"),Dn=m("events,caret,typing,plaintext-only"),Bn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Un="http://www.w3.org/1999/xlink",Gn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Hn=function(t){return Gn(t)?t.slice(6,t.length):""},Vn=function(t){return null==t||!1===t};function Wn(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=qn(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=qn(e,n.data));return function(t,e){if(a(t)||a(e))return zn(t,Xn(e));return""}(e.staticClass,e.class)}function qn(t,e){return{staticClass:zn(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function zn(t,e){return t?e?t+" "+e:t:e||""}function Xn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?br(t,e,n):Bn(e)?Vn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Fn(e)?t.setAttribute(e,function(t,e){return Vn(e)||"false"===e?"false":"contenteditable"===t&&Dn(e)?e:"true"}(e,n)):Gn(e)?Vn(n)?t.removeAttributeNS(Un,Hn(e)):t.setAttributeNS(Un,e,n):br(t,e,n)}function br(t,e,n){if(Vn(n))t.removeAttribute(e);else{if(Z&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){t.addEventListener("input",(function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)})),t.__ieph=!0}t.setAttribute(e,n)}}var _r={create:mr,update:mr};function wr(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Wn(e),c=n._transitionClasses;a(c)&&(s=zn(s,Xn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ar,xr,Er,Cr,Or,Sr,kr={create:wr,update:wr},Tr=/[\w).+\-_$\]]/;function Ir(t){var e,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,d=0,p=0;for(r=0;r=0&&" "===(v=t.charAt(h));h--);v&&Tr.test(v)||(u=!0)}}else void 0===i?(p=r+1,i=t.slice(0,r).trim()):g();function g(){(o||(o=[])).push(t.slice(p,r).trim()),p=r+1}if(void 0===i?i=t.slice(0,r).trim():0!==p&&g(),o)for(r=0;r-1?{exp:t.slice(0,Cr),key:'"'+t.slice(Cr+1)+'"'}:{exp:t,key:null};xr=t,Cr=Or=Sr=0;for(;!zr();)Xr(Er=qr())?Jr(Er):91===Er&&Kr(Er);return{exp:t.slice(0,Or),key:t.slice(Or+1,Sr)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function qr(){return xr.charCodeAt(++Cr)}function zr(){return Cr>=Ar}function Xr(t){return 34===t||39===t}function Kr(t){var e=1;for(Or=Cr;!zr();)if(Xr(t=qr()))Jr(t);else if(91===t&&e++,93===t&&e--,0===e){Sr=Cr;break}}function Jr(t){for(var e=t;!zr()&&(t=qr())!==e;);}var Yr;function Zr(t,e,n){var r=Yr;return function i(){var o=e.apply(null,arguments);null!==o&&ei(t,i,n,r)}}var Qr=Yt&&!(nt&&Number(nt[1])<=53);function ti(t,e,n,r){if(Qr){var i=fn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Yr.addEventListener(t,e,it?{capture:n,passive:r}:n)}function ei(t,e,n,r){(r||Yr).removeEventListener(t,e._wrapper||e,n)}function ni(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Yr=e.elm,function(t){if(a(t.__r)){var e=Z?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),le(n,r,ti,ei,Zr,e.context),Yr=void 0}}var ri,ii={create:ni,update:ni};function oi(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,i=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=$({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=o(r)?"":String(r);ai(i,u)&&(i.value=u)}else if("innerHTML"===n&&Yn(i.tagName)&&o(i.innerHTML)){(ri=ri||document.createElement("div")).innerHTML=""+r+"";for(var l=ri.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch(t){}}}}function ai(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var si={create:oi,update:oi},ci=x((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function ui(t){var e=li(t.style);return t.staticStyle?$(t.staticStyle,e):e}function li(t){return Array.isArray(t)?R(t):"string"==typeof t?ci(t):t}var fi,di=/^--/,pi=/\s*!important$/,hi=function(t,e,n){if(di.test(e))t.style.setProperty(e,n);else if(pi.test(n))t.style.setProperty(k(e),n.replace(pi,""),"important");else{var r=gi(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(bi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function wi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(bi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Ai(t){if(t){if("object"===r(t)){var e={};return!1!==t.css&&$(e,xi(t.name||"v")),$(e,t),e}return"string"==typeof t?xi(t):void 0}}var xi=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Ei=X&&!Q,Ci="transition",Oi="transitionend",Si="animation",ki="animationend";Ei&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ci="WebkitTransition",Oi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Si="WebkitAnimation",ki="webkitAnimationEnd"));var Ti=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ii(t){Ti((function(){Ti(t)}))}function $i(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),_i(t,e))}function Ri(t,e){t._transitionClasses&&_(t._transitionClasses,e),wi(t,e)}function Ni(t,e,n){var r=Li(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Oi:ki,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&ji.test(r[Ci+"Property"])}}function Pi(t,e){for(;t.length1}function Gi(t,e){!0!==e.data.show&&Fi(e)}var Hi=function(t){var e,n,r={},i=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&w(e,d,h)}(d,g,m,n,l):a(m)?(a(t.text)&&u.setTextContent(d,""),b(d,null,m,0,m.length-1,n)):a(g)?w(g,0,g.length-1):a(t.text)&&u.setTextContent(d,""):t.text!==e.text&&u.setTextContent(d,e.text),a(h)&&a(p=h.hook)&&a(p=p.postpatch)&&p(t,e)}}}function C(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(Xi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function zi(t,e){return e.every((function(e){return!P(e,t)}))}function Xi(t){return"_value"in t?t._value:t.value}function Ki(t){t.target.composing=!0}function Ji(t){t.target.composing&&(t.target.composing=!1,Yi(t.target,"input"))}function Yi(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Zi(t){return!t.componentInstance||t.data&&t.data.transition?t:Zi(t.componentInstance._vnode)}var Qi={model:Vi,show:{bind:function(t,e,n){var r=e.value,i=(n=Zi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,Fi(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Zi(n)).data&&n.data.transition?(n.data.show=!0,r?Fi(n,(function(){t.style.display=t.__vOriginalDisplay})):Di(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},to={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function eo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?eo(Xe(e.children)):t}function no(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[C(o)]=i[o];return e}function ro(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var io=function(t){return t.tag||ye(t)},oo=function(t){return"show"===t.name},ao={name:"transition",props:to,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(io)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=eo(i);if(!o)return i;if(this._leaving)return ro(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=no(this),u=this._vnode,l=eo(u);if(o.data.directives&&o.data.directives.some(oo)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!ye(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=$({},s);if("out-in"===r)return this._leaving=!0,fe(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ro(t,i);if("in-out"===r){if(ye(o))return u;var d,p=function(){d()};fe(s,"afterEnter",p),fe(s,"enterCancelled",p),fe(f,"delayLeave",(function(t){d=t}))}}return i}}},so=$({tag:String,moveClass:String},to);function co(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function uo(t){t.data.newPos=t.elm.getBoundingClientRect()}function lo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete so.mode;var fo={Transition:ao,TransitionGroup:{props:so,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=tn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=no(this),s=0;s-1?tr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:tr[t]=/HTMLUnknownElement/.test(e.toString())},$(Sn.options.directives,Qi),$(Sn.options.components,fo),Sn.prototype.__patch__=X?Hi:N,Sn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=bt),rn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new gn(t,r,N,{before:function(){t._isMounted&&!t._isDestroyed&&rn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,rn(t,"mounted")),t}(this,t=t&&X?nr(t):void 0,e)},X&&setTimeout((function(){U.devtools&&st&&st.emit("init",Sn)}),0);var po=/\{\{((?:.|\r?\n)+?)\}\}/g,ho=/[-.*+?^${}()|[\]\/\\]/g,vo=x((function(t){var e=t[0].replace(ho,"\\$&"),n=t[1].replace(ho,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}));var go={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Ur(t,"class");n&&(t.staticClass=JSON.stringify(n));var r=Br(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}};var mo,yo={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Ur(t,"style");n&&(t.staticStyle=JSON.stringify(ci(n)));var r=Br(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},bo=function(t){return(mo=mo||document.createElement("div")).innerHTML=t,mo.textContent},_o=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),wo=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ao=m("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),xo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Co="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",Oo="((?:"+Co+"\\:)?"+Co+")",So=new RegExp("^<"+Oo),ko=/^\s*(\/?)>/,To=new RegExp("^<\\/"+Oo+"[^>]*>"),Io=/^]+>/i,$o=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Po=/&(?:lt|gt|quot|amp|#39);/g,Mo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Fo=m("pre,textarea",!0),Do=function(t,e){return t&&Fo(t)&&"\n"===e[0]};function Bo(t,e){var n=e?Mo:Po;return t.replace(n,(function(t){return Lo[t]}))}var Uo,Go,Ho,Vo,Wo,qo,zo,Xo,Ko=/^@|^v-on:/,Jo=/^v-|^@|^:|^#/,Yo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qo=/^\(|\)$/g,ta=/^\[.*\]$/,ea=/:(.*)$/,na=/^:|^\.|^v-bind:/,ra=/\.[^.\]]+(?=[^\]]*$)/g,ia=/^v-slot(:|$)|^#/,oa=/[\r\n]/,aa=/[ \f\t\r\n]+/g,sa=x(bo);function ca(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:va(e),rawAttrsMap:{},parent:n,children:[]}}function ua(t,e){Uo=e.warn||Rr,qo=e.isPreTag||j,zo=e.mustUseProp||j,Xo=e.getTagNamespace||j;var n=e.isReservedTag||j;(function(t){return!(!(t.component||t.attrsMap[":is"]||t.attrsMap["v-bind:is"])&&(t.attrsMap.is?n(t.attrsMap.is):n(t.tag)))}),Ho=Nr(e.modules,"transformNode"),Vo=Nr(e.modules,"preTransformNode"),Wo=Nr(e.modules,"postTransformNode"),Go=e.delimiters;var r,i,o=[],a=!1!==e.preserveWhitespace,s=e.whitespace,c=!1,u=!1;function l(t){if(f(t),c||t.processed||(t=la(t,e)),o.length||t===r||r.if&&(t.elseif||t.else)&&da(r,{exp:t.elseif,block:t}),i&&!t.forbidden)if(t.elseif||t.else)a=t,(s=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(i.children))&&s.if&&da(s,{exp:a.elseif,block:a});else{if(t.slotScope){var n=t.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=t}i.children.push(t),t.parent=i}var a,s;t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(c=!1),qo(t.tag)&&(u=!1);for(var l=0;l]*>)","i")),d=t.replace(f,(function(t,n,r){return u=r.length,No(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Do(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-d.length,t=d,O(l,c-u,c)}else{var p=t.indexOf("<");if(0===p){if($o.test(t)){var h=t.indexOf("--\x3e");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),c,c+h+3),x(h+3);continue}}if(Ro.test(t)){var v=t.indexOf("]>");if(v>=0){x(v+2);continue}}var g=t.match(Io);if(g){x(g[0].length);continue}var m=t.match(To);if(m){var y=c;x(m[0].length),O(m[1],y,c);continue}var b=E();if(b){C(b),Do(b.tagName,t)&&x(1);continue}}var _=void 0,w=void 0,A=void 0;if(p>=0){for(w=t.slice(p);!(To.test(w)||So.test(w)||$o.test(w)||Ro.test(w)||(A=w.indexOf("<",1))<0);)p+=A,w=t.slice(p);_=t.substring(0,p)}p<0&&(_=t),_&&x(_.length),e.chars&&_&&e.chars(_,c-_.length,c)}if(t===n){e.chars&&e.chars(t);break}}function x(e){c+=e,t=t.substring(e)}function E(){var e=t.match(So);if(e){var n,r,i={tagName:e[1],attrs:[],start:c};for(x(e[0].length);!(n=t.match(ko))&&(r=t.match(Eo)||t.match(xo));)r.start=c,x(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],x(n[0].length),i.end=c,i}}function C(t){var n=t.tagName,c=t.unarySlash;o&&("p"===r&&Ao(n)&&O(r),s(n)&&r===n&&O(n));for(var u=a(n)||!!c,l=t.attrs.length,f=new Array(l),d=0;d=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)e.end&&e.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,o):"p"===s&&(e.start&&e.start(t,[],!1,n,o),e.end&&e.end(t,n,o))}O()}(t,{warn:Uo,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,n,a,s,f){var d=i&&i.ns||Xo(t);Z&&"svg"===d&&(n=function(t){for(var e=[],n=0;nc&&(s.push(o=t.slice(c,i)),a.push(JSON.stringify(o)));var u=Ir(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+e+")":":_q("+e+","+o+")")),Dr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Wr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Wr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Wr(e,"$$c")+"}",null,!0)}(t,r,i);else if("input"===o&&"radio"===a)!function(t,e,n){var r=n&&n.number,i=Br(t,"value")||"null";jr(t,"checked","_q("+e+","+(i=r?"_n("+i+")":i)+")"),Dr(t,"change",Wr(e,i),null,!0)}(t,r,i);else if("input"===o||"textarea"===o)!function(t,e,n){var r=t.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?"__r":"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n("+l+")");var f=Wr(e,l);c&&(f="if($event.target.composing)return;"+f);jr(t,"value","("+e+")"),Dr(t,u,f,null,!0),(s||a)&&Dr(t,"blur","$forceUpdate()")}(t,r,i);else{if(!U.isReservedTag(o))return Vr(t,r,i),!1}return!0},text:function(t,e){e.value&&jr(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&jr(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:_o,mustUseProp:Mn,canBeLeftOpenTag:wo,isReservedTag:Zn,getTagNamespace:Qn,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(ba)},xa=x((function(t){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function Ea(t,e){t&&(_a=xa(e.staticKeys||""),wa=e.isReservedTag||j,function t(e){if(e.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||y(t.tag)||!wa(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(_a)))}(e),1===e.type){if(!wa(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,r=e.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Oa=/\([^)]*?\);*$/,Sa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ka={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ta={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ia=function(t){return"if("+t+")return null;"},$a={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ia("$event.target !== $event.currentTarget"),ctrl:Ia("!$event.ctrlKey"),shift:Ia("!$event.shiftKey"),alt:Ia("!$event.altKey"),meta:Ia("!$event.metaKey"),left:Ia("'button' in $event && $event.button !== 0"),middle:Ia("'button' in $event && $event.button !== 1"),right:Ia("'button' in $event && $event.button !== 2")};function Ra(t,e){var n=e?"nativeOn:":"on:",r="",i="";for(var o in t){var a=Na(t[o]);t[o]&&t[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Na(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return Na(t)})).join(",")+"]";var e=Sa.test(t.value),n=Ca.test(t.value),r=Sa.test(t.value.replace(Oa,""));if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if($a[s])o+=$a[s],ka[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;o+=Ia(["ctrl","shift","alt","meta"].filter((function(t){return!c[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(ja).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(e?"return "+t.value+".apply(null, arguments)":n?"return ("+t.value+").apply(null, arguments)":r?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function ja(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=ka[t],r=Ta[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var La={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:N},Pa=function(t){this.options=t,this.warn=t.warn||Rr,this.transforms=Nr(t.modules,"transformCode"),this.dataGenFns=Nr(t.modules,"genData"),this.directives=$($({},La),t.directives);var e=t.isReservedTag||j;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ma(t,e){var n=new Pa(e);return{render:"with(this){return "+(t?"script"===t.tag?"null":Fa(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Fa(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Da(t,e);if(t.once&&!t.onceProcessed)return Ba(t,e);if(t.for&&!t.forProcessed)return Ga(t,e);if(t.if&&!t.ifProcessed)return Ua(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=qa(t,e),i="_t("+n+(r?",function(){return "+r+"}":""),o=t.attrs||t.dynamicAttrs?Ka((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:C(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:qa(e,n,!0);return"_c("+t+","+Ha(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=Ha(t,e));var i=t.inlineTemplate?null:qa(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=function(t,e){var n=t.children[0];0;if(n&&1===n.type){var r=Ma(n,e.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Ka(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Va(t){return 1===t.type&&("slot"===t.tag||t.children.some(Va))}function Wa(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Ua(t,e,Wa,"null");if(t.for&&!t.forProcessed)return Ga(t,e,Wa);var r="_empty_"===t.slotScope?"":String(t.slotScope),i="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(qa(t,e)||"undefined")+":undefined":qa(t,e)||"undefined":Fa(t,e))+"}",o=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+i+o+"}"}function qa(t,e,n,r,i){var o=t.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Fa)(a,e)+s}var c=n?function(t,e){for(var n=0,r=0;r':'
',ts.innerHTML.indexOf(" ")>0}var is=!!X&&rs(!1),os=!!X&&rs(!0),as=x((function(t){var e=nr(t);return e&&e.innerHTML})),ss=Sn.prototype.$mount;Sn.prototype.$mount=function(t,e){if((t=t&&nr(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=as(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){0;var i=ns(r,{outputSourceRange:!1,shouldDecodeNewlines:is,shouldDecodeNewlinesForHref:os,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return ss.call(this,t,e)},Sn.compile=ns;var cs=Sn;e.default=cs}).call(this,n(14),n(113).setImmediate)},function(t,e,n){"use strict";t.exports=!1},function(t,e,n){"use strict";var r=n(95),i=n(1),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:r)(t)}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r=n(10),i=n(64),o=n(18),a=n(17),s=n(26),c=n(4),u=n(57),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=s(e,!0),u)try{return l(t,e)}catch(t){}if(c(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r,i,o,a=n(116),s=n(1),c=n(3),u=n(8),l=n(4),f=n(31),d=n(42),p=n(23),h=s.WeakMap;if(a||f.state){var v=f.state||(f.state=new h),g=v.get,m=v.has,y=v.set;r=function(t,e){if(m.call(v,t))throw new TypeError("Object already initialized");return e.facade=t,y.call(v,t,e),e},i=function(t){return g.call(v,t)||{}},o=function(t){return m.call(v,t)}}else{var b=d("state");p[b]=!0,r=function(t,e){if(l(t,b))throw new TypeError("Object already initialized");return e.facade=t,u(t,b,e),e},i=function(t){return l(t,b)?t[b]:{}},o=function(t){return l(t,b)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){"use strict";var r=n(3);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";var r=n(0),i=n(2),o=n(29),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r,i,o=n(1),a=n(86),s=o.process,c=s&&s.versions,u=c&&c.v8;u?i=(r=u.split("."))[0]<4?1:r[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),t.exports=i&&+i},function(t,e,n){"use strict";var r=n(1),i=n(8);t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},function(t,e,n){"use strict";var r=n(1),i=n(30),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(5),i=n(37).filter;r({target:"Array",proto:!0,forced:!n(27)("filter")},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(0),i=n(15),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e,n){"use strict";var r=n(20),i=n(31);(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.12.1",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){"use strict";var r=0,i=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++r+i).toString(36)}},function(t,e,n){"use strict";var r=n(39),i=n(34),o=n(11),a=n(12),s=n(50),c=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,l=4==t,f=6==t,d=7==t,p=5==t||f;return function(h,v,g,m){for(var y,b,_=o(h),w=i(_),A=r(v,g,3),x=a(w.length),E=0,C=m||s,O=e?C(h,x):n||d?C(h,0):void 0;x>E;E++)if((p||E in w)&&(b=A(y=w[E],E,_),t))if(e)O[E]=b;else if(b)switch(t){case 3:return!0;case 5:return y;case 6:return E;case 2:c.call(O,y)}else switch(t){case 4:return!1;case 7:c.call(O,y)}return f?-1:u||l?l:O}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e,n){"use strict";var r=n(83);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var r=n(5),i=n(0),o=n(51),a=n(3),s=n(11),c=n(12),u=n(79),l=n(50),f=n(27),d=n(2),p=n(29),h=d("isConcatSpreadable"),v=p>=51||!i((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),g=f("concat"),m=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:o(t)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(t){var e,n,r,i,o,a=s(this),f=l(a,0),d=0;for(e=-1,r=arguments.length;e9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,d++,o)}return f.length=d,f}})},function(t,e,n){"use strict";var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(t){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,l=[],f=!1,d=-1;function p(){f&&u&&(f=!1,u.length?l=u.concat(l):d=-1,l.length&&h())}function h(){if(!f){var t=c(p);f=!0;for(var e=l.length;e;){for(u=l,l=[];++d1)for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r,i=n(5),o=n(24).f,a=n(12),s=n(117),c=n(16),u=n(118),l=n(20),f="".startsWith,d=Math.min,p=u("startsWith");i({target:"String",proto:!0,forced:!!(l||p||(r=o(String.prototype,"startsWith"),!r||r.writable))&&!p},{startsWith:function(t){var e=String(c(this));s(t);var n=a(d(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";var r=n(10),i=n(0),o=n(65);t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){"use strict";var r=n(4),i=n(17),o=n(66).indexOf,a=n(23);t.exports=function(t,e){var n,s=i(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){"use strict";function r(t,e){for(var n=0;n"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;h=r?function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=u("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(d.prototype=i(t),n=new d,d.prototype=null,n[f]=t):n=h(),void 0===e?n:o(n,e)}},function(t,e,n){"use strict";var r=n(9).f,i=n(4),o=n(2)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){"use strict";var r=n(0),i=/#|\.prototype\./,o=function(t,e){var n=s[a(t)];return n==u||n!=c&&("function"==typeof e?r(e):!!e)},a=o.normalize=function(t){return String(t).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";t.exports=o},function(t,e,n){"use strict";var r,i,o=n(92),a=n(136),s=n(35),c=RegExp.prototype.exec,u=s("native-string-replace",String.prototype.replace),l=c,f=(r=/a/,i=/b*/g,c.call(r,"a"),c.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),d=a.UNSUPPORTED_Y||a.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(f||p||d)&&(l=function(t){var e,n,r,i,a=this,s=d&&a.sticky,l=o.call(a),h=a.source,v=0,g=t;return s&&(-1===(l=l.replace("y","")).indexOf("g")&&(l+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",l)),p&&(n=new RegExp("^"+h+"$(?!\\s)",l)),f&&(e=a.lastIndex),r=c.call(s?n:a,g),s?r?(r.input=r.input.slice(v),r[0]=r[0].slice(v),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:f&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),p&&r&&r.length>1&&u.call(r[0],n,(function(){for(i=1;il;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}},function(t,e,n){"use strict";var r=n(5),i=n(147),o=n(110),a=n(88),s=n(61),c=n(8),u=n(13),l=n(2),f=n(20),d=n(28),p=n(109),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m=function(){return this};t.exports=function(t,e,n,l,p,y,b){i(n,e,l);var _,w,A,x=function(t){if(t===p&&k)return k;if(!v&&t in O)return O[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",C=!1,O=t.prototype,S=O[g]||O["@@iterator"]||p&&O[p],k=!v&&S||x(p),T="Array"==e&&O.entries||S;if(T&&(_=o(T.call(new t)),h!==Object.prototype&&_.next&&(f||o(_)===h||(a?a(_,h):"function"!=typeof _[g]&&c(_,g,m)),s(_,E,!0,!0),f&&(d[E]=m))),"values"==p&&S&&"values"!==S.name&&(C=!0,k=function(){return S.call(this)}),f&&!b||O[g]===k||c(O,g,k),d[e]=k,p)if(w={values:x("values"),keys:y?k:x("keys"),entries:x("entries")},b)for(A in w)(v||C||!(A in O))&&u(O,A,w[A]);else r({target:e,proto:!0,forced:v||C},w);return w}},function(t,e,n){"use strict";var r={};r[n(2)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n(19)),i=o(n(115));function o(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2020 Julius Härtl * @@ -24,7 +24,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var a=(0,n(93).getBuilder)("text").persist().build();r.default.use(i.default);var s=new i.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{SET_SHOW_AUTHOR_ANNOTATIONS:function(t,e){t.showAuthorAnnotations=e,a.setItem("showAuthorAnnotations",""+e)}},actions:{setShowAuthorAnnotations:function(t,e){t.commit;s.commit("SET_SHOW_AUTHOR_ANNOTATIONS",e)}}}),c=s;e.default=c},function(t,e,n){"use strict";var r=n(47),i=n.n(r),o=n(48),a=n.n(o)()(i.a);a.push([t.i,"#rich-workspace[data-v-2634d3a4]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1);position:relative}#rich-workspace.creatable[data-v-2634d3a4]{min-height:90px}#rich-workspace[data-v-2634d3a4]:only-child{margin-bottom:0}.empty-workspace[data-v-2634d3a4]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-2634d3a4] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-2634d3a4] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-2634d3a4] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-2634d3a4] #editor{overflow:scroll !important;max-height:calc(40vh - 40px)}#rich-workspace[data-v-2634d3a4] .content-wrapper{padding-left:10px}#rich-workspace[data-v-2634d3a4] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-2634d3a4] .menubar{z-index:61;margin-bottom:-10px}#rich-workspace[data-v-2634d3a4] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-2634d3a4] .editor__content{margin:0}#rich-workspace.focus[data-v-2634d3a4]{max-height:50vh}#rich-workspace[data-v-2634d3a4]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-2634d3a4]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-2634d3a4]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-2634d3a4]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-2634d3a4] #editor-container{position:initial}html.ie #rich-workspace[data-v-2634d3a4] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-2634d3a4] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-2634d3a4] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-2634d3a4] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CACpD,iBAAkB,CAPnB,2CASE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,4BAA6B,CAC7B,kDAGA,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\tposition: relative;\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: calc(40vh - 40px);\n}\n\n#rich-workspace::v-deep .content-wrapper {\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 61;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.enabled?n("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:t.createNew}},[n("p",{staticClass:"placeholder"},[t._v("\n\t\t\t"+t._s(t.t("text","Add notes, lists or links …"))+"\n\t\t")])]):t._e(),t._v(" "),t.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.id,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,active:!0,autohide:!0,mime:t.file.mimetype,autofocus:t.autofocus},on:{ready:function(e){t.ready=!0},focus:function(e){t.focus=!0},blur:t.unfocus,error:t.reset}}):t._e()],1):t._e()},i=[]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.subscribe=function(t,e){o.subscribe(t,e)},e.unsubscribe=function(t,e){o.unsubscribe(t,e)},e.emit=function(t,e){o.emit(t,e)};var r=n(170),i=n(175);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new i.SimpleBus)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.openMimetypesPlainText=e.openMimetypesMarkdown=e.openMimetypes=void 0; + */var a=(0,n(93).getBuilder)("text").persist().build();r.default.use(i.default);var s=new i.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{SET_SHOW_AUTHOR_ANNOTATIONS:function(t,e){t.showAuthorAnnotations=e,a.setItem("showAuthorAnnotations",""+e)}},actions:{setShowAuthorAnnotations:function(t,e){t.commit;s.commit("SET_SHOW_AUTHOR_ANNOTATIONS",e)}}}),c=s;e.default=c},function(t,e,n){"use strict";var r=n(47),i=n.n(r),o=n(48),a=n.n(o)()(i.a);a.push([t.i,"#rich-workspace[data-v-4760fed0]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-4760fed0]{min-height:90px}#rich-workspace[data-v-4760fed0]:only-child{margin-bottom:0}.empty-workspace[data-v-4760fed0]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-4760fed0] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-4760fed0] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-4760fed0] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-4760fed0] #editor{overflow:scroll !important;max-height:calc(40vh - 40px)}#rich-workspace[data-v-4760fed0] .content-wrapper{padding-left:10px}#rich-workspace[data-v-4760fed0] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-4760fed0] .menubar{z-index:61;margin-bottom:-10px}#rich-workspace[data-v-4760fed0] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-4760fed0] .editor__content{margin:0}#rich-workspace.focus[data-v-4760fed0]{max-height:50vh}#rich-workspace[data-v-4760fed0]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-4760fed0]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-4760fed0]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-4760fed0]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-4760fed0] #editor-container{position:initial}html.ie #rich-workspace[data-v-4760fed0] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-4760fed0] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-4760fed0] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-4760fed0] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,4BAA6B,CAC7B,kDAGA,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: calc(40vh - 40px);\n}\n\n#rich-workspace::v-deep .content-wrapper {\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 61;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.enabled?n("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:t.createNew}},[n("p",{staticClass:"placeholder"},[t._v("\n\t\t\t"+t._s(t.t("text","Add notes, lists or links …"))+"\n\t\t")])]):t._e(),t._v(" "),t.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.id,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,active:!0,autohide:!0,mime:t.file.mimetype,autofocus:t.autofocus},on:{ready:function(e){t.ready=!0},focus:function(e){t.focus=!0},blur:t.unfocus,error:t.reset}}):t._e()],1):t._e()},i=[]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.subscribe=function(t,e){o.subscribe(t,e)},e.unsubscribe=function(t,e){o.unsubscribe(t,e)},e.emit=function(t,e){o.emit(t,e)};var r=n(170),i=n(175);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new i.SimpleBus)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.openMimetypesPlainText=e.openMimetypesMarkdown=e.openMimetypes=void 0; /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -46,12 +46,12 @@ * along with this program. If not, see . * */ -var r=["text/markdown"];e.openMimetypesMarkdown=r;var i=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/org","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"];e.openMimetypesPlainText=i;var o=[].concat(r,i);e.openMimetypes=o},function(t,e,n){"use strict";var r=n(70),i=n(13),o=n(182);r||i(Object.prototype,"toString",o,{unsafe:!0})},function(t,e,n){"use strict";var r=n(17),i=n(144),o=n(28),a=n(25),s=n(69),c=a.set,u=a.getterFor("Array Iterator");t.exports=s(Array,"Array",(function(t,e){c(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e,n){"use strict";var r=n(5),i=n(63);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(t,e,n){"use strict";var r=n(26),i=n(9),o=n(18);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},function(t,e,n){"use strict";var r=n(58),i=n(38).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){"use strict";var r=n(22),i=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?i(n+e,0):o(n,e)}},function(t,e,n){"use strict";t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},function(t,e,n){"use strict";t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){"use strict";var r=n(22),i=n(16),o=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};t.exports={codeAt:o(!1),charAt:o(!0)}},function(t,e,n){"use strict";var r=n(21),i=n(80),o=n(67),a=n(7);t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(a(t)),n=o.f;return n?e.concat(n(t)):e}},function(t,e,n){"use strict";var r=n(21);t.exports=r("navigator","userAgent")||""},function(t,e,n){"use strict";var r=n(3),i=n(15),o=n(2)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){"use strict";var r=n(7),i=n(177);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,o){return r(n),i(o),e?t.call(n,o):n.__proto__=o,n}}():void 0)},function(t,e,n){"use strict";function r(t){return(r="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)}var i=n(7),o=n(148),a=n(12),s=n(39),c=n(129),u=n(149),l=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,p,d,h,v,g,m,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),A=s(e,y,1+b+w),x=function(t){return f&&u(f),new l(!0,t)},E=function(t){return b?(i(t),w?A(t[0],t[1],x):A(t[0],t[1])):w?A(t,x):A(t)};if(_)f=t;else{if("function"!=typeof(p=c(t)))throw TypeError("Target is not iterable");if(o(p)){for(d=0,h=a(t.length);h>d;d++)if((v=E(t[d]))&&v instanceof l)return v;return new l(!1)}f=p.call(t)}for(g=f.next;!(m=g.call(f)).done;){try{v=E(m.value)}catch(t){throw u(f),t}if("object"==r(v)&&v&&v instanceof l)return v}return new l(!1)}},function(t,e,n){"use strict";var r=n(70),i=n(15),o=n(2)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:a?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){"use strict";var r=n(7);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";n(33),n(55),n(52),n(56),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new r.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(i.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var r=o(n(119)),i=o(n(59));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},function(t,e,n){"use strict";var r=n(4),i=n(85),o=n(24),a=n(9);t.exports=function(t,e){for(var n=i(e),s=a.f,c=o.f,u=0;u=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){c.headers[t]=r.merge(o)})),t.exports=c}).call(this,n(41))},function(t,e,n){"use strict";var r=n(6),i=n(158),o=n(160),a=n(99),s=n(161),c=n(164),u=n(165),l=n(103);t.exports=function(t){return new Promise((function(e,n){var f=t.data,p=t.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";p.Authorization="Basic "+btoa(h+":"+v)}var g=s(t.baseURL,t.url);if(d.open(t.method.toUpperCase(),a(g,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in d?c(d.getAllResponseHeaders()):null,o={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:r,config:t,request:d};i(e,n,o),d=null}},d.onabort=function(){d&&(n(l("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){n(l("Network Error",t,null,d)),d=null},d.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(l(e,t,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=(t.withCredentials||u(g))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;m&&(p[t.xsrfHeaderName]=m)}if("setRequestHeader"in d&&r.forEach(p,(function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete p[e]:d.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){d&&(d.abort(),n(t),d=null)})),f||(f=null),d.send(f)}))}},function(t,e,n){"use strict";var r=n(159);t.exports=function(t,e,n,i,o){var a=new Error(t);return r(a,e,n,i,o)}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){e=e||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function u(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(t[i],e[i])}r.forEach(i,(function(t){r.isUndefined(e[t])||(n[t]=c(void 0,e[t]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(void 0,e[i])})),r.forEach(s,(function(r){r in e?n[r]=c(t[r],e[r]):r in t&&(n[r]=c(void 0,t[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===l.indexOf(t)}));return r.forEach(f,u),n}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";var r=n(68).MAX_SAFE_COMPONENT_LENGTH,i=n(107),o=(e=t.exports={}).re=[],a=e.src=[],s=e.t={},c=0,u=function(t,e,n){var r=c++;i(r,e),s[t]=r,a[r]=e,o[r]=new RegExp(e,n?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION","(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")")),u("MAINVERSIONLOOSE","(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")")),u("PRERELEASEIDENTIFIER","(?:".concat(a[s.NUMERICIDENTIFIER],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASEIDENTIFIERLOOSE","(?:".concat(a[s.NUMERICIDENTIFIERLOOSE],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASE","(?:-(".concat(a[s.PRERELEASEIDENTIFIER],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIER],")*))")),u("PRERELEASELOOSE","(?:-?(".concat(a[s.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIERLOOSE],")*))")),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD","(?:\\+(".concat(a[s.BUILDIDENTIFIER],"(?:\\.").concat(a[s.BUILDIDENTIFIER],")*))")),u("FULLPLAIN","v?".concat(a[s.MAINVERSION]).concat(a[s.PRERELEASE],"?").concat(a[s.BUILD],"?")),u("FULL","^".concat(a[s.FULLPLAIN],"$")),u("LOOSEPLAIN","[v=\\s]*".concat(a[s.MAINVERSIONLOOSE]).concat(a[s.PRERELEASELOOSE],"?").concat(a[s.BUILD],"?")),u("LOOSE","^".concat(a[s.LOOSEPLAIN],"$")),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE","".concat(a[s.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),u("XRANGEIDENTIFIER","".concat(a[s.NUMERICIDENTIFIER],"|x|X|\\*")),u("XRANGEPLAIN","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:".concat(a[s.PRERELEASE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGEPLAINLOOSE","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(a[s.PRERELEASELOOSE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAIN],"$")),u("XRANGELOOSE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAINLOOSE],"$")),u("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(r,"})")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:$|[^\\d])"),u("COERCERTL",a[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM","(\\s*)".concat(a[s.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",u("TILDE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAIN],"$")),u("TILDELOOSE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("LONECARET","(?:\\^)"),u("CARETTRIM","(\\s*)".concat(a[s.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",u("CARET","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAIN],"$")),u("CARETLOOSE","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("COMPARATORLOOSE","^".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],")$|^$")),u("COMPARATOR","^".concat(a[s.GTLT],"\\s*(").concat(a[s.FULLPLAIN],")$|^$")),u("COMPARATORTRIM","(\\s*)".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],"|").concat(a[s.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE","^\\s*(".concat(a[s.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAIN],")")+"\\s*$"),u("HYPHENRANGELOOSE","^\\s*(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s*$"),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0.0.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},function(t,e,n){"use strict";(function(e){function n(t){return(n="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)}var r="object"===(void 0===e?"undefined":n(e))&&e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),r=0;rs)throw new TypeError("version is longer than ".concat(s," characters"));o("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?l[f.LOOSE]:l[f.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>c||this.major<0)throw new TypeError("Invalid major version");if(this.minor>c||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>c||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&i(e.prototype,n),a&&i(e,a),Object.defineProperty(e,"prototype",{writable:!1}),t}();t.exports=d},function(t,e,n){"use strict";var r,i,o,a=n(0),s=n(110),c=n(8),u=n(4),l=n(2),f=n(20),p=l("iterator"),d=!1;[].keys&&("next"in(o=[].keys())?(i=s(s(o)))!==Object.prototype&&(r=i):d=!0);var h=null==r||a((function(){var t={};return r[p].call(t)!==t}));h&&(r={}),f&&!h||u(r,p)||c(r,p,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},function(t,e,n){"use strict";var r=n(4),i=n(11),o=n(42),a=n(176),s=o("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=i(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},function(t,e,n){"use strict";function r(t){return(r="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)}var i=n(23),o=n(3),a=n(4),s=n(9).f,c=n(36),u=n(180),l=c("meta"),f=0,p=Object.isExtensible||function(){return!0},d=function(t){s(t,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==r(t)?t:("string"==typeof t?"S":"P")+t;if(!a(t,l)){if(!p(t))return"F";if(!e)return"E";d(t)}return t[l].objectID},getWeakData:function(t,e){if(!a(t,l)){if(!p(t))return!0;if(!e)return!1;d(t)}return t[l].weakData},onFreeze:function(t){return u&&h.REQUIRED&&p(t)&&!a(t,l)&&d(t),t}};i[l]=!0},function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,n){"use strict";(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(114),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,n(14))},function(t,e,n){"use strict";(function(t,e){!function(t,n){if(!t.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=t.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(t);p=p&&p.setTimeout?p:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){h(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){h(t.data)},r=function(t){o.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){h(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):r=function(t){setTimeout(h,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&h(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),p.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e,n){"use strict";var r=n(5),i=n(63);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(t,e,n){"use strict";var r=n(26),i=n(9),o=n(18);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},function(t,e,n){"use strict";var r=n(58),i=n(38).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){"use strict";var r=n(22),i=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?i(n+e,0):o(n,e)}},function(t,e,n){"use strict";t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},function(t,e,n){"use strict";t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){"use strict";var r=n(22),i=n(16),o=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};t.exports={codeAt:o(!1),charAt:o(!0)}},function(t,e,n){"use strict";var r=n(21),i=n(80),o=n(67),a=n(7);t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(a(t)),n=o.f;return n?e.concat(n(t)):e}},function(t,e,n){"use strict";var r=n(21);t.exports=r("navigator","userAgent")||""},function(t,e,n){"use strict";var r=n(3),i=n(15),o=n(2)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){"use strict";var r=n(7),i=n(177);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,o){return r(n),i(o),e?t.call(n,o):n.__proto__=o,n}}():void 0)},function(t,e,n){"use strict";function r(t){return(r="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)}var i=n(7),o=n(148),a=n(12),s=n(39),c=n(129),u=n(149),l=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,d,p,h,v,g,m,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),A=s(e,y,1+b+w),x=function(t){return f&&u(f),new l(!0,t)},E=function(t){return b?(i(t),w?A(t[0],t[1],x):A(t[0],t[1])):w?A(t,x):A(t)};if(_)f=t;else{if("function"!=typeof(d=c(t)))throw TypeError("Target is not iterable");if(o(d)){for(p=0,h=a(t.length);h>p;p++)if((v=E(t[p]))&&v instanceof l)return v;return new l(!1)}f=d.call(t)}for(g=f.next;!(m=g.call(f)).done;){try{v=E(m.value)}catch(t){throw u(f),t}if("object"==r(v)&&v&&v instanceof l)return v}return new l(!1)}},function(t,e,n){"use strict";var r=n(70),i=n(15),o=n(2)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:a?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){"use strict";var r=n(7);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";n(33),n(55),n(52),n(56),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new r.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(i.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var r=o(n(119)),i=o(n(59));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},function(t,e,n){"use strict";var r=n(4),i=n(85),o=n(24),a=n(9);t.exports=function(t,e){for(var n=i(e),s=a.f,c=o.f,u=0;u=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){c.headers[t]=r.merge(o)})),t.exports=c}).call(this,n(41))},function(t,e,n){"use strict";var r=n(6),i=n(158),o=n(160),a=n(99),s=n(161),c=n(164),u=n(165),l=n(103);t.exports=function(t){return new Promise((function(e,n){var f=t.data,d=t.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+v)}var g=s(t.baseURL,t.url);if(p.open(t.method.toUpperCase(),a(g,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?c(p.getAllResponseHeaders()):null,o={data:t.responseType&&"text"!==t.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:t,request:p};i(e,n,o),p=null}},p.onabort=function(){p&&(n(l("Request aborted",t,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(l("Network Error",t,null,p)),p=null},p.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(l(e,t,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var m=(t.withCredentials||u(g))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;m&&(d[t.xsrfHeaderName]=m)}if("setRequestHeader"in p&&r.forEach(d,(function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete d[e]:p.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),t.responseType)try{p.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){p&&(p.abort(),n(t),p=null)})),f||(f=null),p.send(f)}))}},function(t,e,n){"use strict";var r=n(159);t.exports=function(t,e,n,i,o){var a=new Error(t);return r(a,e,n,i,o)}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){e=e||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function u(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(t[i],e[i])}r.forEach(i,(function(t){r.isUndefined(e[t])||(n[t]=c(void 0,e[t]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(void 0,e[i])})),r.forEach(s,(function(r){r in e?n[r]=c(t[r],e[r]):r in t&&(n[r]=c(void 0,t[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===l.indexOf(t)}));return r.forEach(f,u),n}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";var r=n(68).MAX_SAFE_COMPONENT_LENGTH,i=n(107),o=(e=t.exports={}).re=[],a=e.src=[],s=e.t={},c=0,u=function(t,e,n){var r=c++;i(r,e),s[t]=r,a[r]=e,o[r]=new RegExp(e,n?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION","(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")")),u("MAINVERSIONLOOSE","(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")")),u("PRERELEASEIDENTIFIER","(?:".concat(a[s.NUMERICIDENTIFIER],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASEIDENTIFIERLOOSE","(?:".concat(a[s.NUMERICIDENTIFIERLOOSE],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASE","(?:-(".concat(a[s.PRERELEASEIDENTIFIER],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIER],")*))")),u("PRERELEASELOOSE","(?:-?(".concat(a[s.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIERLOOSE],")*))")),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD","(?:\\+(".concat(a[s.BUILDIDENTIFIER],"(?:\\.").concat(a[s.BUILDIDENTIFIER],")*))")),u("FULLPLAIN","v?".concat(a[s.MAINVERSION]).concat(a[s.PRERELEASE],"?").concat(a[s.BUILD],"?")),u("FULL","^".concat(a[s.FULLPLAIN],"$")),u("LOOSEPLAIN","[v=\\s]*".concat(a[s.MAINVERSIONLOOSE]).concat(a[s.PRERELEASELOOSE],"?").concat(a[s.BUILD],"?")),u("LOOSE","^".concat(a[s.LOOSEPLAIN],"$")),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE","".concat(a[s.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),u("XRANGEIDENTIFIER","".concat(a[s.NUMERICIDENTIFIER],"|x|X|\\*")),u("XRANGEPLAIN","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:".concat(a[s.PRERELEASE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGEPLAINLOOSE","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(a[s.PRERELEASELOOSE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAIN],"$")),u("XRANGELOOSE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAINLOOSE],"$")),u("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(r,"})")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:$|[^\\d])"),u("COERCERTL",a[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM","(\\s*)".concat(a[s.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",u("TILDE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAIN],"$")),u("TILDELOOSE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("LONECARET","(?:\\^)"),u("CARETTRIM","(\\s*)".concat(a[s.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",u("CARET","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAIN],"$")),u("CARETLOOSE","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("COMPARATORLOOSE","^".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],")$|^$")),u("COMPARATOR","^".concat(a[s.GTLT],"\\s*(").concat(a[s.FULLPLAIN],")$|^$")),u("COMPARATORTRIM","(\\s*)".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],"|").concat(a[s.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE","^\\s*(".concat(a[s.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAIN],")")+"\\s*$"),u("HYPHENRANGELOOSE","^\\s*(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s*$"),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0.0.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},function(t,e,n){"use strict";(function(e){function n(t){return(n="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)}var r="object"===(void 0===e?"undefined":n(e))&&e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),r=0;rs)throw new TypeError("version is longer than ".concat(s," characters"));o("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?l[f.LOOSE]:l[f.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>c||this.major<0)throw new TypeError("Invalid major version");if(this.minor>c||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>c||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&i(e.prototype,n),a&&i(e,a),Object.defineProperty(e,"prototype",{writable:!1}),t}();t.exports=p},function(t,e,n){"use strict";var r,i,o,a=n(0),s=n(110),c=n(8),u=n(4),l=n(2),f=n(20),d=l("iterator"),p=!1;[].keys&&("next"in(o=[].keys())?(i=s(s(o)))!==Object.prototype&&(r=i):p=!0);var h=null==r||a((function(){var t={};return r[d].call(t)!==t}));h&&(r={}),f&&!h||u(r,d)||c(r,d,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},function(t,e,n){"use strict";var r=n(4),i=n(11),o=n(42),a=n(176),s=o("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=i(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},function(t,e,n){"use strict";function r(t){return(r="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)}var i=n(23),o=n(3),a=n(4),s=n(9).f,c=n(36),u=n(180),l=c("meta"),f=0,d=Object.isExtensible||function(){return!0},p=function(t){s(t,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==r(t)?t:("string"==typeof t?"S":"P")+t;if(!a(t,l)){if(!d(t))return"F";if(!e)return"E";p(t)}return t[l].objectID},getWeakData:function(t,e){if(!a(t,l)){if(!d(t))return!0;if(!e)return!1;p(t)}return t[l].weakData},onFreeze:function(t){return u&&h.REQUIRED&&d(t)&&!a(t,l)&&p(t),t}};i[l]=!0},function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,n){"use strict";(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(114),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,n(14))},function(t,e,n){"use strict";(function(t,e){!function(t,n){if(!t.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){h(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){h(t.data)},r=function(t){o.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){h(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):r=function(t){setTimeout(h,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&h(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),v(t,n,e)}function v(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,a={};o(i,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var s=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:a}),l.config.silent=s,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),l.nextTick((function(){return r.$destroy()})))}function g(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!o&&!i){var s=m(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){l.set(s,c,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return m(t.state,n)}}}),i}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){(t._mutations[e]||(t._mutations[e]=[])).push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;!function(t,e,n,r){(t._actions[e]||(t._actions[e]=[])).push((function(e){var i,o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(i=o)&&"function"==typeof i.then||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}(t,r,i,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,u)})),r.forEachChild((function(r,o){g(t,e,n.concat(o),r,i)}))}function m(t,e){return e.reduce((function(t,e){return t[e]}),t)}function y(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function b(t){l&&t===l||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l=t)}p.state.get=function(){return this._vm._data.$$state},p.state.set=function(t){0},f.prototype.commit=function(t,e,n){var r=this,i=y(t,e,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},f.prototype.dispatch=function(t,e){var n=this,r=y(t,e),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(t){0}var c=s.length>1?Promise.all(s.map((function(t){return t(o)}))):s[0](o);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(t){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return d(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){return d("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),v(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=m(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),h(this)},f.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype.hotUpdate=function(t){this._modules.update(t),h(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,p);var _=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=S(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n}));e.mapState=_;var w=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=S(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapMutations=w;var A=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||S(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n}));e.mapGetters=A;var x=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=S(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapActions=x;var E=function(t){return{mapState:_.bind(null,t),mapGetters:A.bind(null,t),mapMutations:w.bind(null,t),mapActions:x.bind(null,t)}};function C(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function O(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function S(t,e,n){return t._modulesNamespaceMap[n]}function k(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=i(t.state);void 0!==l&&(c&&t.subscribe((function(t,a){var s=i(a);if(n(t,f,s)){var c=$(),u=o(t),p="mutation "+t.type+c;T(l,p,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),I(l)}f=s})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=$(),i=s(t),o="action "+t.type+r;T(l,o,e),l.log("%c action","color: #03A9F4; font-weight: bold",i),I(l)}})))}}function T(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function I(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function $(){var t=new Date;return" @ "+R(t.getHours(),2)+":"+R(t.getMinutes(),2)+":"+R(t.getSeconds(),2)+"."+R(t.getMilliseconds(),3)}function R(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}e.createNamespacedHelpers=E;var N={Store:f,install:b,version:"3.6.2",mapState:_,mapMutations:w,mapGetters:A,mapActions:x,createNamespacedHelpers:E,createLogger:k};e.default=N}).call(this,n(14))},function(t,e,n){"use strict";var r=n(1),i=n(53),o=r.WeakMap;t.exports="function"==typeof o&&/native code/.test(i(o))},function(t,e,n){"use strict";var r=n(87);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},function(t,e,n){"use strict";var r=n(2)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(59))&&r.__esModule?r:{default:r};function o(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new i.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}])&&o(e.prototype,n),r&&o(e,r),t}();e.default=s},function(t,e,n){"use strict";n(97),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(151))&&r.__esModule?r:{default:r},o=n(131);var a=i.default.create({headers:{requesttoken:(0,o.getRequestToken)()}}),s=Object.assign(a,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,o.onRequestTokenUpdate)((function(t){return a.defaults.headers.requesttoken=t}));var c=s;e.default=c},function(t,e,n){"use strict";n.r(e);var r=n(122),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e.default=i.a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=n(74),o=(r=n(120))&&r.__esModule?r:{default:r},a=n(49);var s={name:"FilesSettings",data:function(){return{showWorkspace:OCA.Text.RichWorkspaceEnabled}},methods:{toggle:function(){this.showWorkspace?((0,i.emit)("Text::showRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"1"})):((0,i.emit)("Text::hideRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"0"}))}}};e.default=s},,,function(t,e,n){"use strict";var r=n(84).charAt,i=n(25),o=n(69),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var r=n(13),i=n(7),o=n(0),a=n(92),s=RegExp.prototype,c=s.toString,u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),l="toString"!=c.name;(u||l)&&r(RegExp.prototype,"toString",(function(){var t=i(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in s)?a.call(t):n)}),{unsafe:!0})},function(t,e,n){"use strict";var r=n(137),i=n(7),o=n(12),a=n(22),s=n(16),c=n(138),u=n(186),l=n(139),f=Math.max,p=Math.min;r("replace",2,(function(t,e,n,r){var d=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,h=r.REPLACE_KEEPS_$0,v=d?"$":"$0";return[function(n,r){var i=s(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,i,r):e.call(String(i),n,r)},function(t,r){if(!d&&h||"string"==typeof r&&-1===r.indexOf(v)){var s=n(e,t,this,r);if(s.done)return s.value}var g=i(t),m=String(this),y="function"==typeof r;y||(r=String(r));var b=g.global;if(b){var _=g.unicode;g.lastIndex=0}for(var w=[];;){var A=l(g,m);if(null===A)break;if(w.push(A),!b)break;""===String(A[0])&&(g.lastIndex=c(m,o(g.lastIndex),_))}for(var x,E="",C=0,O=0;O=C&&(E+=m.slice(C,k)+N,C=k+S.length)}return E+m.slice(C)}]}))},function(t,e,n){"use strict";var r=n(1),i=n(112),o=n(77),a=n(8),s=n(2),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var p=r[f],d=p&&p.prototype;if(d){if(d[c]!==l)try{a(d,c,l)}catch(t){d[c]=l}if(d[u]||a(d,u,f),i[f])for(var h in o)if(d[h]!==o[h])try{a(d,h,o[h])}catch(t){d[h]=o[h]}}}},function(t,e,n){"use strict";var r=n(90),i=n(28),o=n(2)("iterator");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(3),i=n(88);t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(169),i=n(184)},function(t,e,n){"use strict";var r=n(2)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(13);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){"use strict";var r=n(21),i=n(9),o=n(2),a=n(10),s=o("species");t.exports=function(t){var e=r(t),n=i.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";var r=n(1),i=n(112),o=n(183),a=n(8);for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(t){u.forEach=o}}},function(t,e,n){"use strict";var r=n(0);function i(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=i("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=i("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},function(t,e,n){"use strict";n(78);var r=n(13),i=n(63),o=n(0),a=n(2),s=n(8),c=a("species"),u=RegExp.prototype,l=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),f="$0"==="a".replace(/./,"$0"),p=a("replace"),d=!!/./[p]&&""===/./[p]("a","$0"),h=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,p){var v=a(t),g=!o((function(){var e={};return e[v]=function(){return 7},7!=""[t](e)})),m=g&&!o((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[v]=/./[v]),n.exec=function(){return e=!0,null},n[v](""),!e}));if(!g||!m||"replace"===t&&(!l||!f||d)||"split"===t&&!h){var y=/./[v],b=n(v,""[t],(function(t,e,n,r,o){var a=e.exec;return a===i||a===u.exec?g&&!o?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),_=b[0],w=b[1];r(String.prototype,t,_),r(u,v,2==e?function(t,e){return w.call(t,this,e)}:function(t){return w.call(t,this)})}p&&s(u[v],"sham",!0)}},function(t,e,n){"use strict";var r=n(84).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";function r(t){return(r="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)}var i=n(15),o=n(63);t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.loadState=function(t,e,n){var r=document.querySelector("#initial-state-".concat(t,"-").concat(e));if(null===r){if(void 0!==n)return n;throw new Error("Could not find initial state ".concat(e," of ").concat(t))}try{return JSON.parse(atob(r.value))}catch(n){throw new Error("Could not parse initial state ".concat(e," of ").concat(t))}},n(40)},,function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.registerFileCreate=n.registerFileActionFallback=n.optimalPath=n.FilesWorkspacePlugin=n.FILE_ACTION_IDENTIFIER=void 0;var i=r(75),o=c(r(150)),a=r(49),s=c(r(71));function c(t){return t&&t.__esModule?t:{default:t}} + */Object.defineProperty(e,"__esModule",{value:!0}),e.Store=void 0,e.createLogger=k,e.default=e.createNamespacedHelpers=void 0,e.install=b,e.mapState=e.mapMutations=e.mapGetters=e.mapActions=void 0;var r=("undefined"!=typeof window?window:void 0!==t?t:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(t,e){if(void 0===e&&(e=[]),null===t||"object"!==n(t))return t;var r,o=(r=function(e){return e.original===t},e.filter(r)[0]);if(o)return o.copy;var a=Array.isArray(t)?[]:{};return e.push({original:t,copy:a}),Object.keys(t).forEach((function(n){a[n]=i(t[n],e)})),a}function o(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function a(t){return null!==t&&"object"===n(t)}var s=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},s.prototype.addChild=function(t,e){this._children[t]=e},s.prototype.removeChild=function(t){delete this._children[t]},s.prototype.getChild=function(t){return this._children[t]},s.prototype.hasChild=function(t){return t in this._children},s.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},s.prototype.forEachChild=function(t){o(this._children,t)},s.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},s.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},s.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(s.prototype,c);var u=function(t){this.register([],t,!1)};u.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},u.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")}),"")},u.prototype.update=function(t){!function t(e,n,r){0;if(n.update(r),r.modules)for(var i in r.modules){if(!n.getChild(i))return void 0;t(e.concat(i),n.getChild(i),r.modules[i])}}([],this.root,t)},u.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=new s(e,n);0===t.length?this.root=i:this.get(t.slice(0,-1)).addChild(t[t.length-1],i);e.modules&&o(e.modules,(function(e,i){r.register(t.concat(i),e,n)}))},u.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],r=e.getChild(n);r&&r.runtime&&e.removeChild(n)},u.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var l;var f=function(t){var e=this;void 0===t&&(t={}),!l&&"undefined"!=typeof window&&window.Vue&&b(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var i=t.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new u(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new l,this._makeLocalGettersCache=Object.create(null);var o=this,a=this.dispatch,s=this.commit;this.dispatch=function(t,e){return a.call(o,t,e)},this.commit=function(t,e,n){return s.call(o,t,e,n)},this.strict=i;var c=this._modules.root.state;g(this,c,[],this._modules.root),v(this,c),n.forEach((function(t){return t(e)})),(void 0!==t.devtools?t.devtools:l.config.devtools)&&function(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){r.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){r.emit("vuex:action",t,e)}),{prepend:!0}))}(this)};e.Store=f;var d={state:{configurable:!0}};function p(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),v(t,n,e)}function v(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,a={};o(i,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var s=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:a}),l.config.silent=s,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),l.nextTick((function(){return r.$destroy()})))}function g(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!o&&!i){var s=m(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){l.set(s,c,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return m(t.state,n)}}}),i}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){(t._mutations[e]||(t._mutations[e]=[])).push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;!function(t,e,n,r){(t._actions[e]||(t._actions[e]=[])).push((function(e){var i,o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(i=o)&&"function"==typeof i.then||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}(t,r,i,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,u)})),r.forEachChild((function(r,o){g(t,e,n.concat(o),r,i)}))}function m(t,e){return e.reduce((function(t,e){return t[e]}),t)}function y(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function b(t){l&&t===l||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l=t)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(t){0},f.prototype.commit=function(t,e,n){var r=this,i=y(t,e,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},f.prototype.dispatch=function(t,e){var n=this,r=y(t,e),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(t){0}var c=s.length>1?Promise.all(s.map((function(t){return t(o)}))):s[0](o);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(t){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return p(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){return p("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),v(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=m(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),h(this)},f.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype.hotUpdate=function(t){this._modules.update(t),h(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,d);var _=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=S(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n}));e.mapState=_;var w=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=S(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapMutations=w;var A=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||S(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n}));e.mapGetters=A;var x=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=S(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapActions=x;var E=function(t){return{mapState:_.bind(null,t),mapGetters:A.bind(null,t),mapMutations:w.bind(null,t),mapActions:x.bind(null,t)}};function C(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function O(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function S(t,e,n){return t._modulesNamespaceMap[n]}function k(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=i(t.state);void 0!==l&&(c&&t.subscribe((function(t,a){var s=i(a);if(n(t,f,s)){var c=$(),u=o(t),d="mutation "+t.type+c;T(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),I(l)}f=s})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=$(),i=s(t),o="action "+t.type+r;T(l,o,e),l.log("%c action","color: #03A9F4; font-weight: bold",i),I(l)}})))}}function T(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function I(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function $(){var t=new Date;return" @ "+R(t.getHours(),2)+":"+R(t.getMinutes(),2)+":"+R(t.getSeconds(),2)+"."+R(t.getMilliseconds(),3)}function R(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}e.createNamespacedHelpers=E;var N={Store:f,install:b,version:"3.6.2",mapState:_,mapMutations:w,mapGetters:A,mapActions:x,createNamespacedHelpers:E,createLogger:k};e.default=N}).call(this,n(14))},function(t,e,n){"use strict";var r=n(1),i=n(53),o=r.WeakMap;t.exports="function"==typeof o&&/native code/.test(i(o))},function(t,e,n){"use strict";var r=n(87);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},function(t,e,n){"use strict";var r=n(2)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(59))&&r.__esModule?r:{default:r};function o(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new i.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}])&&o(e.prototype,n),r&&o(e,r),t}();e.default=s},function(t,e,n){"use strict";n(97),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(151))&&r.__esModule?r:{default:r},o=n(131);var a=i.default.create({headers:{requesttoken:(0,o.getRequestToken)()}}),s=Object.assign(a,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,o.onRequestTokenUpdate)((function(t){return a.defaults.headers.requesttoken=t}));var c=s;e.default=c},function(t,e,n){"use strict";n.r(e);var r=n(122),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e.default=i.a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=n(74),o=(r=n(120))&&r.__esModule?r:{default:r},a=n(49);var s={name:"FilesSettings",data:function(){return{showWorkspace:OCA.Text.RichWorkspaceEnabled}},methods:{toggle:function(){this.showWorkspace?((0,i.emit)("Text::showRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"1"})):((0,i.emit)("Text::hideRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"0"}))}}};e.default=s},,,function(t,e,n){"use strict";var r=n(84).charAt,i=n(25),o=n(69),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var r=n(13),i=n(7),o=n(0),a=n(92),s=RegExp.prototype,c=s.toString,u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),l="toString"!=c.name;(u||l)&&r(RegExp.prototype,"toString",(function(){var t=i(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in s)?a.call(t):n)}),{unsafe:!0})},function(t,e,n){"use strict";var r=n(137),i=n(7),o=n(12),a=n(22),s=n(16),c=n(138),u=n(186),l=n(139),f=Math.max,d=Math.min;r("replace",2,(function(t,e,n,r){var p=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,h=r.REPLACE_KEEPS_$0,v=p?"$":"$0";return[function(n,r){var i=s(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,i,r):e.call(String(i),n,r)},function(t,r){if(!p&&h||"string"==typeof r&&-1===r.indexOf(v)){var s=n(e,t,this,r);if(s.done)return s.value}var g=i(t),m=String(this),y="function"==typeof r;y||(r=String(r));var b=g.global;if(b){var _=g.unicode;g.lastIndex=0}for(var w=[];;){var A=l(g,m);if(null===A)break;if(w.push(A),!b)break;""===String(A[0])&&(g.lastIndex=c(m,o(g.lastIndex),_))}for(var x,E="",C=0,O=0;O=C&&(E+=m.slice(C,k)+N,C=k+S.length)}return E+m.slice(C)}]}))},function(t,e,n){"use strict";var r=n(1),i=n(112),o=n(77),a=n(8),s=n(2),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var d=r[f],p=d&&d.prototype;if(p){if(p[c]!==l)try{a(p,c,l)}catch(t){p[c]=l}if(p[u]||a(p,u,f),i[f])for(var h in o)if(p[h]!==o[h])try{a(p,h,o[h])}catch(t){p[h]=o[h]}}}},function(t,e,n){"use strict";var r=n(90),i=n(28),o=n(2)("iterator");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(3),i=n(88);t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(169),i=n(184)},function(t,e,n){"use strict";var r=n(2)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(13);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){"use strict";var r=n(21),i=n(9),o=n(2),a=n(10),s=o("species");t.exports=function(t){var e=r(t),n=i.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";var r=n(1),i=n(112),o=n(183),a=n(8);for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(t){u.forEach=o}}},function(t,e,n){"use strict";var r=n(0);function i(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=i("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=i("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},function(t,e,n){"use strict";n(78);var r=n(13),i=n(63),o=n(0),a=n(2),s=n(8),c=a("species"),u=RegExp.prototype,l=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),f="$0"==="a".replace(/./,"$0"),d=a("replace"),p=!!/./[d]&&""===/./[d]("a","$0"),h=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,d){var v=a(t),g=!o((function(){var e={};return e[v]=function(){return 7},7!=""[t](e)})),m=g&&!o((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[v]=/./[v]),n.exec=function(){return e=!0,null},n[v](""),!e}));if(!g||!m||"replace"===t&&(!l||!f||p)||"split"===t&&!h){var y=/./[v],b=n(v,""[t],(function(t,e,n,r,o){var a=e.exec;return a===i||a===u.exec?g&&!o?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),_=b[0],w=b[1];r(String.prototype,t,_),r(u,v,2==e?function(t,e){return w.call(t,this,e)}:function(t){return w.call(t,this)})}d&&s(u[v],"sham",!0)}},function(t,e,n){"use strict";var r=n(84).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";function r(t){return(r="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)}var i=n(15),o=n(63);t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.loadState=function(t,e,n){var r=document.querySelector("#initial-state-".concat(t,"-").concat(e));if(null===r){if(void 0!==n)return n;throw new Error("Could not find initial state ".concat(e," of ").concat(t))}try{return JSON.parse(atob(r.value))}catch(n){throw new Error("Could not parse initial state ".concat(e," of ").concat(t))}},n(40)},,function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.registerFileCreate=n.registerFileActionFallback=n.optimalPath=n.FilesWorkspacePlugin=n.FILE_ACTION_IDENTIFIER=void 0;var i=r(75),o=c(r(150)),a=r(49),s=c(r(71));function c(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -72,7 +72,7 @@ var r=["text/markdown"];e.openMimetypesMarkdown=r;var i=["text/plain","applicati * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.FILE_ACTION_IDENTIFIER="Edit with text app";n.optimalPath=function(t,e){var n=t.split("/"),r=e.split("/");for(n.pop();n[0]===r[0];)n.shift(),r.shift();var i=n.fill("..").concat(r),o=e.split("/");return i.lengthl;)for(var d,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:l},function(t,e,n){"use strict";var r=n(2),i=n(60),o=n(9),a=r("unscopables"),s=Array.prototype;null==s[a]&&o.f(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},function(t,e,n){"use strict";var r=n(10),i=n(9),o=n(7),a=n(43);t.exports=r?Object.defineProperties:function(t,e){o(t);for(var n,r=a(e),s=r.length,c=0;s>c;)i.f(t,n=r[c++],e[n]);return t}},function(t,e,n){"use strict";var r=n(21);t.exports=r("document","documentElement")},function(t,e,n){"use strict";var r=n(109).IteratorPrototype,i=n(60),o=n(18),a=n(61),s=n(28),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,u,!1,!0),s[u]=c,t}},function(t,e,n){"use strict";var r=n(2),i=n(28),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(7);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},function(t,e,n){"use strict";n.r(e);var r=n(73),i=n(44);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(187);var a=n(32),s=Object(a.a)(i.default,r.a,r.b,!1,null,"2634d3a4",null);e.default=s.exports},function(t,e,n){"use strict";t.exports=n(152)},function(t,e,n){"use strict";var r=n(6),i=n(98),o=n(153),a=n(104);function s(t){var e=new o(t),n=i(o.prototype.request,e);return r.extend(n,o.prototype,e),r.extend(n,e),n}var c=s(n(101));c.Axios=o,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(105),c.CancelToken=n(166),c.isCancel=n(100),c.all=function(t){return Promise.all(t)},c.spread=n(167),c.isAxiosError=n(168),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(6),i=n(99),o=n(154),a=n(155),s=n(104);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=c},function(t,e,n){"use strict";var r=n(6);function i(){this.handlers=[]}i.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},function(t,e,n){"use strict";var r=n(6),i=n(156),o=n(100),a=n(101);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=i(e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(s(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(103);t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(162),i=n(163);t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(6),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split("\n"),(function(t){if(o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(105);function i(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i((function(e){t=e})),cancel:t}},t.exports=i},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";function r(t){return(r="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)}t.exports=function(t){return"object"===r(t)&&!0===t.isAxiosError}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return o},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(74),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){o=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyBus=void 0;var r=o(n(171)),i=o(n(174));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var n=0;ni)return null;if(!(e.loose?a[s.LOOSE]:a[s.FULL]).test(t))return null;try{return new c(t,e)}catch(t){return null}}},function(t,e,n){"use strict";var r=/^[0-9]+$/,i=function(t,e){var n=r.test(t),i=r.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!m(this,t)}}),o(l.prototype,n?{get:function(t){var e=m(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return d(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",i=v(e),o=v(r);u(t,e,(function(t,e){h(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){"use strict";var r=n(70),i=n(90);t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(t,e,n){"use strict";var r=n(37).forEach,i=n(91)("forEach");t.exports=i?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a,isAdmin:s}};var r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],a=o?o.getAttribute("data-user-displayname"):null,s="undefined"!=typeof OC&&OC.isUserAdmin()},function(t,e,n){"use strict";var r=n(5),i=n(66).indexOf,o=n(91),a=[].indexOf,s=!!a&&1/[1].indexOf(1,-0)<0,c=o("indexOf");r({target:"Array",proto:!0,forced:s||!c},{indexOf:function(t){return s?a.apply(this,arguments)||0:i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(11),i=Math.floor,o="".replace,a=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,c,u,l){var f=n+t.length,p=c.length,d=s;return void 0!==u&&(u=r(u),d=a),o.call(l,d,(function(r,o){var a;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,n);case"'":return e.slice(f);case"<":a=u[o.slice(1,-1)];break;default:var s=+o;if(0===s)return r;if(s>p){var l=i(s/10);return 0===l?r:l<=p?void 0===c[l-1]?o.charAt(1):c[l-1]+o.charAt(1):r}a=c[s-1]}return void 0===a?"":a}))}},function(t,e,n){"use strict";var r=n(46),i=n.n(r),o=n(72),a={insert:"head",singleton:!1};i()(o.a,a),o.a.locals},,function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"files-setting-richworkspace"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.showWorkspace,expression:"showWorkspace"}],staticClass:"checkbox",attrs:{id:"showRichWorkspacesToggle",type:"checkbox"},domProps:{checked:Array.isArray(t.showWorkspace)?t._i(t.showWorkspace,null)>-1:t.showWorkspace},on:{change:[function(e){var n=t.showWorkspace,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=t._i(n,null);r.checked?o<0&&(t.showWorkspace=n.concat([null])):o>-1&&(t.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else t.showWorkspace=i},t.toggle]}}),t._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[t._v(t._s(t.t("text","Show rich workspaces")))])])},i=[]},,,,,function(t,e,n){"use strict";var r=u(n(19)),i=n(142),o=u(n(195)),a=n(140),s=n(49),c=u(n(71));function u(t){return t&&t.__esModule?t:{default:t}} + */n.FILE_ACTION_IDENTIFIER="Edit with text app";n.optimalPath=function(t,e){var n=t.split("/"),r=e.split("/");for(n.pop();n[0]===r[0];)n.shift(),r.shift();var i=n.fill("..").concat(r),o=e.split("/");return i.lengthl;)for(var p,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)p=v[m++],r&&!d.call(h,p)||(n[p]=h[p]);return n}:l},function(t,e,n){"use strict";var r=n(2),i=n(60),o=n(9),a=r("unscopables"),s=Array.prototype;null==s[a]&&o.f(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},function(t,e,n){"use strict";var r=n(10),i=n(9),o=n(7),a=n(43);t.exports=r?Object.defineProperties:function(t,e){o(t);for(var n,r=a(e),s=r.length,c=0;s>c;)i.f(t,n=r[c++],e[n]);return t}},function(t,e,n){"use strict";var r=n(21);t.exports=r("document","documentElement")},function(t,e,n){"use strict";var r=n(109).IteratorPrototype,i=n(60),o=n(18),a=n(61),s=n(28),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,u,!1,!0),s[u]=c,t}},function(t,e,n){"use strict";var r=n(2),i=n(28),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(7);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},function(t,e,n){"use strict";n.r(e);var r=n(73),i=n(44);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(187);var a=n(32),s=Object(a.a)(i.default,r.a,r.b,!1,null,"4760fed0",null);e.default=s.exports},function(t,e,n){"use strict";t.exports=n(152)},function(t,e,n){"use strict";var r=n(6),i=n(98),o=n(153),a=n(104);function s(t){var e=new o(t),n=i(o.prototype.request,e);return r.extend(n,o.prototype,e),r.extend(n,e),n}var c=s(n(101));c.Axios=o,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(105),c.CancelToken=n(166),c.isCancel=n(100),c.all=function(t){return Promise.all(t)},c.spread=n(167),c.isAxiosError=n(168),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(6),i=n(99),o=n(154),a=n(155),s=n(104);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=c},function(t,e,n){"use strict";var r=n(6);function i(){this.handlers=[]}i.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},function(t,e,n){"use strict";var r=n(6),i=n(156),o=n(100),a=n(101);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=i(e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(s(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(103);t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(162),i=n(163);t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(6),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split("\n"),(function(t){if(o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(105);function i(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i((function(e){t=e})),cancel:t}},t.exports=i},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";function r(t){return(r="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)}t.exports=function(t){return"object"===r(t)&&!0===t.isAxiosError}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return o},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(74),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){o=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyBus=void 0;var r=o(n(171)),i=o(n(174));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var n=0;ni)return null;if(!(e.loose?a[s.LOOSE]:a[s.FULL]).test(t))return null;try{return new c(t,e)}catch(t){return null}}},function(t,e,n){"use strict";var r=/^[0-9]+$/,i=function(t,e){var n=r.test(t),i=r.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!m(this,t)}}),o(l.prototype,n?{get:function(t){var e=m(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return p(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",i=v(e),o=v(r);u(t,e,(function(t,e){h(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){"use strict";var r=n(70),i=n(90);t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(t,e,n){"use strict";var r=n(37).forEach,i=n(91)("forEach");t.exports=i?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a,isAdmin:s}};var r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],a=o?o.getAttribute("data-user-displayname"):null,s="undefined"!=typeof OC&&OC.isUserAdmin()},function(t,e,n){"use strict";var r=n(5),i=n(66).indexOf,o=n(91),a=[].indexOf,s=!!a&&1/[1].indexOf(1,-0)<0,c=o("indexOf");r({target:"Array",proto:!0,forced:s||!c},{indexOf:function(t){return s?a.apply(this,arguments)||0:i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(11),i=Math.floor,o="".replace,a=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,c,u,l){var f=n+t.length,d=c.length,p=s;return void 0!==u&&(u=r(u),p=a),o.call(l,p,(function(r,o){var a;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,n);case"'":return e.slice(f);case"<":a=u[o.slice(1,-1)];break;default:var s=+o;if(0===s)return r;if(s>d){var l=i(s/10);return 0===l?r:l<=d?void 0===c[l-1]?o.charAt(1):c[l-1]+o.charAt(1):r}a=c[s-1]}return void 0===a?"":a}))}},function(t,e,n){"use strict";var r=n(46),i=n.n(r),o=n(72),a={insert:"head",singleton:!1};i()(o.a,a),o.a.locals},,function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"files-setting-richworkspace"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.showWorkspace,expression:"showWorkspace"}],staticClass:"checkbox",attrs:{id:"showRichWorkspacesToggle",type:"checkbox"},domProps:{checked:Array.isArray(t.showWorkspace)?t._i(t.showWorkspace,null)>-1:t.showWorkspace},on:{change:[function(e){var n=t.showWorkspace,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=t._i(n,null);r.checked?o<0&&(t.showWorkspace=n.concat([null])):o>-1&&(t.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else t.showWorkspace=i},t.toggle]}}),t._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[t._v(t._s(t.t("text","Show rich workspaces")))])])},i=[]},,,,,function(t,e,n){"use strict";var r=u(n(19)),i=n(142),o=u(n(195)),a=n(140),s=n(49),c=u(n(71));function u(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2019 Julius Härtl * diff --git a/js/files.js.map b/js/files.js.map index 780e6221b71..caaae26630f 100644 --- a/js/files.js.map +++ b/js/files.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/vue/dist/vue.esm.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///src/views/RichWorkspace.vue","webpack:///./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///./node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///../lib/index.ts","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/modules/es.object.keys.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///../lib/scopedstorage.ts","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./src/store.js","webpack:///./src/views/RichWorkspace.vue?7132","webpack:///./src/views/RichWorkspace.vue?e894","webpack:///./src/helpers/mime.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/is-regexp.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/node-libs-browser/node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///../lib/storagebuilder.ts","webpack:///./src/views/FilesSettings.vue?ff73","webpack:///src/views/FilesSettings.vue","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./src/helpers/files.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/internals/iterator-close.js","webpack:///./src/views/RichWorkspace.vue","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/axios/lib/helpers/isAxiosError.js","webpack:///../lib/requesttoken.ts","webpack:///../lib/ProxyBus.ts","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///../lib/SimpleBus.ts","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///../lib/user.ts","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/internals/get-substitution.js","webpack:///./src/views/RichWorkspace.vue?dbac","webpack:///./src/views/FilesSettings.vue?a9ba","webpack:///./src/files.js","webpack:///./src/views/FilesSettings.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","198","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","exec","check","it","Math","globalThis","self","global","this","Function","require","shared","has","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","toObject","getOwnPropertyDescriptor","f","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","source","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","toString","isArray","val","isUndefined","isObject","isPlainObject","getPrototypeOf","isFunction","forEach","obj","fn","isArrayBuffer","isBuffer","constructor","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","navigator","product","merge","result","assignValue","arguments","extend","a","b","thisArg","trim","str","replace","stripBOM","content","charCodeAt","TypeError","String","DESCRIPTORS","definePropertyModule","createPropertyDescriptor","IE8_DOM_DEFINE","anObject","toPrimitive","$defineProperty","O","P","Attributes","fails","requireObjectCoercible","argument","toInteger","min","inspectSource","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","split","state","unsafe","simple","join","g","IndexedObject","bitmap","configurable","writable","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","_toString","isRegExp","isValidArrayIndex","parseFloat","floor","isFinite","isPromise","then","catch","Array","JSON","stringify","toNumber","isNaN","makeMap","expectsLowerCase","map","list","toLowerCase","isBuiltInTag","isReservedAttribute","remove","arr","item","index","indexOf","splice","hasOwn","cached","cache","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","ctx","boundFn","apply","_length","toArray","start","ret","to","_from","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keys","keysB","looseIndexOf","once","called","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","process","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","def","bailRE","RegExp","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","userAgent","isIE","test","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","add","clear","warn","Dep","id","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","context","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","parent","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","method","original","args","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","__proto__","protoAugment","copyAugment","walk","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","concat","hooks","dedupeHooks","mergeAssets","hook","key$1","props","methods","inject","computed","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","directives","def$$1","normalizeDirectives","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","default","$options","_props","getType","getPropDefaultValue","prevShouldObserve","functionTypeCheckRE","isSameType","expectedTypes","handleError","info","cur","$parent","errorCaptured","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","MutationObserver","setImmediate","counter","observer","textNode","createTextNode","characterData","nextTick","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","capture","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","lastIndex","last","isTextNode","_isVList","resolveInject","provideKey","_provided","provideDefault","resolveSlots","slots","attrs","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","render","iterator","next","done","renderSlot","fallbackRender","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","markStatic","staticRenderFns","_renderProxy","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","values","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","_compiled","needNormalization","listeners","injections","scopedSlots","_scopeId","_c","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","$vnode","_vnode","$attrs","$listeners","propKeys","_propKeys","oldListeners","_parentListeners","updateComponentListeners","$forceUpdate","updateChildComponent","insert","_isMounted","callHook","_inactive","activatedChildren","activateChildComponent","destroy","deactivateChildComponent","direct","_directInactive","isInInactiveTree","$children","$destroy","hooksToMerge","createComponent","baseCtor","cid","factory","errorComp","resolved","owner","currentRenderingInstance","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","ensureCtor","reason","component","delay","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","callback","transformModel","extractPropsFromVNodeData","functional","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","force","style","class","registerDeepBindings","_createElement","comp","base","getFirstComponentChild","remove$1","$off","_target","onceHandler","setActiveInstance","prevActiveInstance","handlers","j","_hasHookEvent","$emit","queue","waiting","flushing","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","before","run","activatedQueue","updatedQueue","callActivatedHooks","_watcher","callUpdatedHooks","emit","uid$2","Watcher","expOrFn","isRenderWatcher","_watchers","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","path","segments","parsePath","cleanupDeps","tmp","queueWatcher","oldValue","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","sourceKey","initState","propsOptions","initProps","initMethods","_data","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","$watch","uid$3","super","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","components","Vue","_init","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps$1","initComputed$1","mixin","use","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","entry","pruneCacheEntry","current","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","_self","$root","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","el","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","$nextTick","_render","ref","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","Number","cacheVNode","vnodeToCache","keyToCache","parseInt","created","destroyed","mounted","updated","configDef","util","defineReactive","delete","observable","plugin","installedPlugins","_installedPlugins","unshift","install","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","ssrContext","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","isFalsyAttrValue","genClassForVnode","parentNode","childNode","mergeClassData","staticClass","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","query","selected","querySelector","nodeOps","tagName","multiple","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","scopeId","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","isInPre","baseSetAttr","convertEnumeratedValue","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","chr","index$1","expressionPos","expressionEndPos","klass","validDivisionCharRE","parseFilters","exp","prev","filters","inSingle","inDouble","inTemplateString","inRegex","curly","square","paren","lastFilterIndex","pushFilter","wrapFilter","baseWarn","msg","range","pluckModuleFunction","addProp","dynamic","rangeSetItem","plain","addAttr","dynamicAttrs","addRawAttr","attrsMap","attrsList","addDirective","isDynamicArg","prependModifierMarker","addHandler","important","events","right","middle","native","nativeEvents","newHandler","getBindingAttr","getStatic","dynamicValue","getAndRemoveAttr","staticValue","removeFromMap","getAndRemoveAttrByRegex","end","genComponentModel","number","valueExpression","assignment","genAssignmentCode","lastIndexOf","eof","isStringStart","parseString","parseBracket","parseModel","inBracket","stringQuote","target$1","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","change","normalizeEvents","svgContainer","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","innerHTML","firstChild","checkVal","composing","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","cssText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","childrenMatch","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i$2","createPatchFunction","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","h","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","getBoundingClientRect","applyTranslation","oldPos","pos","dx","left","dy","top","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","hasMove","_reflow","body","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","defaultTagRE","regexEscapeRE","buildRegex","delimiters","open","close","klass$1","staticKeys","transformNode","classBinding","genData","decoder","style$1","styleBinding","he","html","isUnaryTag","canBeLeftOpenTag","isNonPhrasingTag","attribute","dynamicArgAttribute","ncname","qnameCapture","startTagOpen","startTagClose","endTag","doctype","comment","conditionalComment","isPlainTextElement","reCache","decodingMap","encodedAttr","encodedAttrWithNewLines","isIgnoreNewlineTag","shouldIgnoreFirstNewline","decodeAttr","shouldDecodeNewlines","re","warn$2","transforms","preTransforms","postTransforms","platformIsPreTag","platformMustUseProp","platformGetTagNamespace","onRE","dirRE","forAliasRE","forIteratorRE","stripParensRE","dynamicArgRE","argRE","bindRE","modifierRE","slotRE","lineBreakRE","whitespaceRE$1","decodeHTMLCached","createASTElement","makeAttrsMap","rawAttrsMap","parse","template","isPreTag","root","currentParent","stack","preserveWhitespace","whitespaceOption","whitespace","inPre","closeElement","element","trimEndingWhitespace","processed","processElement","if","elseif","else","addIfCondition","block","forbidden","findPrevElement","slotScope","slotTarget","lastNode","lastTag","expectHTML","isUnaryTag$$1","canBeLeftOpenTag$$1","endTagLength","stackedTag","reStackedTag","rest$1","chars","parseEndTag","textEnd","commentEnd","shouldKeepComment","substring","advance","conditionalEnd","doctypeMatch","endTagMatch","curIndex","startTagMatch","parseStartTag","handleStartTag","rest","unarySlash","unary","shouldDecodeNewlinesForHref","lowerCasedTag","lowerCasedTagName","parseHTML","comments","outputSourceRange","start$1","ieNSBug","ieNSPrefix","guardIESVGBug","processPre","processRawAttrs","processFor","processIf","processOnce","end$1","tagRE","tokenValue","tokens","rawTokens","parseText","processKey","for","checkInFor","processRef","slotTargetDynamic","getRawBindingAttr","slotBinding","getSlotName","slotBinding$1","ref$1","dynamic$1","slotContainer","processSlotContent","slotName","processComponent","syncGen","isDynamic","hasBindings","parseModifiers","camel","argMatch","processAttrs","inMatch","alias","iteratorMatch","iterator1","iterator2","parseFor","condition","ifConditions","cloneASTElement","modules$1","preTransformNode","typeBinding","ifCondition","ifConditionExtra","hasElse","elseIfCondition","branch0","branch1","branch2","isStaticKey","isPlatformReservedTag","baseOptions","_warn","code","genSelect","valueBinding","trueValueBinding","falseValueBinding","genCheckboxModel","genRadioModel","needCompositionGuard","genDefaultModel","reduce","genStaticKeys","genStaticKeysCached","optimize","markStatic$1","static","isDirectChildOfTemplateFor","l$1","markStaticRoots","staticInFor","staticRoot","fnExpRE","fnInvokeRE","simplePathRE","esc","tab","space","up","down","keyNames","genGuard","modifierCode","stop","prevent","ctrl","alt","meta","genHandlers","prefix","staticHandlers","dynamicHandlers","handlerCode","genHandler","isMethodPath","isFunctionExpression","isFunctionInvocation","genModifierCode","keyModifier","genFilterCode","genKeyFilter","keyVal","keyCode","keyName","baseDirectives","wrapListeners","wrapData","cloak","CodegenState","dataGenFns","maybeComponent","onceId","generate","ast","genElement","staticProcessed","genStatic","onceProcessed","genOnce","forProcessed","genFor","ifProcessed","genIf","genChildren","genProps","bind$$1","genSlot","componentName","genData$2","genComponent","originalPreState","altGen","altEmpty","genIfConditions","conditions","genTernaryExp","altHelper","needRuntime","hasRuntime","gen","genDirectives","containsSlotChild","needsKey","generatedSlots","genScopedSlot","genScopedSlots","inlineRenderFns","genInlineTemplate","isLegacySyntax","reverseProxy","checkSkip","altGenElement","altGenNode","el$1","normalizationType$1","needsNormalization","getNormalizationType","genNode","genComment","transformSpecialNewlines","genText","staticProps","dynamicProps","createFunction","errors","createCompileToFunctionFn","compile","compiled","fnGenErrors","baseCompile","div","finalOptions","tips","tip","compileToFunctions","getShouldDecode","href","idToTemplate","mount","documentElement","outerHTML","container","getOuterHTML","aFunction","variable","ceil","propertyIsEnumerableModule","toIndexedObject","$getOwnPropertyDescriptor","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","store","wmget","wmhas","wmset","metadata","facade","STATE","getterFor","TYPE","input","PREFERRED_STRING","valueOf","wellKnownSymbol","V8_VERSION","SPECIES","METHOD_NAME","array","foo","versions","v8","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","originalRender","beforeCreate","$","$filter","proto","arrayMethodHasSpeciesSupport","callbackfn","classof","propertyIsEnumerable","IS_PURE","copyright","postfix","random","toLength","arraySpeciesCreate","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","$this","that","specificCreate","boundFunction","find","findIndex","filterOut","createProperty","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","A","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","title","browser","argv","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","internalObjectKeys","enumBugKeys","memo","isOldIE","atob","getTarget","styleTarget","HTMLIFrameElement","contentDocument","stylesInDom","getIndexByIdentifier","identifier","modulesToDom","idCountMap","identifiers","count","media","sourceMap","references","updater","addStyle","insertStyleElement","attributes","nonce","textStore","replaceText","replacement","applyToSingletonTag","styleSheet","cssNode","applyToTag","btoa","unescape","encodeURIComponent","singleton","singletonCounter","styleIndex","removeStyleElement","newObj","lastIdentifiers","newList","newLastIdentifiers","_index","_slicedToArray","_arrayWithHoles","_arr","_iterableToArrayLimit","minLen","_arrayLikeToArray","_unsupportedIterableToArray","_nonIterableRest","arr2","_item","cssMapping","base64","sourceMapping","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","generateFilePath","getRootUrl","linkToRemoteBase","allOptions","escape","noRewrite","_build","vars","url","OC","file","isCore","link","app","encodeURI","originalArray","C","nativeKeys","functionToString","getOwnPropertySymbols","$map","notARegExp","correctIsRegExpLogic","$startsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","names","ScopedStorage","persistent","scopeKey","wrapped","getItem","removeItem","activeXDocument","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","temp","parentWindow","NullProtoObjectViaActiveX","contentWindow","F","Properties","TO_STRING_TAG","TAG","feature","detection","POLYFILL","NATIVE","string","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","flags","charsAdded","strCopy","multiline","$propertyIsEnumerable","NASHORN_BUG","1","V","EXISTS","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","MAX_SAFE_INTEGER","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","createIteratorConstructor","setPrototypeOf","setToStringTag","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","persistentStorage","getBuilder","persist","build","Vuex","Store","showAuthorAnnotations","mutations","SET_SHOW_AUTHOR_ANNOTATIONS","setItem","actions","setShowAuthorAnnotations","commit","___CSS_LOADER_EXPORT___","_vm","_h","loaded","ready","focus","darkTheme","canCreate","createNew","shareToken","mimetype","autofocus","unfocus","reset","bus","ProxyBus","SimpleBus","openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","TO_STRING_TAG_SUPPORT","addToUnscopables","defineIterator","setInternalState","iterated","kind","Arguments","propertyKey","integer","Constructor","CONVERT_TO_STRING","first","second","S","position","size","codeAt","getBuiltIn","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","MATCH","aPossiblePrototype","CORRECT_SETTER","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","callFn","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","ignoreCase","dotAll","unicode","StorageBuilder","storages","clearStorage","pred","storage","getOwnPropertyDescriptorModule","assign","utils","encode","paramsSerializer","serializedParams","parts","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","adapter","defaults","XMLHttpRequest","transformRequest","transformResponse","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","auth","username","password","Authorization","fullPath","baseURL","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","response","responseType","responseText","statusText","onabort","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","cancel","abort","send","enhanceError","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","Cancel","debug","R","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","NODE_DEBUG","compareIdentifiers","SemVer","loose","includePrerelease","LOOSE","FULL","major","minor","prerelease","num","format","other","compareMain","comparePre","release","inc","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","FREEZING","METADATA","setMetadata","objectID","weakData","REQUIRED","fastKey","getWeakData","onFreeze","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","scope","Timeout","clearFn","_id","_clearFn","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","port2","attachEvent","task","devtoolHook","deepCopy","hit","copy","forEachValue","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","hasChild","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","getNamespace","targetModule","newModule","rawChildModule","unregister","isRegistered","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","payload","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","isRoot","parentState","getNestedState","moduleName","local","noNamespace","_type","_payload","_options","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","$store","applyMixin","after","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","isValidMap","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","log","endMessage","formattedAction","groupCollapsed","group","groupEnd","time","pad","getHours","getMinutes","getSeconds","getMilliseconds","maxLength","times","regexp","error1","error2","persisted","client","requesttoken","cancelableClient","CancelToken","Axios","isCancel","point","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","fixRegExpWellKnownSymbolLogic","advanceStringIndex","getSubstitution","regExpExec","REPLACE","maybeCallNative","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","groups","replacerArgs","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","dummy","Wrapper","NewTarget","NewTargetPrototype","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","CONSTRUCTOR_NAME","RE","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","$exec","stringMethod","regexMethod","elem","fallback","relativePath","fill","absolutePath","newFileMenuPlugin","attach","menu","fileList","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","fileInfoModel","OCA","Files","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","mime","sharingToken","getElementById","ViewerRoot","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","findFile","imports","getCurrentDirectory","Editor","fileId","mimeType","setDefault","FilesWorkspacePlugin","registerHeader","priority","RichWorkspace","objectKeys","$assign","B","T","argumentsLength","UNSCOPABLES","ArrayPrototype","returnMethod","mergeConfig","createInstance","defaultConfig","instance","axios","instanceConfig","spread","isAxiosError","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","toJSON","description","fileName","lineNumber","columnNumber","expires","secure","cookie","toGMTString","decodeURIComponent","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","parsed","line","substr","originURL","msie","urlParsingNode","resolveURL","protocol","host","hostname","port","pathname","location","requestURL","executor","resolvePromise","token","observers","tokenElement","packageJson","er","numeric","anum","bnum","rcompareIdentifiers","Map","collection","collectionStrong","InternalMetadataModule","iterate","anInstance","checkCorrectnessOfIteration","inheritIfRequired","wrapper","IS_WEAK","ADDER","NativeConstructor","NativePrototype","exported","fixMethod","getConstructor","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","setStrong","preventExtensions","redefineAll","setSpecies","internalStateGetterFor","define","previous","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","$forEach","STRICT_METHOD","arrayMethodIsStrict","isAdmin","uidElement","displayNameElement","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","tailPos","symbols","locals","showWorkspace","$$a","$$el","$$c","checked","$$i","toggle","__webpack_nonce__","requestToken","__webpack_public_path__","linkTo","workspaceAvailable","loadState","workspaceEnabled","registerFileActionFallback","Settings","FilesSettings","Setting","Text","RichWorkspaceEnabled"],"mappings":"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GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,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","file":"files.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t198: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"0\":\"vendors~editor-collab~editor-guest~editor-rich~files-modal\",\"1\":\"highlight/1c\",\"2\":\"highlight/abnf\",\"3\":\"highlight/accesslog\",\"4\":\"highlight/actionscript\",\"5\":\"highlight/ada\",\"6\":\"highlight/angelscript\",\"7\":\"highlight/apache\",\"8\":\"highlight/applescript\",\"9\":\"highlight/arcade\",\"10\":\"highlight/arduino\",\"11\":\"highlight/armasm\",\"12\":\"highlight/asciidoc\",\"13\":\"highlight/aspectj\",\"14\":\"highlight/autohotkey\",\"15\":\"highlight/autoit\",\"16\":\"highlight/avrasm\",\"17\":\"highlight/awk\",\"18\":\"highlight/axapta\",\"19\":\"highlight/bash\",\"20\":\"highlight/basic\",\"21\":\"highlight/bnf\",\"22\":\"highlight/brainfuck\",\"23\":\"highlight/c\",\"24\":\"highlight/c-like\",\"25\":\"highlight/cal\",\"26\":\"highlight/capnproto\",\"27\":\"highlight/ceylon\",\"28\":\"highlight/clean\",\"29\":\"highlight/clojure\",\"30\":\"highlight/clojure-repl\",\"31\":\"highlight/cmake\",\"32\":\"highlight/coffeescript\",\"33\":\"highlight/coq\",\"34\":\"highlight/cos\",\"35\":\"highlight/cpp\",\"36\":\"highlight/crmsh\",\"37\":\"highlight/crystal\",\"38\":\"highlight/csharp\",\"39\":\"highlight/csp\",\"40\":\"highlight/css\",\"41\":\"highlight/d\",\"42\":\"highlight/dart\",\"43\":\"highlight/delphi\",\"44\":\"highlight/diff\",\"45\":\"highlight/django\",\"46\":\"highlight/dns\",\"47\":\"highlight/dockerfile\",\"48\":\"highlight/dos\",\"49\":\"highlight/dsconfig\",\"50\":\"highlight/dts\",\"51\":\"highlight/dust\",\"52\":\"highlight/ebnf\",\"53\":\"highlight/elixir\",\"54\":\"highlight/elm\",\"55\":\"highlight/erb\",\"56\":\"highlight/erlang\",\"57\":\"highlight/erlang-repl\",\"58\":\"highlight/excel\",\"59\":\"highlight/fix\",\"60\":\"highlight/flix\",\"61\":\"highlight/fortran\",\"62\":\"highlight/fsharp\",\"63\":\"highlight/gams\",\"64\":\"highlight/gauss\",\"65\":\"highlight/gcode\",\"66\":\"highlight/gherkin\",\"67\":\"highlight/glsl\",\"68\":\"highlight/gml\",\"69\":\"highlight/go\",\"70\":\"highlight/golo\",\"71\":\"highlight/gradle\",\"72\":\"highlight/groovy\",\"73\":\"highlight/haml\",\"74\":\"highlight/handlebars\",\"75\":\"highlight/haskell\",\"76\":\"highlight/haxe\",\"77\":\"highlight/hsp\",\"78\":\"highlight/htmlbars\",\"79\":\"highlight/http\",\"80\":\"highlight/hy\",\"81\":\"highlight/inform7\",\"82\":\"highlight/ini\",\"83\":\"highlight/irpf90\",\"84\":\"highlight/isbl\",\"85\":\"highlight/java\",\"86\":\"highlight/javascript\",\"87\":\"highlight/jboss-cli\",\"88\":\"highlight/json\",\"89\":\"highlight/julia\",\"90\":\"highlight/julia-repl\",\"91\":\"highlight/kotlin\",\"92\":\"highlight/lasso\",\"93\":\"highlight/latex\",\"94\":\"highlight/ldif\",\"95\":\"highlight/leaf\",\"96\":\"highlight/less\",\"97\":\"highlight/lisp\",\"98\":\"highlight/livecodeserver\",\"99\":\"highlight/livescript\",\"100\":\"highlight/llvm\",\"101\":\"highlight/lsl\",\"102\":\"highlight/lua\",\"103\":\"highlight/makefile\",\"104\":\"highlight/markdown\",\"105\":\"highlight/mathematica\",\"106\":\"highlight/matlab\",\"107\":\"highlight/maxima\",\"108\":\"highlight/mel\",\"109\":\"highlight/mercury\",\"110\":\"highlight/mipsasm\",\"111\":\"highlight/mizar\",\"112\":\"highlight/mojolicious\",\"113\":\"highlight/monkey\",\"114\":\"highlight/moonscript\",\"115\":\"highlight/n1ql\",\"116\":\"highlight/nginx\",\"117\":\"highlight/nim\",\"118\":\"highlight/nix\",\"119\":\"highlight/node-repl\",\"120\":\"highlight/nsis\",\"121\":\"highlight/objectivec\",\"122\":\"highlight/ocaml\",\"123\":\"highlight/openscad\",\"124\":\"highlight/oxygene\",\"125\":\"highlight/parser3\",\"126\":\"highlight/perl\",\"127\":\"highlight/pf\",\"128\":\"highlight/pgsql\",\"129\":\"highlight/php\",\"130\":\"highlight/php-template\",\"131\":\"highlight/plaintext\",\"132\":\"highlight/pony\",\"133\":\"highlight/powershell\",\"134\":\"highlight/processing\",\"135\":\"highlight/profile\",\"136\":\"highlight/prolog\",\"137\":\"highlight/properties\",\"138\":\"highlight/protobuf\",\"139\":\"highlight/puppet\",\"140\":\"highlight/purebasic\",\"141\":\"highlight/python\",\"142\":\"highlight/python-repl\",\"143\":\"highlight/q\",\"144\":\"highlight/qml\",\"145\":\"highlight/r\",\"146\":\"highlight/reasonml\",\"147\":\"highlight/rib\",\"148\":\"highlight/roboconf\",\"149\":\"highlight/routeros\",\"150\":\"highlight/rsl\",\"151\":\"highlight/ruby\",\"152\":\"highlight/ruleslanguage\",\"153\":\"highlight/rust\",\"154\":\"highlight/sas\",\"155\":\"highlight/scala\",\"156\":\"highlight/scheme\",\"157\":\"highlight/scilab\",\"158\":\"highlight/scss\",\"159\":\"highlight/shell\",\"160\":\"highlight/smali\",\"161\":\"highlight/smalltalk\",\"162\":\"highlight/sml\",\"163\":\"highlight/sqf\",\"164\":\"highlight/sql\",\"165\":\"highlight/sql_more\",\"166\":\"highlight/stan\",\"167\":\"highlight/stata\",\"168\":\"highlight/step21\",\"169\":\"highlight/stylus\",\"170\":\"highlight/subunit\",\"171\":\"highlight/swift\",\"172\":\"highlight/taggerscript\",\"173\":\"highlight/tap\",\"174\":\"highlight/tcl\",\"175\":\"highlight/thrift\",\"176\":\"highlight/tp\",\"177\":\"highlight/twig\",\"178\":\"highlight/typescript\",\"179\":\"highlight/vala\",\"180\":\"highlight/vbnet\",\"181\":\"highlight/vbscript\",\"182\":\"highlight/vbscript-html\",\"183\":\"highlight/verilog\",\"184\":\"highlight/vhdl\",\"185\":\"highlight/vim\",\"186\":\"highlight/x86asm\",\"187\":\"highlight/xl\",\"188\":\"highlight/xml\",\"189\":\"highlight/xquery\",\"190\":\"highlight/yaml\",\"191\":\"highlight/zephir\",\"192\":\"vendors~editor-collab~editor-guest\",\"193\":\"vendors~editor~files-modal\",\"194\":\"editor\",\"195\":\"editor-collab\",\"196\":\"editor-guest\",\"197\":\"editor-rich\",\"199\":\"files-modal\",\"202\":\"vendors~editor\",\"203\":\"vendors~editor-rich\",\"204\":\"vendors~files-modal\"}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"59273dce4c6bad513430\",\"1\":\"2906af1e08398cc3e072\",\"2\":\"c3af46470222dfa67f13\",\"3\":\"b6e0e59d3676ed132555\",\"4\":\"539acdbcdecbe434eb64\",\"5\":\"1afde85ca5e22dfdba16\",\"6\":\"ab6c6b9c0d62bdd87fae\",\"7\":\"2eebc5327f7311f70a1e\",\"8\":\"376319e9f996ebeff745\",\"9\":\"7da3150e3640738a050b\",\"10\":\"54baed3ed9ced2a28dfc\",\"11\":\"9901994e9473aac12d54\",\"12\":\"b46a0c66d30aae3cd20d\",\"13\":\"9f68947109150aa2a011\",\"14\":\"93e472e48ac9e175f8eb\",\"15\":\"56db0fc146c771cb723b\",\"16\":\"62b8b48322939b977366\",\"17\":\"5d3e5b91b8ae89b264d2\",\"18\":\"51a3f44f1837d3c5dee1\",\"19\":\"600b58a57af471e75dc9\",\"20\":\"9d2375016af2986c611b\",\"21\":\"e589fe48dd57e8c0e290\",\"22\":\"7e4d682701de8ed96fb7\",\"23\":\"efd9893abb38c25d94b8\",\"24\":\"5a35024cc752422e1d5d\",\"25\":\"d3aacd946550b30a9bcf\",\"26\":\"d20b705dcf0049aa55f5\",\"27\":\"226e5c86d4f5a771176f\",\"28\":\"e493f1ec8c80ad78adf4\",\"29\":\"ef6e33bf7bf8f8fe4e7d\",\"30\":\"76447e7b474cb77228d9\",\"31\":\"176d173c7beac3e97b8e\",\"32\":\"9ed2950dca9f014a00e1\",\"33\":\"9076931bf496eaed097f\",\"34\":\"ae9047d9a4c2882bdf7e\",\"35\":\"0260365ca42f27ca6b6f\",\"36\":\"fe02b2dcff1b44f31765\",\"37\":\"27b8d316001fd8908a61\",\"38\":\"1ef4739611a1d8febb15\",\"39\":\"2b1ebe5dee353f6f738d\",\"40\":\"1c40de1f5de4ce198eb5\",\"41\":\"175ff5ca9c7e2c147d04\",\"42\":\"74d4a3270cf2fdc04f46\",\"43\":\"68273983c386d23b1797\",\"44\":\"c79d4541a7aaa46cc39d\",\"45\":\"579a73d87b5a837a683e\",\"46\":\"77cf77d80dcfa494a520\",\"47\":\"082039bf92f0958d92eb\",\"48\":\"051015744fb652706ffc\",\"49\":\"bc9b5b8a1694fce7631d\",\"50\":\"2d7eaf445a6c47aa0897\",\"51\":\"8e8b7b153d07634a814f\",\"52\":\"764b684e6ad1fbca7deb\",\"53\":\"e43939ac65ca89010d5b\",\"54\":\"219cbfea3889414e44c8\",\"55\":\"40bd9288cc8caa17c6dc\",\"56\":\"cbfdbb013f55c846e2c0\",\"57\":\"33fea024278becf15aad\",\"58\":\"407b86cd2694797d2316\",\"59\":\"3f42d07b564ba2faec15\",\"60\":\"60ec32918ef4bd90cff6\",\"61\":\"f7e17a3e18cf96e0b6ba\",\"62\":\"e48cbdc51841d3025c42\",\"63\":\"44d553a8e8ae0f566377\",\"64\":\"49c24cb6533bf433efb0\",\"65\":\"55fc0ae97d7dee801431\",\"66\":\"480cc65667531fc0b932\",\"67\":\"ccbddbc2b7abbe73282e\",\"68\":\"869307f41a7ed74b7a92\",\"69\":\"647749f80505ac8e9243\",\"70\":\"253b581a79e8f2d9f913\",\"71\":\"e464f5226cb07f652465\",\"72\":\"8586b4b03574c2986084\",\"73\":\"9eddaf0787b360d25f11\",\"74\":\"1a8b16e0f924816ab591\",\"75\":\"64714ba47cdd44d1f2ca\",\"76\":\"4107df6ea06a71a25a0e\",\"77\":\"4355ebc61eab5dda91c7\",\"78\":\"c176dabc65c18998c517\",\"79\":\"e0219ecf7c5287bf2197\",\"80\":\"2face495c80f7e8129a6\",\"81\":\"bd105aee73e0d89c609f\",\"82\":\"6ef3c90682a5df27faa7\",\"83\":\"e5cb4f51b5b17cfaefd4\",\"84\":\"b23322ed0097f4d69dfd\",\"85\":\"02fb9337fa6cb7707af3\",\"86\":\"e6f3d7c9f2086c87eea7\",\"87\":\"b3729d2aa49591b83d1e\",\"88\":\"4cb77721f60f6217d6e1\",\"89\":\"b1e10589b28feced8027\",\"90\":\"4b5a567f4a6b86c1b769\",\"91\":\"1fc8fd5242ab38cf318d\",\"92\":\"421d456250e11d54af68\",\"93\":\"2c3264f98664053a7dc3\",\"94\":\"f4abf51098580d9bec5e\",\"95\":\"a39bb207f156e29bc4c4\",\"96\":\"d3210160100c0f0a82ab\",\"97\":\"87fbd5fc4792dd7fe912\",\"98\":\"a8dc6ecf56f69bbe7973\",\"99\":\"abb39cdf186895020d8c\",\"100\":\"5dd7d981ff5013e240c0\",\"101\":\"ef5d647a331bb4adfe2d\",\"102\":\"8b82c9930a902e9f2c46\",\"103\":\"e92b74234a905178cea8\",\"104\":\"899358de9548b8003bca\",\"105\":\"64fc6243b1f7c9786347\",\"106\":\"2e26c0061ec00bf2b8ec\",\"107\":\"52197b86c1c290006433\",\"108\":\"18863e73289c8eb2bda5\",\"109\":\"ad08e3b0dff0ef7e8bb2\",\"110\":\"cefd441e1e9c8212b295\",\"111\":\"aece37a8f9f340f2a3b7\",\"112\":\"4e7312dd891988a22a8b\",\"113\":\"aae0ac2220bb1e7379e2\",\"114\":\"064722532ac8e06124f8\",\"115\":\"a01b944fb49ede802232\",\"116\":\"bb19f709ad44f83db67a\",\"117\":\"a0ad898712b3509b1d92\",\"118\":\"8620f74ea4b4d4fd8054\",\"119\":\"328f8f12944ada75b14e\",\"120\":\"b123c351ba02de8393d1\",\"121\":\"117f2de4ab707af7dfc6\",\"122\":\"528ecc64777790d59655\",\"123\":\"c2d7bc91bb6c35b465d4\",\"124\":\"574498f36ab4e64d4fbc\",\"125\":\"844d3447076bba545e8c\",\"126\":\"aa73e5ab058ccad8290f\",\"127\":\"66a789bc1386dbf8d3f0\",\"128\":\"a9bd433bc8f11c8bcb21\",\"129\":\"d6b93024ed3ccf6ed497\",\"130\":\"bbe58b4a52a5ffba1393\",\"131\":\"fd1ee7680fa1ab80d606\",\"132\":\"4bdc7fafa357b93aa451\",\"133\":\"d54d12d24b179ab87b21\",\"134\":\"918d6186fbc546a5d9fa\",\"135\":\"325e0c425504f417a051\",\"136\":\"20b89bcff7c70dac7ed7\",\"137\":\"cdc902b8b3107f635f41\",\"138\":\"e7f2a135d8cc3027ec41\",\"139\":\"50894e040317ce457420\",\"140\":\"92ab5707c90a0129876b\",\"141\":\"45c6f9a165b84359c680\",\"142\":\"8eb2176da4999cfc8aec\",\"143\":\"e08860c7addcb4b4586b\",\"144\":\"60d609e34825eca762cd\",\"145\":\"cb35d1d2e2a9c098e980\",\"146\":\"06c7f7f85f2b7ab1345f\",\"147\":\"7450e362bba0cd085d93\",\"148\":\"ea1a99e3c31cf9d1b70f\",\"149\":\"1d06045e0c8e2351b37d\",\"150\":\"e08bf098de1dd0790d57\",\"151\":\"d6dcc41e733e8cc67979\",\"152\":\"2c02762827ddbdb73768\",\"153\":\"29c31344519c9bb231f7\",\"154\":\"40468f8e92fbdf6df4ee\",\"155\":\"3db4fc1d909e6014ffe7\",\"156\":\"be8435ba75901c5187b1\",\"157\":\"2d2b1fd94bd10d2b5f79\",\"158\":\"1d96e0f8e2494ec56c9a\",\"159\":\"f0b81b7ce452ecaa7292\",\"160\":\"08570a82597e6ae56975\",\"161\":\"8c3c479d9a7c53f88c58\",\"162\":\"8b7211149d7b882d57b6\",\"163\":\"a1fb1905fbfe435d6e01\",\"164\":\"3b52e4898446f74d59c1\",\"165\":\"23627e8209cf109b7957\",\"166\":\"e08250c97ceb883b4969\",\"167\":\"e370fa2e60206dc9b090\",\"168\":\"ade36a039cd46c9733f7\",\"169\":\"52494f2382383dd230ae\",\"170\":\"a446be0f4028af4639e8\",\"171\":\"686b8dab41f1a062296e\",\"172\":\"fc6940062f9b322bf4f4\",\"173\":\"29c651845272c540231f\",\"174\":\"3887cd5982943d9a09d7\",\"175\":\"29d147f578968582b332\",\"176\":\"2290d023de04df2489c4\",\"177\":\"16d55ca672a83c0f7a09\",\"178\":\"2b76b6e82eaab5c5422d\",\"179\":\"359472122742d4874097\",\"180\":\"8eae609bd2341060a2e3\",\"181\":\"cdf40c6aeec5d1189923\",\"182\":\"026e99825b2e5205580b\",\"183\":\"c4078b5f1cb1cbda4e5e\",\"184\":\"1b9e6ea5de1350b76224\",\"185\":\"92c6e5ac4dcde115ffbb\",\"186\":\"323989fc1accba979bfa\",\"187\":\"b14e467c0f1df1acd0a3\",\"188\":\"a35e10f45ed85bf67f8e\",\"189\":\"7934bd178b0cd10a6506\",\"190\":\"b16c1b9786a171ba3b43\",\"191\":\"448b3c88cbb099606d56\",\"192\":\"5e8570d4ea7cb154f22e\",\"193\":\"c5260c4961ebf894848e\",\"194\":\"b65941e6f385087e9e34\",\"195\":\"cf729f6043f48eb6aa28\",\"196\":\"0181705e6fa750c9cdc7\",\"197\":\"9fa864964ee725f842b4\",\"199\":\"adbeaf94d3532cd9236e\",\"202\":\"edc64f50b95f695ec873\",\"203\":\"6b41f7699ffe42fd472f\",\"204\":\"08a13464359c86797519\"}[chunkId] + \"\"\n \t}\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 \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\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 \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"textWebpackJsonp\"] = window[\"textWebpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 194);\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","/*!\n * Vue.js v2.6.14\n * (c) 2014-2021 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Generate a string containing static keys from compiler modules.\n */\nfunction genStaticKeys (modules) {\n return modules.reduce(function (keys, m) {\n return keys.concat(m.staticKeys || [])\n }, []).join(',')\n}\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i], vm);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n var haveExpectedTypes = expectedTypes.some(function (t) { return t; });\n if (!valid && haveExpectedTypes) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol|BigInt)$/;\n\nfunction assertType (value, type, vm) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n try {\n valid = value instanceof type;\n } catch (e) {\n warn('Invalid prop type: \"' + String(type) + '\" is not a constructor', vm);\n valid = false;\n }\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\nvar functionTypeCheckRE = /^\\s*function (\\w+)/;\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(functionTypeCheckRE);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n // check if we need to specify expected value\n if (\n expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n isExplicable(typeof value) &&\n !isBoolean(expectedType, receivedType)\n ) {\n message += \" with value \" + (styleValue(value, expectedType));\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + (styleValue(value, receivedType)) + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nvar EXPLICABLE_TYPES = ['string', 'number', 'boolean'];\nfunction isExplicable (value) {\n return EXPLICABLE_TYPES.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.