From 8c457e32f125ef35ad4a0b0d7dd1a85e9af0a174 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Dec 2020 21:47:08 +0000 Subject: [PATCH] Bump @babel/core from 7.12.3 to 7.12.10 Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.12.3 to 7.12.10. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.12.10/packages/babel-core) Signed-off-by: dependabot[bot] Signed-off-by: npmbuildbot-nextcloud[bot] --- js/editor-rich.js | 6 +- js/editor-rich.js.map | 2 +- js/editor.js | 35 ++++-- js/editor.js.map | 2 +- js/files.js | 10 +- js/files.js.map | 2 +- js/public.js | 27 +++- js/public.js.map | 2 +- js/text.js | 2 +- js/text.js.map | 2 +- js/vendors~editor-rich~files-modal.js | 4 +- js/vendors~editor-rich~files-modal.js.map | 2 +- js/vendors~editor.js | 8 +- js/vendors~editor.js.map | 2 +- js/vendors~editor~files-modal.js | 6 +- js/vendors~editor~files-modal.js.map | 2 +- package-lock.json | 144 ++++++++++++---------- 17 files changed, 158 insertions(+), 100 deletions(-) diff --git a/js/editor-rich.js b/js/editor-rich.js index 770389a7ab7..d1ad1c5f58f 100644 --- a/js/editor-rich.js +++ b/js/editor-rich.js @@ -20,7 +20,7 @@ * along with this program. If not, see . * */ -var i=["text/markdown"],o=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],r=[].concat(i,o)},164:function(t,e,n){"use strict";n(95)},165:function(t,e,n){(e=n(96)(!1)).push([t.i,"#rich-workspace[data-v-3bdb96bb]{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-3bdb96bb]{min-height:90px}#rich-workspace[data-v-3bdb96bb]:only-child{margin-bottom:0}.empty-workspace[data-v-3bdb96bb]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-3bdb96bb] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-3bdb96bb] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-3bdb96bb] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-3bdb96bb] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-3bdb96bb] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-3bdb96bb] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-3bdb96bb] .editor__content{margin:0}#rich-workspace.focus[data-v-3bdb96bb]{max-height:50vh}#rich-workspace[data-v-3bdb96bb]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-3bdb96bb]: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-3bdb96bb]: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-3bdb96bb]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-3bdb96bb] #editor-container{position:initial}html.ie #rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-3bdb96bb] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-3bdb96bb] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-3bdb96bb] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n",""]),t.exports=e},227:function(t,e,n){var i=n(513);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(97).default)("983596ea",i,!0,{})},228:function(t,e,n){var i=n(515);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(97).default)("6c4127f9",i,!0,{})},28:function(e,n,i){"use strict";i.d(n,"b",(function(){return m})),i.d(n,"c",(function(){return g})),i.d(n,"d",(function(){return v})),i.d(n,"a",(function(){return x}));var o=i(14),r=i.n(o),a=i(12),c=i(13),s=i(15);function l(t,e,n,i,o,r,a){try{var c=t[r](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,o)}var u=!!document.getElementById("isPublic"),d=Object(a.generateOcsUrl)("apps/text"+(u?"/public":""),2)+"workspace",b={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([i.e(0),i.e(189),i.e(198),i.e(190)]).then(i.bind(null,175))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(t){t||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.enabled&&e.getFileInfo(),Object(s.subscribe)("Text::showRichWorkspace",(function(){e.enabled=!0,e.getFileInfo()})),Object(s.subscribe)("Text::hideRichWorkspace",(function(){e.enabled=!1}));case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){l(r,i,o,a,c,"next",t)}function c(t){l(r,i,o,a,c,"throw",t)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var t=this;this.file=null,this.focus=!1,this.$nextTick((function(){t.creating=!1,t.getFileInfo()}))},getFileInfo:function(){var t=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var e={path:this.path};return u&&(e.shareToken=this.shareToken),r.a.get(d,{params:e}).then((function(e){var n=e.data.ocs.data;return t.folder=n.folder||null,t.file=n.file,t.editing=!0,t.loaded=!0,!0})).catch((function(e){var n=e.response.data.ocs.data;return t.folder=n.folder||null,t.file=null,t.loaded=!0,t.ready=!0,t.creating=!1,!1}))},createNew:function(){var t=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(e){t.autofocus=!0,e||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(e,n){t.getFileInfo()}))})))}}},f=(i(164),i(19)),p=Object(f.a)(b,(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()}),[],!1,null,"3bdb96bb",null).exports;function h(t,e,n,i,o,r,a){try{var c=t[r](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,o)} +var i=["text/markdown"],o=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],r=[].concat(i,o)},164:function(t,e,n){"use strict";n(95)},165:function(t,e,n){(e=n(96)(!1)).push([t.i,"#rich-workspace[data-v-3bdb96bb]{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-3bdb96bb]{min-height:90px}#rich-workspace[data-v-3bdb96bb]:only-child{margin-bottom:0}.empty-workspace[data-v-3bdb96bb]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-3bdb96bb] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-3bdb96bb] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-3bdb96bb] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-3bdb96bb] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-3bdb96bb] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-3bdb96bb] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-3bdb96bb] .editor__content{margin:0}#rich-workspace.focus[data-v-3bdb96bb]{max-height:50vh}#rich-workspace[data-v-3bdb96bb]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-3bdb96bb]: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-3bdb96bb]: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-3bdb96bb]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-3bdb96bb] #editor-container{position:initial}html.ie #rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-3bdb96bb] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-3bdb96bb] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-3bdb96bb] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n",""]),t.exports=e},227:function(t,e,n){var i=n(513);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(97).default)("983596ea",i,!0,{})},228:function(t,e,n){var i=n(515);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(97).default)("6c4127f9",i,!0,{})},28:function(e,n,i){"use strict";i.d(n,"b",(function(){return h})),i.d(n,"c",(function(){return v})),i.d(n,"d",(function(){return m})),i.d(n,"a",(function(){return g}));var o=i(14),r=i(12),a=i(13),c=i(15);function s(t,e,n,i,o,r,a){try{var c=t[r](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,o)}var l=!!document.getElementById("isPublic"),u=Object(r.generateOcsUrl)("apps/text"+(l?"/public":""),2)+"workspace",d={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([i.e(0),i.e(189),i.e(198),i.e(190)]).then(i.bind(null,175))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(t){t||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.enabled&&e.getFileInfo(),Object(c.subscribe)("Text::showRichWorkspace",(function(){e.enabled=!0,e.getFileInfo()})),Object(c.subscribe)("Text::hideRichWorkspace",(function(){e.enabled=!1}));case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){s(r,i,o,a,c,"next",t)}function c(t){s(r,i,o,a,c,"throw",t)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var t=this;this.file=null,this.focus=!1,this.$nextTick((function(){t.creating=!1,t.getFileInfo()}))},getFileInfo:function(){var t=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var e={path:this.path};return l&&(e.shareToken=this.shareToken),o.default.get(u,{params:e}).then((function(e){var n=e.data.ocs.data;return t.folder=n.folder||null,t.file=n.file,t.editing=!0,t.loaded=!0,!0})).catch((function(e){var n=e.response.data.ocs.data;return t.folder=n.folder||null,t.file=null,t.loaded=!0,t.ready=!0,t.creating=!1,!1}))},createNew:function(){var t=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(e){t.autofocus=!0,e||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(e,n){t.getFileInfo()}))})))}}},f=(i(164),i(19)),b=Object(f.a)(d,(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()}),[],!1,null,"3bdb96bb",null).exports;function p(t,e,n,i,o,r,a){try{var c=t[r](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,o)} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -42,5 +42,5 @@ var i=["text/markdown"],o=["text/plain","application/cmd","application/x-empty", * along with this program. If not, see . * */ -var m=function(){var t,e=(t=regeneratorRuntime.mark((function t(e,n){var i,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,r()({method:"PROPFIND",url:Object(a.generateRemoteUrl)("dav/files/".concat(e).concat(n)),headers:{requesttoken:OC.requestToken,"content-Type":"text/xml"},data:'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'});case 2:return i=t.sent,o=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(i.data),t.abrupt("return",o.map((function(t){var e=OCA.Files.App.fileList.filesClient._parseFileInfo(t);return e.href=t.href,e})));case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){h(r,i,o,a,c,"next",t)}function c(t){h(r,i,o,a,c,"throw",t)}a(void 0)}))});return function(t,n){return e.apply(this,arguments)}}(),v=function(){var e={attach:function(e){var n=e.fileList;"files"!==n.id&&"files.public"!==n.id||e.addMenuEntry({id:"file",displayName:t("text","New text document"),templateName:t("text","New text document")+".md",iconClass:"icon-filetype-text",fileType:"file",actionHandler:function(t){n.createFile(t).then((function(t,e){var i=new OCA.Files.FileInfoModel(e);void 0!==OCA.Viewer?OCA.Files.fileActions.triggerAction("view",i,n):void 0===OCA.Viewer&&OCA.Files.fileActions.triggerAction("Edit with text app",i,n)}))}})}};OC.Plugins.register("OCA.Files.NewFileMenu",e)},g=function(){var e=document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null,n=document.getElementById("dir").value;if(!e||""!==n){var o=document.createElement("div");o.id="text-viewer-fallback",document.body.appendChild(o);for(var r=function(n){return OCA.Files.fileActions.register(n,"Edit with text app",OC.PERMISSION_UPDATE|OC.PERMISSION_READ,OC.imagePath("core","actions/rename"),(function(t){var n=window.FileList.findFile(t);Promise.all([i.e(0).then(i.bind(null,45)),Promise.all([i.e(1),i.e(0),i.e(189),i.e(188),i.e(195)]).then(i.bind(null,540))]).then((function(i){var r=window.FileList.getCurrentDirectory()+"/"+t,a=i[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;var c=i[1].default;new a({render:function(t){return t(c,{props:{fileId:n?n.id:null,active:!0,shareToken:e,relativePath:r,mimeType:n.mimetype}})}}).$mount(o)}))}),t("text","Edit"))},a=0;at.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0}},getIconClasses:function(){return function(t,e){var n={"is-active":e.isActive(t)};return n[e.class]=!0,n}},isChildMenuVisible:function(){var t=this;return function(e){return!!t.submenuVisibility.hasOwnProperty(e.label)&&t.submenuVisibility[e.label]}},allIcons:function(){var e=this;return this.isPublic?this.icons:[].concat(g(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){e.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var t=this;return function(e,n,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(n),t.hideChildMenu(o)},active:i[a].isActive(e)})};for(var c in i)a(c);return r}},childIconClass:function(){return function(t,e){for(var n in e){var i=e[n];if(i.isActive(t))return i.class}return"icon-h1"}},iconCount:function(){this.forceRecompute,this.windowWidth;var t=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,e=Math.max(Math.floor(t/44)-2,0);return e}},mounted:function(){var t=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var e=t.$refs.menubar&&t.$refs.menubar.clientWidth>0;t.isRichEditor&&e&&t.redrawMenuBar(),t.isRichEditor&&!e||clearInterval(t.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var t=this;this.$nextTick((function(){t.getWindowWidth(),t.forceRecompute++}))},clickIcon:function(t,e){return e.action(t)},getWindowWidth:function(t){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(t){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(t){this.$set(this.submenuVisibility,t.label,!1)},toggleChildMenu:function(t){var e=!!this.submenuVisibility.hasOwnProperty(t.label)&&this.submenuVisibility[t.label];this.$set(this.submenuVisibility,t.label,!e)},showImagePrompt:function(t){var e=OC.getCurrentUser();if(e){var n=t;OC.dialogs.filepicker("Insert an image",(function(t){Object(s.b)(e.uid,t).then((function(t){var e=t[0];console.debug(e);var i=OC.generateUrl("/core/preview?")+"fileId=".concat(e.id,"&x=1024&y=1024&a=true"),o=OC.generateUrl("/f/"+e.id),r={mimetype:e.mimetype,hasPreview:e.hasPreview,fileId:e.id},a=(e.hasPreview?i:o)+"#"+Object.entries(r).map((function(t){var e=v(t,2),n=e[0],i=e[1];return"".concat(n,"=").concat(encodeURIComponent(i))})).join("&");n({src:a,alt:e.name})}))}),!1,[],!0)}}}},y=(i(512),i(19)),A=Object(y.a)(w,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBar",{attrs:{editor:t.editor},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,o=e.isActive,r=e.focused;return[n("div",{staticClass:"menubar",class:{"is-focused":r,autohide:t.autohide}},[t.isRichEditor?n("div",{ref:"menubar",staticClass:"menubar-icons"},[t._l(t.allIcons,(function(e,r){return[e.class?n("button",{directives:[{name:"show",rawName:"v-show",value:r hideChildMenu(icon)"}],key:e.label,staticClass:"submenu"},[n("button",{class:t.childIconClass(o,e.children),attrs:{title:e.label},on:{click:function(n){return n.preventDefault(),t.toggleChildMenu(e)}}}),t._v(" "),n("div",{staticClass:"popovermenu menu-center",class:{open:t.isChildMenuVisible(e)}},[n("PopoverMenu",{attrs:{menu:t.childPopoverMenu(o,i,e.children,e)}})],1)])]]})),t._v(" "),n("Actions",[t._l(t.allIcons,(function(e,o){return[e.class&&t.isHiddenInMenu(o)?n("ActionButton",{key:e.class,attrs:{icon:e.class},on:{click:function(n){return t.clickIcon(i,e)}}},[t._v("\n\t\t\t\t\t\t"+t._s(e.label)+"\n\t\t\t\t\t")]):t._e()]}))],2)],2):t._e(),t._v(" "),t._t("default",[t._v("\n\t\t\tLeft side\n\t\t")])],2)]}}],null,!0)})}),[],!1,null,"daec5a80",null);n.default=A.exports},541:function(t,e,n){"use strict";n.r(e);var i=n(181),o=n(185),r=n.n(o),a={name:"MenuBubble",components:{EditorMenuBubble:i.d},directives:{tooltip:r.a},props:{editor:{type:Object,required:!1,default:null}},data:function(){return{linkUrl:null,linkMenuIsActive:!1}},methods:{showLinkMenu:function(t){var e=this;this.linkUrl=t.href,this.linkMenuIsActive=!0,this.$nextTick((function(){e.$refs.linkInput.focus()}))},hideLinkMenu:function(){this.linkUrl=null,this.linkMenuIsActive=!1},setLinkUrl:function(t,e){!e||e.match(/^[a-zA-Z]+:\/\//)||e.match(/^\//)||(e="https://"+e),t({href:e}),this.hideLinkMenu()}}},c=(n(514),n(19)),s=Object(c.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:t.editor},on:{hide:t.hideLinkMenu},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,o=e.isActive,r=e.getMarkAttrs,a=e.menu;return[n("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:"left: "+a.left+"px; bottom: "+a.bottom+"px;"},[t.linkMenuIsActive?n("form",{staticClass:"menububble__form",on:{submit:function(e){return e.preventDefault(),t.setLinkUrl(i.link,t.linkUrl)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:t.linkUrl},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.hideLinkMenu(e)},input:function(e){e.target.composing||(t.linkUrl=e.target.value)}}}),t._v(" "),n("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button"},on:{click:function(e){return t.setLinkUrl(i.link,t.linkUrl)}}})]):[n("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(e){t.showLinkMenu(r("link"))}}},[n("span",{staticClass:"icon-link"}),t._v(" "),n("span",{staticClass:"menububble__buttontext"},[t._v(t._s(o.link()?t.t("text","Update link"):t.t("text","Add link")))])])]],2)]}}])})}),[],!1,null,"7cfa0648",null);e.default=s.exports},95:function(t,e,n){var i=n(165);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(97).default)("63871612",i,!0,{})}}]); -//# sourceMappingURL=editor-rich.js.map?v=eaf8af078e8834a57d9a \ No newline at end of file +var h=function(){var t,e=(t=regeneratorRuntime.mark((function t(e,n){var i,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(o.default)({method:"PROPFIND",url:Object(r.generateRemoteUrl)("dav/files/".concat(e).concat(n)),headers:{requesttoken:OC.requestToken,"content-Type":"text/xml"},data:'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'});case 2:return i=t.sent,a=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(i.data),t.abrupt("return",a.map((function(t){var e=OCA.Files.App.fileList.filesClient._parseFileInfo(t);return e.href=t.href,e})));case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){p(r,i,o,a,c,"next",t)}function c(t){p(r,i,o,a,c,"throw",t)}a(void 0)}))});return function(t,n){return e.apply(this,arguments)}}(),m=function(){var e={attach:function(e){var n=e.fileList;"files"!==n.id&&"files.public"!==n.id||e.addMenuEntry({id:"file",displayName:t("text","New text document"),templateName:t("text","New text document")+".md",iconClass:"icon-filetype-text",fileType:"file",actionHandler:function(t){n.createFile(t).then((function(t,e){var i=new OCA.Files.FileInfoModel(e);void 0!==OCA.Viewer?OCA.Files.fileActions.triggerAction("view",i,n):void 0===OCA.Viewer&&OCA.Files.fileActions.triggerAction("Edit with text app",i,n)}))}})}};OC.Plugins.register("OCA.Files.NewFileMenu",e)},v=function(){var e=document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null,n=document.getElementById("dir").value;if(!e||""!==n){var o=document.createElement("div");o.id="text-viewer-fallback",document.body.appendChild(o);for(var r=function(n){return OCA.Files.fileActions.register(n,"Edit with text app",OC.PERMISSION_UPDATE|OC.PERMISSION_READ,OC.imagePath("core","actions/rename"),(function(t){var n=window.FileList.findFile(t);Promise.all([i.e(0).then(i.bind(null,45)),Promise.all([i.e(1),i.e(0),i.e(189),i.e(188),i.e(195)]).then(i.bind(null,540))]).then((function(i){var r=window.FileList.getCurrentDirectory()+"/"+t,a=i[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;var c=i[1].default;new a({render:function(t){return t(c,{props:{fileId:n?n.id:null,active:!0,shareToken:e,relativePath:r,mimeType:n.mimetype}})}}).$mount(o)}))}),t("text","Edit"))},c=0;ct.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0}},getIconClasses:function(){return function(t,e){var n={"is-active":e.isActive(t)};return n[e.class]=!0,n}},isChildMenuVisible:function(){var t=this;return function(e){return!!t.submenuVisibility.hasOwnProperty(e.label)&&t.submenuVisibility[e.label]}},allIcons:function(){var e=this;return this.isPublic?this.icons:[].concat(g(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){e.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var t=this;return function(e,n,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(n),t.hideChildMenu(o)},active:i[a].isActive(e)})};for(var c in i)a(c);return r}},childIconClass:function(){return function(t,e){for(var n in e){var i=e[n];if(i.isActive(t))return i.class}return"icon-h1"}},iconCount:function(){this.forceRecompute,this.windowWidth;var t=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,e=Math.max(Math.floor(t/44)-2,0);return e}},mounted:function(){var t=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var e=t.$refs.menubar&&t.$refs.menubar.clientWidth>0;t.isRichEditor&&e&&t.redrawMenuBar(),t.isRichEditor&&!e||clearInterval(t.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var t=this;this.$nextTick((function(){t.getWindowWidth(),t.forceRecompute++}))},clickIcon:function(t,e){return e.action(t)},getWindowWidth:function(t){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(t){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(t){this.$set(this.submenuVisibility,t.label,!1)},toggleChildMenu:function(t){var e=!!this.submenuVisibility.hasOwnProperty(t.label)&&this.submenuVisibility[t.label];this.$set(this.submenuVisibility,t.label,!e)},showImagePrompt:function(t){var e=OC.getCurrentUser();if(e){var n=t;OC.dialogs.filepicker("Insert an image",(function(t){Object(s.b)(e.uid,t).then((function(t){var e=t[0];console.debug(e);var i=OC.generateUrl("/core/preview?")+"fileId=".concat(e.id,"&x=1024&y=1024&a=true"),o=OC.generateUrl("/f/"+e.id),r={mimetype:e.mimetype,hasPreview:e.hasPreview,fileId:e.id},a=(e.hasPreview?i:o)+"#"+Object.entries(r).map((function(t){var e=v(t,2),n=e[0],i=e[1];return"".concat(n,"=").concat(encodeURIComponent(i))})).join("&");n({src:a,alt:e.name})}))}),!1,[],!0)}}}},y=(i(512),i(19)),A=Object(y.a)(w,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBar",{attrs:{editor:t.editor},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,o=e.isActive,r=e.focused;return[n("div",{staticClass:"menubar",class:{"is-focused":r,autohide:t.autohide}},[t.isRichEditor?n("div",{ref:"menubar",staticClass:"menubar-icons"},[t._l(t.allIcons,(function(e,r){return[e.class?n("button",{directives:[{name:"show",rawName:"v-show",value:r hideChildMenu(icon)"}],key:e.label,staticClass:"submenu"},[n("button",{class:t.childIconClass(o,e.children),attrs:{title:e.label},on:{click:function(n){return n.preventDefault(),t.toggleChildMenu(e)}}}),t._v(" "),n("div",{staticClass:"popovermenu menu-center",class:{open:t.isChildMenuVisible(e)}},[n("PopoverMenu",{attrs:{menu:t.childPopoverMenu(o,i,e.children,e)}})],1)])]]})),t._v(" "),n("Actions",[t._l(t.allIcons,(function(e,o){return[e.class&&t.isHiddenInMenu(o)?n("ActionButton",{key:e.class,attrs:{icon:e.class},on:{click:function(n){return t.clickIcon(i,e)}}},[t._v("\n\t\t\t\t\t\t"+t._s(e.label)+"\n\t\t\t\t\t")]):t._e()]}))],2)],2):t._e(),t._v(" "),t._t("default",[t._v("\n\t\t\tLeft side\n\t\t")])],2)]}}],null,!0)})}),[],!1,null,"daec5a80",null);n.default=A.exports},541:function(t,e,n){"use strict";n.r(e);var i=n(181),o=n(185),r=n.n(o),a={name:"MenuBubble",components:{EditorMenuBubble:i.d},directives:{tooltip:r.a},props:{editor:{type:Object,required:!1,default:null}},data:function(){return{linkUrl:null,linkMenuIsActive:!1}},methods:{showLinkMenu:function(t){var e=this;this.linkUrl=t.href,this.linkMenuIsActive=!0,this.$nextTick((function(){e.$refs.linkInput.focus()}))},hideLinkMenu:function(){this.linkUrl=null,this.linkMenuIsActive=!1},setLinkUrl:function(t,e){!e||e.match(/^[a-zA-Z]+:\/\//)||e.match(/^\//)||(e="https://"+e),t({href:e}),this.hideLinkMenu()}}},c=(n(514),n(19)),s=Object(c.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:t.editor},on:{hide:t.hideLinkMenu},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,o=e.isActive,r=e.getMarkAttrs,a=e.menu;return[n("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:"left: "+a.left+"px; bottom: "+a.bottom+"px;"},[t.linkMenuIsActive?n("form",{staticClass:"menububble__form",on:{submit:function(e){return e.preventDefault(),t.setLinkUrl(i.link,t.linkUrl)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:t.linkUrl},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.hideLinkMenu(e)},input:function(e){e.target.composing||(t.linkUrl=e.target.value)}}}),t._v(" "),n("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button"},on:{click:function(e){return t.setLinkUrl(i.link,t.linkUrl)}}})]):[n("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(e){t.showLinkMenu(r("link"))}}},[n("span",{staticClass:"icon-link"}),t._v(" "),n("span",{staticClass:"menububble__buttontext"},[t._v(t._s(o.link()?t.t("text","Update link"):t.t("text","Add link")))])])]],2)]}}])})}),[],!1,null,"7cfa0648",null);e.default=s.exports},95:function(t,e,n){var i=n(165);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(97).default)("63871612",i,!0,{})}}]); +//# sourceMappingURL=editor-rich.js.map?v=c8445eed4af61ed073e2 \ No newline at end of file diff --git a/js/editor-rich.js.map b/js/editor-rich.js.map index 251d40e0c27..59b25e33276 100644 --- a/js/editor-rich.js.map +++ b/js/editor-rich.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/helpers/mime.js","webpack:///./src/views/RichWorkspace.vue?1718","webpack:///./src/views/RichWorkspace.vue?e1b2","webpack:///./src/components/MenuBar.vue?c461","webpack:///./src/components/MenuBubble.vue?fc52","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?6f65","webpack:///./src/helpers/files.js","webpack:///./src/components/MenuBar.vue?92be","webpack:///./src/components/MenuBar.vue?4994","webpack:///./src/components/MenuBubble.vue?5e90","webpack:///./src/components/MenuBubble.vue?48cd","webpack:///./src/components/MenuBar.vue?08b0","webpack:///./src/mixins/menubar.js","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBar.vue?c014","webpack:///./src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?c179","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue","webpack:///./src/views/RichWorkspace.vue?6633"],"names":["openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","exports","___CSS_LOADER_API_IMPORT___","push","module","i","content","locals","add","default","_vm","this","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","on","createNew","_v","_s","t","_e","directives","name","rawName","value","expression","key","file","id","path","shareToken","mimetype","autofocus","$event","unfocus","reset","fetchFileInfo","user","axios","method","url","generateRemoteUrl","headers","requesttoken","OC","requestToken","data","response","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","map","fileInfo","_parseFileInfo","href","registerFileCreate","newFileMenuPlugin","attach","menu","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","then","status","fileInfoModel","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","register","registerFileActionFallback","sharingToken","document","getElementById","dir","ViewerRoot","createElement","body","appendChild","registerAction","mime","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","window","FileList","findFile","Promise","all","imports","getCurrentDirectory","Vue","prototype","n","Editor","render","h","props","fileId","active","relativePath","mimeType","$mount","length","setDefault","FilesWorkspacePlugin","el","registerHeader","bind","priority","vm","extend","RichWorkspace","propsData","$el","toString","label","isActive","action","command","undo","redo","strong","em","strike","paragraph","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","component","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","clickIcon","hideChildMenu","childIconClass","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","target","composing","showLinkMenu"],"mappings":"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","file":"editor-rich.js?v=eaf8af078e8834a57d9a","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\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/epub+zip',\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/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","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=3bdb96bb&lang=scss&scoped=true&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"#rich-workspace[data-v-3bdb96bb]{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-3bdb96bb]{min-height:90px}#rich-workspace[data-v-3bdb96bb]:only-child{margin-bottom:0}.empty-workspace[data-v-3bdb96bb]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-3bdb96bb] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-3bdb96bb] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-3bdb96bb] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-3bdb96bb] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-3bdb96bb] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-3bdb96bb] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-3bdb96bb] .editor__content{margin:0}#rich-workspace.focus[data-v-3bdb96bb]{max-height:50vh}#rich-workspace[data-v-3bdb96bb]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-3bdb96bb]: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-3bdb96bb]: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-3bdb96bb]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-3bdb96bb] #editor-container{position:initial}html.ie #rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-3bdb96bb] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-3bdb96bb] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-3bdb96bb] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","// style-loader: Adds some css to the DOM by adding a \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&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=3bdb96bb&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=3bdb96bb&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 \"3bdb96bb\",\n null\n \n)\n\nexport default component.exports","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\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(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: function(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\tOC.imagePath('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: function(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: function(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}).$mount(this.el)\n\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\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=daec5a80&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menubar[data-v-daec5a80]{position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;z-index:10010;background-color:var(--color-main-background-translucent);height:44px}.menubar.autohide[data-v-daec5a80]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-daec5a80]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-daec5a80]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-daec5a80]{margin-left:0}}.menubar[data-v-daec5a80] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-daec5a80]{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-daec5a80]:hover,.menubar button[data-v-daec5a80]:focus,.menubar button[data-v-daec5a80]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-daec5a80],.menubar button[data-v-daec5a80]:hover,.menubar button[data-v-daec5a80]:focus{opacity:1}.menubar button.icon-undo[data-v-daec5a80],.menubar button.icon-redo[data-v-daec5a80]{opacity:.4}.menubar .submenu[data-v-daec5a80]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=7cfa0648&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menububble[data-v-7cfa0648]{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);padding:0;margin-bottom:0;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;width:180px;height:40px}.menububble.is-active[data-v-7cfa0648]{opacity:1;visibility:visible}.menububble__button[data-v-7cfa0648]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;margin-right:0.2rem;border-radius:var(--border-radius);cursor:pointer}.menububble__button[data-v-7cfa0648]:last-child{margin-right:0}.menububble__buttontext[data-v-7cfa0648]{padding:0.4rem;padding-right:0}.menububble__form[data-v-7cfa0648]{display:flex;align-items:center}.menububble__input[data-v-7cfa0648]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\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},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.childIconClass(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},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\",[_vm._v(\"\\n\\t\\t\\tLeft side\\n\\t\\t\")])],2)]}}],null,true)})}\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\nexport default [\n\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => {},\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) => {},\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', 'Paragraph'),\n\t\tclass: 'icon-paragraph',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => {\n\t\t\treturn command.paragraph()\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","\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!./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&\"","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=daec5a80&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=daec5a80&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 \"daec5a80\",\n null\n \n)\n\nexport default component.exports","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:((\"left: \" + (menu.left) + \"px; bottom: \" + (menu.bottom) + \"px;\"))},[(_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($event)},\"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\"},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(_vm._s(isActive.link() ? _vm.t('text', 'Update link') : _vm.t('text', 'Add link')))])])]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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 { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=7cfa0648&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=7cfa0648&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 \"7cfa0648\",\n null\n \n)\n\nexport default component.exports","// style-loader: Adds some css to the DOM by adding a \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&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=3bdb96bb&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=3bdb96bb&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 \"3bdb96bb\",\n null\n \n)\n\nexport default component.exports","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\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(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: function(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\tOC.imagePath('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: function(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: function(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}).$mount(this.el)\n\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\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=daec5a80&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menubar[data-v-daec5a80]{position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;z-index:10010;background-color:var(--color-main-background-translucent);height:44px}.menubar.autohide[data-v-daec5a80]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-daec5a80]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-daec5a80]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-daec5a80]{margin-left:0}}.menubar[data-v-daec5a80] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-daec5a80]{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-daec5a80]:hover,.menubar button[data-v-daec5a80]:focus,.menubar button[data-v-daec5a80]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-daec5a80],.menubar button[data-v-daec5a80]:hover,.menubar button[data-v-daec5a80]:focus{opacity:1}.menubar button.icon-undo[data-v-daec5a80],.menubar button.icon-redo[data-v-daec5a80]{opacity:.4}.menubar .submenu[data-v-daec5a80]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=7cfa0648&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menububble[data-v-7cfa0648]{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);padding:0;margin-bottom:0;margin-left:10px;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s;width:180px;height:40px}.menububble.is-active[data-v-7cfa0648]{opacity:1;visibility:visible}.menububble__button[data-v-7cfa0648]{display:block;flex-grow:1;border:0;padding:0.9rem 0.7rem;margin:0;margin-right:0.2rem;border-radius:var(--border-radius);cursor:pointer}.menububble__button[data-v-7cfa0648]:last-child{margin-right:0}.menububble__buttontext[data-v-7cfa0648]{padding:0.4rem;padding-right:0}.menububble__form[data-v-7cfa0648]{display:flex;align-items:center}.menububble__input[data-v-7cfa0648]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\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},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.childIconClass(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},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\",[_vm._v(\"\\n\\t\\t\\tLeft side\\n\\t\\t\")])],2)]}}],null,true)})}\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\nexport default [\n\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => {},\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) => {},\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', 'Paragraph'),\n\t\tclass: 'icon-paragraph',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => {\n\t\t\treturn command.paragraph()\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","\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!./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&\"","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=daec5a80&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=daec5a80&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 \"daec5a80\",\n null\n \n)\n\nexport default component.exports","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:((\"left: \" + (menu.left) + \"px; bottom: \" + (menu.bottom) + \"px;\"))},[(_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($event)},\"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\"},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(_vm._s(isActive.link() ? _vm.t('text', 'Update link') : _vm.t('text', 'Add link')))])])]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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 { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=7cfa0648&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=7cfa0648&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 \"7cfa0648\",\n null\n \n)\n\nexport default component.exports","// style-loader: Adds some css to the DOM by adding a \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&\"","import { render, staticRenderFns } from \"./EditorWrapper.vue?vue&type=template&id=6afa4b53&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=6afa4b53&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 \"6afa4b53\",\n null\n \n)\n\nexport default component.exports","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 }","\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!./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&\"","import { render, staticRenderFns } from \"./DirectEditing.vue?vue&type=template&id=3d2fc092&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=3d2fc092&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 \"3d2fc092\",\n null\n \n)\n\nexport default component.exports","// style-loader: Adds some css to the DOM by adding a \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&\"","import { render, staticRenderFns } from \"./ImageView.vue?vue&type=template&id=2ac49a8a&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=2ac49a8a&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 \"2ac49a8a\",\n null\n \n)\n\nexport default component.exports","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',[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\",attrs:{\"src\":_vm.src},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('div',{staticClass:\"icon-image\",style:(_vm.mimeIcon)}),_vm._v(\" \"),_c('p',[_c('a',{attrs:{\"href\":_vm.internalLinkOrImage,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.isSupportedImage ? _vm.t('text', 'Show image') : _vm.t('text', 'Show file')))])])])]),_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 }","/*\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","/*\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 } from 'tiptap-commands'\nimport { findParentNode, findParentNodeClosestToPos } from 'prosemirror-utils'\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\t'bullet_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\t'todo_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\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { type: parentList.node.attrs.type === TYPES.CHECKBOX ? TYPES.BULLET : TYPES.CHECKBOX })\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\n\t\t\t\t}\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\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) 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\tBulletList,\n\tOrderedList,\n\tBlockquote,\n\tCodeBlock,\n\tCodeBlockHighlight,\n\tHorizontalRule,\n\tHistory,\n\tPlaceholder,\n} from 'tiptap-extensions'\nimport { Strong, Italic, Strike, Link } from './marks'\nimport { Image, PlainTextDocument, ListItem } 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]\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: content,\n\t\tonInit: onInit,\n\t\tonUpdate: onUpdate,\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: function(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","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=2ac49a8a&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".image[data-v-2ac49a8a]{margin:0;padding:0}.image__caption[data-v-2ac49a8a]{text-align:center;color:var(--color-text-lighter)}.image__caption input[type='text'][data-v-2ac49a8a]{width:100%;border:none;text-align:center}.icon-image[data-v-2ac49a8a]{margin-top:10px;height:32px;padding:20px;background-size:contain}.image__loading[data-v-2ac49a8a]{height:100px}.image__placeholder .image__main[data-v-2ac49a8a]{background-color:var(--color-background-dark);text-align:center;padding:20px;border-radius:var(--border-radius)}.image__placeholder .image__main .icon-image[data-v-2ac49a8a]{opacity:0.7}.fade-enter-active[data-v-2ac49a8a]{transition:opacity .3s ease-in-out}.fade-enter-to[data-v-2ac49a8a]{opacity:1}.fade-enter[data-v-2ac49a8a]{opacity:0}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var map = {\n\t\"./1c\": [\n\t\t239,\n\t\t2\n\t],\n\t\"./1c.js\": [\n\t\t239,\n\t\t2\n\t],\n\t\"./abnf\": [\n\t\t240,\n\t\t3\n\t],\n\t\"./abnf.js\": [\n\t\t240,\n\t\t3\n\t],\n\t\"./accesslog\": [\n\t\t241,\n\t\t4\n\t],\n\t\"./accesslog.js\": [\n\t\t241,\n\t\t4\n\t],\n\t\"./actionscript\": [\n\t\t242,\n\t\t5\n\t],\n\t\"./actionscript.js\": [\n\t\t242,\n\t\t5\n\t],\n\t\"./ada\": [\n\t\t243,\n\t\t6\n\t],\n\t\"./ada.js\": [\n\t\t243,\n\t\t6\n\t],\n\t\"./angelscript\": [\n\t\t244,\n\t\t7\n\t],\n\t\"./angelscript.js\": [\n\t\t244,\n\t\t7\n\t],\n\t\"./apache\": [\n\t\t245,\n\t\t8\n\t],\n\t\"./apache.js\": [\n\t\t245,\n\t\t8\n\t],\n\t\"./applescript\": [\n\t\t246,\n\t\t9\n\t],\n\t\"./applescript.js\": [\n\t\t246,\n\t\t9\n\t],\n\t\"./arcade\": [\n\t\t247,\n\t\t10\n\t],\n\t\"./arcade.js\": [\n\t\t247,\n\t\t10\n\t],\n\t\"./arduino\": [\n\t\t248,\n\t\t11\n\t],\n\t\"./arduino.js\": [\n\t\t248,\n\t\t11\n\t],\n\t\"./armasm\": [\n\t\t249,\n\t\t12\n\t],\n\t\"./armasm.js\": [\n\t\t249,\n\t\t12\n\t],\n\t\"./asciidoc\": [\n\t\t250,\n\t\t13\n\t],\n\t\"./asciidoc.js\": [\n\t\t250,\n\t\t13\n\t],\n\t\"./aspectj\": [\n\t\t251,\n\t\t14\n\t],\n\t\"./aspectj.js\": [\n\t\t251,\n\t\t14\n\t],\n\t\"./autohotkey\": [\n\t\t252,\n\t\t15\n\t],\n\t\"./autohotkey.js\": [\n\t\t252,\n\t\t15\n\t],\n\t\"./autoit\": [\n\t\t253,\n\t\t16\n\t],\n\t\"./autoit.js\": [\n\t\t253,\n\t\t16\n\t],\n\t\"./avrasm\": [\n\t\t254,\n\t\t17\n\t],\n\t\"./avrasm.js\": [\n\t\t254,\n\t\t17\n\t],\n\t\"./awk\": [\n\t\t255,\n\t\t18\n\t],\n\t\"./awk.js\": [\n\t\t255,\n\t\t18\n\t],\n\t\"./axapta\": [\n\t\t256,\n\t\t19\n\t],\n\t\"./axapta.js\": [\n\t\t256,\n\t\t19\n\t],\n\t\"./bash\": [\n\t\t257,\n\t\t20\n\t],\n\t\"./bash.js\": [\n\t\t257,\n\t\t20\n\t],\n\t\"./basic\": [\n\t\t258,\n\t\t21\n\t],\n\t\"./basic.js\": [\n\t\t258,\n\t\t21\n\t],\n\t\"./bnf\": [\n\t\t259,\n\t\t22\n\t],\n\t\"./bnf.js\": [\n\t\t259,\n\t\t22\n\t],\n\t\"./brainfuck\": [\n\t\t260,\n\t\t23\n\t],\n\t\"./brainfuck.js\": [\n\t\t260,\n\t\t23\n\t],\n\t\"./cal\": [\n\t\t261,\n\t\t24\n\t],\n\t\"./cal.js\": [\n\t\t261,\n\t\t24\n\t],\n\t\"./capnproto\": [\n\t\t262,\n\t\t25\n\t],\n\t\"./capnproto.js\": [\n\t\t262,\n\t\t25\n\t],\n\t\"./ceylon\": [\n\t\t263,\n\t\t26\n\t],\n\t\"./ceylon.js\": [\n\t\t263,\n\t\t26\n\t],\n\t\"./clean\": [\n\t\t264,\n\t\t27\n\t],\n\t\"./clean.js\": [\n\t\t264,\n\t\t27\n\t],\n\t\"./clojure\": [\n\t\t266,\n\t\t28\n\t],\n\t\"./clojure-repl\": [\n\t\t265,\n\t\t29\n\t],\n\t\"./clojure-repl.js\": [\n\t\t265,\n\t\t29\n\t],\n\t\"./clojure.js\": [\n\t\t266,\n\t\t28\n\t],\n\t\"./cmake\": [\n\t\t267,\n\t\t30\n\t],\n\t\"./cmake.js\": [\n\t\t267,\n\t\t30\n\t],\n\t\"./coffeescript\": [\n\t\t268,\n\t\t31\n\t],\n\t\"./coffeescript.js\": [\n\t\t268,\n\t\t31\n\t],\n\t\"./coq\": [\n\t\t269,\n\t\t32\n\t],\n\t\"./coq.js\": [\n\t\t269,\n\t\t32\n\t],\n\t\"./cos\": [\n\t\t270,\n\t\t33\n\t],\n\t\"./cos.js\": [\n\t\t270,\n\t\t33\n\t],\n\t\"./cpp\": [\n\t\t271,\n\t\t34\n\t],\n\t\"./cpp.js\": [\n\t\t271,\n\t\t34\n\t],\n\t\"./crmsh\": [\n\t\t272,\n\t\t35\n\t],\n\t\"./crmsh.js\": [\n\t\t272,\n\t\t35\n\t],\n\t\"./crystal\": [\n\t\t273,\n\t\t36\n\t],\n\t\"./crystal.js\": [\n\t\t273,\n\t\t36\n\t],\n\t\"./cs\": [\n\t\t274,\n\t\t37\n\t],\n\t\"./cs.js\": [\n\t\t274,\n\t\t37\n\t],\n\t\"./csp\": [\n\t\t275,\n\t\t38\n\t],\n\t\"./csp.js\": [\n\t\t275,\n\t\t38\n\t],\n\t\"./css\": [\n\t\t276,\n\t\t39\n\t],\n\t\"./css.js\": [\n\t\t276,\n\t\t39\n\t],\n\t\"./d\": [\n\t\t277,\n\t\t40\n\t],\n\t\"./d.js\": [\n\t\t277,\n\t\t40\n\t],\n\t\"./dart\": [\n\t\t278,\n\t\t41\n\t],\n\t\"./dart.js\": [\n\t\t278,\n\t\t41\n\t],\n\t\"./delphi\": [\n\t\t279,\n\t\t42\n\t],\n\t\"./delphi.js\": [\n\t\t279,\n\t\t42\n\t],\n\t\"./diff\": [\n\t\t280,\n\t\t43\n\t],\n\t\"./diff.js\": [\n\t\t280,\n\t\t43\n\t],\n\t\"./django\": [\n\t\t281,\n\t\t44\n\t],\n\t\"./django.js\": [\n\t\t281,\n\t\t44\n\t],\n\t\"./dns\": [\n\t\t282,\n\t\t45\n\t],\n\t\"./dns.js\": [\n\t\t282,\n\t\t45\n\t],\n\t\"./dockerfile\": [\n\t\t283,\n\t\t46\n\t],\n\t\"./dockerfile.js\": [\n\t\t283,\n\t\t46\n\t],\n\t\"./dos\": [\n\t\t284,\n\t\t47\n\t],\n\t\"./dos.js\": [\n\t\t284,\n\t\t47\n\t],\n\t\"./dsconfig\": [\n\t\t285,\n\t\t48\n\t],\n\t\"./dsconfig.js\": [\n\t\t285,\n\t\t48\n\t],\n\t\"./dts\": [\n\t\t286,\n\t\t49\n\t],\n\t\"./dts.js\": [\n\t\t286,\n\t\t49\n\t],\n\t\"./dust\": [\n\t\t287,\n\t\t50\n\t],\n\t\"./dust.js\": [\n\t\t287,\n\t\t50\n\t],\n\t\"./ebnf\": [\n\t\t288,\n\t\t51\n\t],\n\t\"./ebnf.js\": [\n\t\t288,\n\t\t51\n\t],\n\t\"./elixir\": [\n\t\t289,\n\t\t52\n\t],\n\t\"./elixir.js\": [\n\t\t289,\n\t\t52\n\t],\n\t\"./elm\": [\n\t\t290,\n\t\t53\n\t],\n\t\"./elm.js\": [\n\t\t290,\n\t\t53\n\t],\n\t\"./erb\": [\n\t\t291,\n\t\t54\n\t],\n\t\"./erb.js\": [\n\t\t291,\n\t\t54\n\t],\n\t\"./erlang\": [\n\t\t293,\n\t\t55\n\t],\n\t\"./erlang-repl\": [\n\t\t292,\n\t\t56\n\t],\n\t\"./erlang-repl.js\": [\n\t\t292,\n\t\t56\n\t],\n\t\"./erlang.js\": [\n\t\t293,\n\t\t55\n\t],\n\t\"./excel\": [\n\t\t294,\n\t\t57\n\t],\n\t\"./excel.js\": [\n\t\t294,\n\t\t57\n\t],\n\t\"./fix\": [\n\t\t295,\n\t\t58\n\t],\n\t\"./fix.js\": [\n\t\t295,\n\t\t58\n\t],\n\t\"./flix\": [\n\t\t296,\n\t\t59\n\t],\n\t\"./flix.js\": [\n\t\t296,\n\t\t59\n\t],\n\t\"./fortran\": [\n\t\t297,\n\t\t60\n\t],\n\t\"./fortran.js\": [\n\t\t297,\n\t\t60\n\t],\n\t\"./fsharp\": [\n\t\t298,\n\t\t61\n\t],\n\t\"./fsharp.js\": [\n\t\t298,\n\t\t61\n\t],\n\t\"./gams\": [\n\t\t299,\n\t\t62\n\t],\n\t\"./gams.js\": [\n\t\t299,\n\t\t62\n\t],\n\t\"./gauss\": [\n\t\t300,\n\t\t63\n\t],\n\t\"./gauss.js\": [\n\t\t300,\n\t\t63\n\t],\n\t\"./gcode\": [\n\t\t301,\n\t\t64\n\t],\n\t\"./gcode.js\": [\n\t\t301,\n\t\t64\n\t],\n\t\"./gherkin\": [\n\t\t302,\n\t\t65\n\t],\n\t\"./gherkin.js\": [\n\t\t302,\n\t\t65\n\t],\n\t\"./glsl\": [\n\t\t303,\n\t\t66\n\t],\n\t\"./glsl.js\": [\n\t\t303,\n\t\t66\n\t],\n\t\"./gml\": [\n\t\t304,\n\t\t67\n\t],\n\t\"./gml.js\": [\n\t\t304,\n\t\t67\n\t],\n\t\"./go\": [\n\t\t305,\n\t\t68\n\t],\n\t\"./go.js\": [\n\t\t305,\n\t\t68\n\t],\n\t\"./golo\": [\n\t\t306,\n\t\t69\n\t],\n\t\"./golo.js\": [\n\t\t306,\n\t\t69\n\t],\n\t\"./gradle\": [\n\t\t307,\n\t\t70\n\t],\n\t\"./gradle.js\": [\n\t\t307,\n\t\t70\n\t],\n\t\"./groovy\": [\n\t\t308,\n\t\t71\n\t],\n\t\"./groovy.js\": [\n\t\t308,\n\t\t71\n\t],\n\t\"./haml\": [\n\t\t309,\n\t\t72\n\t],\n\t\"./haml.js\": [\n\t\t309,\n\t\t72\n\t],\n\t\"./handlebars\": [\n\t\t310,\n\t\t73\n\t],\n\t\"./handlebars.js\": [\n\t\t310,\n\t\t73\n\t],\n\t\"./haskell\": [\n\t\t311,\n\t\t74\n\t],\n\t\"./haskell.js\": [\n\t\t311,\n\t\t74\n\t],\n\t\"./haxe\": [\n\t\t312,\n\t\t75\n\t],\n\t\"./haxe.js\": [\n\t\t312,\n\t\t75\n\t],\n\t\"./hsp\": [\n\t\t313,\n\t\t76\n\t],\n\t\"./hsp.js\": [\n\t\t313,\n\t\t76\n\t],\n\t\"./htmlbars\": [\n\t\t314,\n\t\t77\n\t],\n\t\"./htmlbars.js\": [\n\t\t314,\n\t\t77\n\t],\n\t\"./http\": [\n\t\t315,\n\t\t78\n\t],\n\t\"./http.js\": [\n\t\t315,\n\t\t78\n\t],\n\t\"./hy\": [\n\t\t316,\n\t\t79\n\t],\n\t\"./hy.js\": [\n\t\t316,\n\t\t79\n\t],\n\t\"./inform7\": [\n\t\t317,\n\t\t80\n\t],\n\t\"./inform7.js\": [\n\t\t317,\n\t\t80\n\t],\n\t\"./ini\": [\n\t\t318,\n\t\t81\n\t],\n\t\"./ini.js\": [\n\t\t318,\n\t\t81\n\t],\n\t\"./irpf90\": [\n\t\t319,\n\t\t82\n\t],\n\t\"./irpf90.js\": [\n\t\t319,\n\t\t82\n\t],\n\t\"./isbl\": [\n\t\t320,\n\t\t83\n\t],\n\t\"./isbl.js\": [\n\t\t320,\n\t\t83\n\t],\n\t\"./java\": [\n\t\t321,\n\t\t84\n\t],\n\t\"./java.js\": [\n\t\t321,\n\t\t84\n\t],\n\t\"./javascript\": [\n\t\t322,\n\t\t85\n\t],\n\t\"./javascript.js\": [\n\t\t322,\n\t\t85\n\t],\n\t\"./jboss-cli\": [\n\t\t323,\n\t\t86\n\t],\n\t\"./jboss-cli.js\": [\n\t\t323,\n\t\t86\n\t],\n\t\"./json\": [\n\t\t324,\n\t\t87\n\t],\n\t\"./json.js\": [\n\t\t324,\n\t\t87\n\t],\n\t\"./julia\": [\n\t\t326,\n\t\t88\n\t],\n\t\"./julia-repl\": [\n\t\t325,\n\t\t89\n\t],\n\t\"./julia-repl.js\": [\n\t\t325,\n\t\t89\n\t],\n\t\"./julia.js\": [\n\t\t326,\n\t\t88\n\t],\n\t\"./kotlin\": [\n\t\t327,\n\t\t90\n\t],\n\t\"./kotlin.js\": [\n\t\t327,\n\t\t90\n\t],\n\t\"./lasso\": [\n\t\t328,\n\t\t91\n\t],\n\t\"./lasso.js\": [\n\t\t328,\n\t\t91\n\t],\n\t\"./ldif\": [\n\t\t329,\n\t\t92\n\t],\n\t\"./ldif.js\": [\n\t\t329,\n\t\t92\n\t],\n\t\"./leaf\": [\n\t\t330,\n\t\t93\n\t],\n\t\"./leaf.js\": [\n\t\t330,\n\t\t93\n\t],\n\t\"./less\": [\n\t\t331,\n\t\t94\n\t],\n\t\"./less.js\": [\n\t\t331,\n\t\t94\n\t],\n\t\"./lisp\": [\n\t\t332,\n\t\t95\n\t],\n\t\"./lisp.js\": [\n\t\t332,\n\t\t95\n\t],\n\t\"./livecodeserver\": [\n\t\t333,\n\t\t96\n\t],\n\t\"./livecodeserver.js\": [\n\t\t333,\n\t\t96\n\t],\n\t\"./livescript\": [\n\t\t334,\n\t\t97\n\t],\n\t\"./livescript.js\": [\n\t\t334,\n\t\t97\n\t],\n\t\"./llvm\": [\n\t\t335,\n\t\t98\n\t],\n\t\"./llvm.js\": [\n\t\t335,\n\t\t98\n\t],\n\t\"./lsl\": [\n\t\t336,\n\t\t99\n\t],\n\t\"./lsl.js\": [\n\t\t336,\n\t\t99\n\t],\n\t\"./lua\": [\n\t\t337,\n\t\t100\n\t],\n\t\"./lua.js\": [\n\t\t337,\n\t\t100\n\t],\n\t\"./makefile\": [\n\t\t338,\n\t\t101\n\t],\n\t\"./makefile.js\": [\n\t\t338,\n\t\t101\n\t],\n\t\"./markdown\": [\n\t\t339,\n\t\t102\n\t],\n\t\"./markdown.js\": [\n\t\t339,\n\t\t102\n\t],\n\t\"./mathematica\": [\n\t\t340,\n\t\t103\n\t],\n\t\"./mathematica.js\": [\n\t\t340,\n\t\t103\n\t],\n\t\"./matlab\": [\n\t\t341,\n\t\t104\n\t],\n\t\"./matlab.js\": [\n\t\t341,\n\t\t104\n\t],\n\t\"./maxima\": [\n\t\t342,\n\t\t105\n\t],\n\t\"./maxima.js\": [\n\t\t342,\n\t\t105\n\t],\n\t\"./mel\": [\n\t\t343,\n\t\t106\n\t],\n\t\"./mel.js\": [\n\t\t343,\n\t\t106\n\t],\n\t\"./mercury\": [\n\t\t344,\n\t\t107\n\t],\n\t\"./mercury.js\": [\n\t\t344,\n\t\t107\n\t],\n\t\"./mipsasm\": [\n\t\t345,\n\t\t108\n\t],\n\t\"./mipsasm.js\": [\n\t\t345,\n\t\t108\n\t],\n\t\"./mizar\": [\n\t\t346,\n\t\t109\n\t],\n\t\"./mizar.js\": [\n\t\t346,\n\t\t109\n\t],\n\t\"./mojolicious\": [\n\t\t347,\n\t\t110\n\t],\n\t\"./mojolicious.js\": [\n\t\t347,\n\t\t110\n\t],\n\t\"./monkey\": [\n\t\t348,\n\t\t111\n\t],\n\t\"./monkey.js\": [\n\t\t348,\n\t\t111\n\t],\n\t\"./moonscript\": [\n\t\t349,\n\t\t112\n\t],\n\t\"./moonscript.js\": [\n\t\t349,\n\t\t112\n\t],\n\t\"./n1ql\": [\n\t\t350,\n\t\t113\n\t],\n\t\"./n1ql.js\": [\n\t\t350,\n\t\t113\n\t],\n\t\"./nginx\": [\n\t\t351,\n\t\t114\n\t],\n\t\"./nginx.js\": [\n\t\t351,\n\t\t114\n\t],\n\t\"./nimrod\": [\n\t\t352,\n\t\t115\n\t],\n\t\"./nimrod.js\": [\n\t\t352,\n\t\t115\n\t],\n\t\"./nix\": [\n\t\t353,\n\t\t116\n\t],\n\t\"./nix.js\": [\n\t\t353,\n\t\t116\n\t],\n\t\"./nsis\": [\n\t\t354,\n\t\t117\n\t],\n\t\"./nsis.js\": [\n\t\t354,\n\t\t117\n\t],\n\t\"./objectivec\": [\n\t\t355,\n\t\t118\n\t],\n\t\"./objectivec.js\": [\n\t\t355,\n\t\t118\n\t],\n\t\"./ocaml\": [\n\t\t356,\n\t\t119\n\t],\n\t\"./ocaml.js\": [\n\t\t356,\n\t\t119\n\t],\n\t\"./openscad\": [\n\t\t357,\n\t\t120\n\t],\n\t\"./openscad.js\": [\n\t\t357,\n\t\t120\n\t],\n\t\"./oxygene\": [\n\t\t358,\n\t\t121\n\t],\n\t\"./oxygene.js\": [\n\t\t358,\n\t\t121\n\t],\n\t\"./parser3\": [\n\t\t359,\n\t\t122\n\t],\n\t\"./parser3.js\": [\n\t\t359,\n\t\t122\n\t],\n\t\"./perl\": [\n\t\t360,\n\t\t123\n\t],\n\t\"./perl.js\": [\n\t\t360,\n\t\t123\n\t],\n\t\"./pf\": [\n\t\t361,\n\t\t124\n\t],\n\t\"./pf.js\": [\n\t\t361,\n\t\t124\n\t],\n\t\"./pgsql\": [\n\t\t362,\n\t\t125\n\t],\n\t\"./pgsql.js\": [\n\t\t362,\n\t\t125\n\t],\n\t\"./php\": [\n\t\t363,\n\t\t126\n\t],\n\t\"./php.js\": [\n\t\t363,\n\t\t126\n\t],\n\t\"./plaintext\": [\n\t\t364,\n\t\t127\n\t],\n\t\"./plaintext.js\": [\n\t\t364,\n\t\t127\n\t],\n\t\"./pony\": [\n\t\t365,\n\t\t128\n\t],\n\t\"./pony.js\": [\n\t\t365,\n\t\t128\n\t],\n\t\"./powershell\": [\n\t\t366,\n\t\t129\n\t],\n\t\"./powershell.js\": [\n\t\t366,\n\t\t129\n\t],\n\t\"./processing\": [\n\t\t367,\n\t\t130\n\t],\n\t\"./processing.js\": [\n\t\t367,\n\t\t130\n\t],\n\t\"./profile\": [\n\t\t368,\n\t\t131\n\t],\n\t\"./profile.js\": [\n\t\t368,\n\t\t131\n\t],\n\t\"./prolog\": [\n\t\t369,\n\t\t132\n\t],\n\t\"./prolog.js\": [\n\t\t369,\n\t\t132\n\t],\n\t\"./properties\": [\n\t\t370,\n\t\t133\n\t],\n\t\"./properties.js\": [\n\t\t370,\n\t\t133\n\t],\n\t\"./protobuf\": [\n\t\t371,\n\t\t134\n\t],\n\t\"./protobuf.js\": [\n\t\t371,\n\t\t134\n\t],\n\t\"./puppet\": [\n\t\t372,\n\t\t135\n\t],\n\t\"./puppet.js\": [\n\t\t372,\n\t\t135\n\t],\n\t\"./purebasic\": [\n\t\t373,\n\t\t136\n\t],\n\t\"./purebasic.js\": [\n\t\t373,\n\t\t136\n\t],\n\t\"./python\": [\n\t\t374,\n\t\t137\n\t],\n\t\"./python.js\": [\n\t\t374,\n\t\t137\n\t],\n\t\"./q\": [\n\t\t375,\n\t\t138\n\t],\n\t\"./q.js\": [\n\t\t375,\n\t\t138\n\t],\n\t\"./qml\": [\n\t\t376,\n\t\t139\n\t],\n\t\"./qml.js\": [\n\t\t376,\n\t\t139\n\t],\n\t\"./r\": [\n\t\t377,\n\t\t140\n\t],\n\t\"./r.js\": [\n\t\t377,\n\t\t140\n\t],\n\t\"./reasonml\": [\n\t\t378,\n\t\t141\n\t],\n\t\"./reasonml.js\": [\n\t\t378,\n\t\t141\n\t],\n\t\"./rib\": [\n\t\t379,\n\t\t142\n\t],\n\t\"./rib.js\": [\n\t\t379,\n\t\t142\n\t],\n\t\"./roboconf\": [\n\t\t380,\n\t\t143\n\t],\n\t\"./roboconf.js\": [\n\t\t380,\n\t\t143\n\t],\n\t\"./routeros\": [\n\t\t381,\n\t\t144\n\t],\n\t\"./routeros.js\": [\n\t\t381,\n\t\t144\n\t],\n\t\"./rsl\": [\n\t\t382,\n\t\t145\n\t],\n\t\"./rsl.js\": [\n\t\t382,\n\t\t145\n\t],\n\t\"./ruby\": [\n\t\t383,\n\t\t146\n\t],\n\t\"./ruby.js\": [\n\t\t383,\n\t\t146\n\t],\n\t\"./ruleslanguage\": [\n\t\t384,\n\t\t147\n\t],\n\t\"./ruleslanguage.js\": [\n\t\t384,\n\t\t147\n\t],\n\t\"./rust\": [\n\t\t385,\n\t\t148\n\t],\n\t\"./rust.js\": [\n\t\t385,\n\t\t148\n\t],\n\t\"./sas\": [\n\t\t386,\n\t\t149\n\t],\n\t\"./sas.js\": [\n\t\t386,\n\t\t149\n\t],\n\t\"./scala\": [\n\t\t387,\n\t\t150\n\t],\n\t\"./scala.js\": [\n\t\t387,\n\t\t150\n\t],\n\t\"./scheme\": [\n\t\t388,\n\t\t151\n\t],\n\t\"./scheme.js\": [\n\t\t388,\n\t\t151\n\t],\n\t\"./scilab\": [\n\t\t389,\n\t\t152\n\t],\n\t\"./scilab.js\": [\n\t\t389,\n\t\t152\n\t],\n\t\"./scss\": [\n\t\t390,\n\t\t153\n\t],\n\t\"./scss.js\": [\n\t\t390,\n\t\t153\n\t],\n\t\"./shell\": [\n\t\t391,\n\t\t154\n\t],\n\t\"./shell.js\": [\n\t\t391,\n\t\t154\n\t],\n\t\"./smali\": [\n\t\t392,\n\t\t155\n\t],\n\t\"./smali.js\": [\n\t\t392,\n\t\t155\n\t],\n\t\"./smalltalk\": [\n\t\t393,\n\t\t156\n\t],\n\t\"./smalltalk.js\": [\n\t\t393,\n\t\t156\n\t],\n\t\"./sml\": [\n\t\t394,\n\t\t157\n\t],\n\t\"./sml.js\": [\n\t\t394,\n\t\t157\n\t],\n\t\"./sqf\": [\n\t\t395,\n\t\t158\n\t],\n\t\"./sqf.js\": [\n\t\t395,\n\t\t158\n\t],\n\t\"./sql\": [\n\t\t396,\n\t\t159\n\t],\n\t\"./sql.js\": [\n\t\t396,\n\t\t159\n\t],\n\t\"./stan\": [\n\t\t397,\n\t\t160\n\t],\n\t\"./stan.js\": [\n\t\t397,\n\t\t160\n\t],\n\t\"./stata\": [\n\t\t398,\n\t\t161\n\t],\n\t\"./stata.js\": [\n\t\t398,\n\t\t161\n\t],\n\t\"./step21\": [\n\t\t399,\n\t\t162\n\t],\n\t\"./step21.js\": [\n\t\t399,\n\t\t162\n\t],\n\t\"./stylus\": [\n\t\t400,\n\t\t163\n\t],\n\t\"./stylus.js\": [\n\t\t400,\n\t\t163\n\t],\n\t\"./subunit\": [\n\t\t401,\n\t\t164\n\t],\n\t\"./subunit.js\": [\n\t\t401,\n\t\t164\n\t],\n\t\"./swift\": [\n\t\t402,\n\t\t165\n\t],\n\t\"./swift.js\": [\n\t\t402,\n\t\t165\n\t],\n\t\"./taggerscript\": [\n\t\t403,\n\t\t166\n\t],\n\t\"./taggerscript.js\": [\n\t\t403,\n\t\t166\n\t],\n\t\"./tap\": [\n\t\t404,\n\t\t167\n\t],\n\t\"./tap.js\": [\n\t\t404,\n\t\t167\n\t],\n\t\"./tcl\": [\n\t\t405,\n\t\t168\n\t],\n\t\"./tcl.js\": [\n\t\t405,\n\t\t168\n\t],\n\t\"./tex\": [\n\t\t406,\n\t\t169\n\t],\n\t\"./tex.js\": [\n\t\t406,\n\t\t169\n\t],\n\t\"./thrift\": [\n\t\t407,\n\t\t170\n\t],\n\t\"./thrift.js\": [\n\t\t407,\n\t\t170\n\t],\n\t\"./tp\": [\n\t\t408,\n\t\t171\n\t],\n\t\"./tp.js\": [\n\t\t408,\n\t\t171\n\t],\n\t\"./twig\": [\n\t\t409,\n\t\t172\n\t],\n\t\"./twig.js\": [\n\t\t409,\n\t\t172\n\t],\n\t\"./typescript\": [\n\t\t410,\n\t\t173\n\t],\n\t\"./typescript.js\": [\n\t\t410,\n\t\t173\n\t],\n\t\"./vala\": [\n\t\t411,\n\t\t174\n\t],\n\t\"./vala.js\": [\n\t\t411,\n\t\t174\n\t],\n\t\"./vbnet\": [\n\t\t412,\n\t\t175\n\t],\n\t\"./vbnet.js\": [\n\t\t412,\n\t\t175\n\t],\n\t\"./vbscript\": [\n\t\t414,\n\t\t176\n\t],\n\t\"./vbscript-html\": [\n\t\t413,\n\t\t177\n\t],\n\t\"./vbscript-html.js\": [\n\t\t413,\n\t\t177\n\t],\n\t\"./vbscript.js\": [\n\t\t414,\n\t\t176\n\t],\n\t\"./verilog\": [\n\t\t415,\n\t\t178\n\t],\n\t\"./verilog.js\": [\n\t\t415,\n\t\t178\n\t],\n\t\"./vhdl\": [\n\t\t416,\n\t\t179\n\t],\n\t\"./vhdl.js\": [\n\t\t416,\n\t\t179\n\t],\n\t\"./vim\": [\n\t\t417,\n\t\t180\n\t],\n\t\"./vim.js\": [\n\t\t417,\n\t\t180\n\t],\n\t\"./x86asm\": [\n\t\t418,\n\t\t181\n\t],\n\t\"./x86asm.js\": [\n\t\t418,\n\t\t181\n\t],\n\t\"./xl\": [\n\t\t419,\n\t\t182\n\t],\n\t\"./xl.js\": [\n\t\t419,\n\t\t182\n\t],\n\t\"./xml\": [\n\t\t420,\n\t\t183\n\t],\n\t\"./xml.js\": [\n\t\t420,\n\t\t183\n\t],\n\t\"./xquery\": [\n\t\t421,\n\t\t184\n\t],\n\t\"./xquery.js\": [\n\t\t421,\n\t\t184\n\t],\n\t\"./yaml\": [\n\t\t422,\n\t\t185\n\t],\n\t\"./yaml.js\": [\n\t\t422,\n\t\t185\n\t],\n\t\"./zephir\": [\n\t\t423,\n\t\t186\n\t],\n\t\"./zephir.js\": [\n\t\t423,\n\t\t186\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 = 489;\nmodule.exports = webpackAsyncContext;","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=6afa4b53&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"#editor-container[data-v-6afa4b53]{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-6afa4b53]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper .ProseMirror[data-v-6afa4b53]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-6afa4b53]{opacity:0.3}#editor[data-v-6afa4b53],.editor[data-v-6afa4b53]{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%}.msg.icon-error[data-v-6afa4b53]{padding:12px;border-bottom:1px solid var(--color-border);padding-left:30px;background-position:8px center}.save-status[data-v-6afa4b53]{padding:9px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-6afa4b53]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-6afa4b53]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-6afa4b53],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-6afa4b53]{width:50%;height:100%}#editor-session-list[data-v-6afa4b53]{padding:4px 16px 4px 4px;display:flex}#editor-session-list input[data-v-6afa4b53],#editor-session-list div[data-v-6afa4b53]{vertical-align:middle;margin-left:3px}.editor__content[data-v-6afa4b53]{max-width:670px;margin:auto;position:relative}#body-public[data-v-6afa4b53]{height:auto}#files-public-content[data-v-6afa4b53]{height:auto}#files-public-content #editor-wrapper[data-v-6afa4b53]{position:relative}#files-public-content #editor-container[data-v-6afa4b53]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-6afa4b53] .menubar{position:fixed;top:50px;width:100%}#files-public-content #editor-container #editor[data-v-6afa4b53]{padding-top:50px;overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-6afa4b53]{padding-top:0px}.ie #editor[data-v-6afa4b53] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-6afa4b53] .ProseMirror{padding-top:50px}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.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]{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}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:'';display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;margin-left:3px;border:1px solid #878787;content:\\\"\\\";position:relative;width:44px;height:44px;display:block;border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url(\\\"/core/css/../img/actions/checkbox-mark.svg\\\");background-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 .checkbox-item label>*:first-child{margin-top:0}#editor-wrapper div.ProseMirror li label.checkbox-label{width:100%;display:flex;margin-top:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror li label.checkbox-label:before{position:relative;top:2px}#editor-wrapper div.ProseMirror li label.checkbox-label div.checkbox-wrapper{margin-bottom:-1em;width:100%}#editor-wrapper div.ProseMirror li label.checkbox-label div.checkbox-wrapper>p{margin-top:-1px;margin-bottom:0;padding-bottom:10px}#editor-wrapper div.ProseMirror p:first-child,#editor-wrapper div.ProseMirror h1:first-child,#editor-wrapper div.ProseMirror h2:first-child,#editor-wrapper div.ProseMirror h3:first-child,#editor-wrapper div.ProseMirror h4:first-child,#editor-wrapper div.ProseMirror h5:first-child,#editor-wrapper div.ProseMirror h6: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:28px;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:1em 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;overflow-x:auto;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}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px}#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}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=3d2fc092&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"body[data-v-3d2fc092]{position:fixed}#direct-editor[data-v-3d2fc092]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3d2fc092] #editor-container{height:100%;top:0}#direct-editor[data-v-3d2fc092] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3d2fc092]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3d2fc092]{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-3d2fc092]:hover,button[data-v-3d2fc092]:focus,button[data-v-3d2fc092]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3d2fc092],button[data-v-3d2fc092]:hover,button[data-v-3d2fc092]:focus{opacity:1}button.icon-undo[data-v-3d2fc092],button.icon-redo[data-v-3d2fc092]{opacity:.4}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.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]{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}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;margin-left:3px;border:1px solid #878787;content:\\\"\\\";position:relative;width:44px;height:44px;display:block;border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url(\\\"/core/css/../img/actions/checkbox-mark.svg\\\");background-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 .checkbox-item label>*:first-child{margin-top:0}#read-only-editor div.ProseMirror li label.checkbox-label{width:100%;display:flex;margin-top:10px;margin-bottom:1em}#read-only-editor div.ProseMirror li label.checkbox-label:before{position:relative;top:2px}#read-only-editor div.ProseMirror li label.checkbox-label div.checkbox-wrapper{margin-bottom:-1em;width:100%}#read-only-editor div.ProseMirror li label.checkbox-label div.checkbox-wrapper>p{margin-top:-1px;margin-bottom:0;padding-bottom:10px}#read-only-editor div.ProseMirror p:first-child,#read-only-editor div.ProseMirror h1:first-child,#read-only-editor div.ProseMirror h2:first-child,#read-only-editor div.ProseMirror h3:first-child,#read-only-editor div.ProseMirror h4:first-child,#read-only-editor div.ProseMirror h5:first-child,#read-only-editor div.ProseMirror h6: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:28px;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:1em 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;overflow-x:auto;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}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px}#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\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.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]{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}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;margin-left:3px;border:1px solid #878787;content:\\\"\\\";position:relative;width:44px;height:44px;display:block;border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}div.ProseMirror .checkbox-item.checked:before{background-image:url(\\\"/core/css/../img/actions/checkbox-mark.svg\\\");background-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror .checkbox-item label>*:first-child{margin-top:0}div.ProseMirror li label.checkbox-label{width:100%;display:flex;margin-top:10px;margin-bottom:1em}div.ProseMirror li label.checkbox-label:before{position:relative;top:2px}div.ProseMirror li label.checkbox-label div.checkbox-wrapper{margin-bottom:-1em;width:100%}div.ProseMirror li label.checkbox-label div.checkbox-wrapper>p{margin-top:-1px;margin-bottom:0;padding-bottom:10px}div.ProseMirror p:first-child,div.ProseMirror h1:first-child,div.ProseMirror h2:first-child,div.ProseMirror h3:first-child,div.ProseMirror h4:first-child,div.ProseMirror h5:first-child,div.ProseMirror h6: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:28px;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:1em 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;overflow-x:auto;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}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px}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\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.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\", \"\"]);\n// Exports\nmodule.exports = exports;\n","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 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 { 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","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 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","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"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/helpers/index.js","webpack:///./src/components/EditorWrapper.vue?01d6","webpack:///./src/services/PollingBackend.js","webpack:///./src/services/SyncService.js","webpack:///./src/helpers/mappings.js","webpack:///./src/extensions/Keymap.js","webpack:///./src/mixins/isMobile.js","webpack:///src/components/EditorWrapper.vue","webpack:///./src/components/EditorWrapper.vue?a7cb","webpack:///./src/components/EditorWrapper.vue","webpack:///./src/views/DirectEditing.vue?2947","webpack:///src/views/DirectEditing.vue","webpack:///./src/views/DirectEditing.vue?009f","webpack:///./src/views/DirectEditing.vue","webpack:///./src/nodes/ImageView.vue?d7d1","webpack:///./src/components/EditorWrapper.vue?bfd2","webpack:///./src/components/EditorWrapper.vue?9e6d","webpack:///./src/views/DirectEditing.vue?ae00","webpack:///./src/components/ReadOnlyEditor.vue?fbe1","webpack:///./src/components/ReadOnlyEditor.vue?b76d","webpack:///./src/components/CollisionResolveDialog.vue?c321","webpack:///./src/marks/index.js","webpack:///src/nodes/ImageView.vue","webpack:///./src/nodes/ImageView.vue?549b","webpack:///./src/nodes/ImageView.vue","webpack:///./src/nodes/ImageView.vue?1b58","webpack:///./src/nodes/Image.js","webpack:///./src/nodes/PlainTextDocument.js","webpack:///./src/nodes/ListItem.js","webpack:///./src/EditorFactory.js","webpack:///./src/nodes/ImageView.vue?6f62","webpack:///./src/nodes/ImageView.vue?b82f","webpack:///./node_modules/highlight.js/lib/languages lazy ^\\.\\/.*$ namespace object","webpack:///./src/components/EditorWrapper.vue?351c","webpack:///./src/components/EditorWrapper.vue?e332","webpack:///./src/components/EditorWrapper.vue?bcc9","webpack:///./src/components/EditorWrapper.vue?65ff","webpack:///./src/views/DirectEditing.vue?af10","webpack:///./src/views/DirectEditing.vue?015d","webpack:///./src/components/ReadOnlyEditor.vue?9358","webpack:///./src/components/ReadOnlyEditor.vue?31a0","webpack:///./src/components/ReadOnlyEditor.vue?d128","webpack:///./src/components/ReadOnlyEditor.vue?d976","webpack:///./src/components/CollisionResolveDialog.vue?afa1","webpack:///./src/components/CollisionResolveDialog.vue?d109","webpack:///./src/components/ReadOnlyEditor.vue?936d","webpack:///./src/components/ReadOnlyEditor.vue?fe8f","webpack:///src/components/ReadOnlyEditor.vue","webpack:///./src/components/ReadOnlyEditor.vue","webpack:///./src/components/CollisionResolveDialog.vue?3a26","webpack:///./src/components/CollisionResolveDialog.vue?9e50","webpack:///src/components/CollisionResolveDialog.vue","webpack:///./src/components/CollisionResolveDialog.vue"],"names":["documentReady","callback","document","attachEvent","readyState","setTimeout","addEventListener","_baseUrl","generateUrl","endpointUrl","endpoint","isPublic","randomGuestNames","getRandomGuestName","Math","floor","random","length","PollingBackend","authority","this","_authority","fetchInterval","retryTime","lock","fetchRetryCounter","fetcher","setInterval","_fetchSteps","bind","options","shareToken","_forcedSave","fetchSteps","_manualSave","autosaveContent","sendableSteps","state","_getVersion","lastSavedVersion","_getContent","axios","post","_isPublic","documentId","id","sessionId","session","sessionToken","token","version","force","manualSave","filePath","then","response","data","console","debug","emit","sessions","steps","filter","lastContact","Date","now","maximumRefetchTimer","increaseRefetchTimer","dirty","initialLoading","_receiveSteps","resetRefetchTimer","catch","e","code","status","currentVersion","error","ERROR_TYPE","SAVE_COLLISSION","outsideChange","CONNECTION_FAILED","SOURCE_NOT_FOUND","retry","_sendable","sendSteps","sendable","map","s","toJSON","carefulRetryReset","PUSH_FAILURE","OC","Notification","showTemporary","carefulRetry","clearInterval","min","newRetry","defaultOptions","forceRecreate","serialize","LOAD_ERROR","SyncService","eventHandlers","opened","loaded","fetched","sync","stateChange","change","save","backend","Object","assign","stepClientIDs","fileId","initialSession","connectionData","_openDocument","readOnly","_fetchDocument","documentSource","connect","get","params","guestName","transformResponse","Promise","reject","slice","clientIDs","newSteps","i","singleSteps","Array","isArray","forEach","step","push","clientID","getVersion","doc","_getDocument","forceSave","closed","resolve","on","_close","disconnect","event","_this","additionalData","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","mk","mak","md","mkdown","mkd","nginxconf","m","mm","ml","rs","sci","vb","vbs","Keymap","schema","Plugin","props","handleKeyDown","view","key","keyCode","ctrlKey","metaKey","shiftKey","stopPropagation","window","dispatchEvent","Extension","isMobile","_isMobile","beforeMount","_onResize","beforeDestroy","removeEventListener","methods","documentElement","clientWidth","component","_vm","_h","$createElement","_c","_self","attrs","currentSession","active","staticClass","_v","_s","t","_e","reconnect","class","hasSyncCollission","hasConnectionIssue","isRichEditor","syncError","ref","tiptap","autohide","directives","name","rawName","value","expression","lastSavedStatusClass","lastSavedStatus","filteredSessions","syncService","_t","resolveUseThisVersion","resolveUseServerVersion","saving","initial","mimetype","scopedSlots","_u","fn","share","close","proxy","content","module","locals","exports","add","default","Strong","Bold","Italic","TipTapItalic","Strike","parseDOM","tag","style","getAttrs","toDOM","toMarkdown","open","mixable","expelEnclosingWhitespace","TipTapStrike","Link","href","inclusive","dom","getAttribute","node","title","rel","openOnClick","handleClick","pos","getMarkAttrs","marks","link","target","HTMLAnchorElement","htmlHref","markdownit","validateLink","TipTapLink","src","imageLoaded","isSupportedImage","onLoaded","domProps","alt","$event","type","indexOf","_k","updateAlt","internalLinkOrImage","Image","ImageView","selectable","TiptapImage","PlainTextDocument","Tab","insertText","editor","dispatch","Node","TYPES","getParentList","selection","findParentNode","nodes","list_item","ListItem","toggleList","bullet_list","$from","$to","range","blockRange","tr","parentList","_transaction","setNodeMarkup","scrollIntoView","nested","done","draggable","listAttributes","checkboxAttributes","checked","priority","el","checkbox","querySelector","write","renderContent","coordinates","posAtCoords","left","clientX","top","clientY","position","findParentNodeClosestToPos","isListClicked","tagName","toLowerCase","TiptapListItem","loadSyntaxHighlight","language","languages","modules","lang","undefined","keys","constructor","createEditor","onInit","onUpdate","extensions","enableRichEditing","richEditingExtensions","Heading","Code","HardBreak","HorizontalRule","BulletList","OrderedList","Blockquote","CodeBlock","Placeholder","emptyNodeClass","emptyNodeText","showOnlyWhenEditable","Text","CodeBlockHighlight","Editor","History","concat","useBuiltInExtensions","MarkdownIt","html","breaks","enable","use","taskLists","labelAfter","SerializeException","message","createMarkdownSerializer","_nodes","_marks","entries","reduce","items","serializer","MarkdownSerializer","defaultMarkdownSerializer","tightLists","split","join","serializePlainText","getJSON","codeBlock","text","___CSS_LOADER_API_IMPORT___","webpackAsyncContext","req","__webpack_require__","o","Error","ids","$emit"],"mappings":"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GACzC,GAAuB,SAAnBgK,EAAUhH,KACb,MAAM,IAAIgG,GAAmB,8CAE9B,OAAOgB,EAAUC,O,iCChKlB,Q,qBCEA9J,EADkC,EAAQ,GAChC+J,EAA4B,IAE9B9S,KAAK,CAAC6I,EAAOnJ,EAAI,gvBAAivB,KAE1wBmJ,EAAOE,QAAUA,G,oBCNjB,IAAInM,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,IAED,cAAe,CACd,IACA,IAED,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,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,OAAQ,CACP,IACA,IAED,UAAW,CACV,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,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,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,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,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,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,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,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,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,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,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,aAAc,CACb,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,MAGF,SAASmW,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAEtW,EAAKoW,GAC9B,OAAO3T,QAAQkB,UAAU5F,MAAK,WAC7B,IAAImB,EAAI,IAAIqX,MAAM,uBAAyBH,EAAM,KAEjD,MADAlX,EAAEC,KAAO,mBACHD,KAIR,IAAIsX,EAAMxW,EAAIoW,GAAM9Y,EAAKkZ,EAAI,GAC7B,OAAOH,EAAoBnX,EAAEsX,EAAI,IAAIzY,MAAK,WACzC,OAAOsY,EAAoBrM,EAAE1M,EAAI,MAGnC6Y,EAAoBpD,KAAO,WAC1B,OAAOrR,OAAOqR,KAAK/S,IAEpBmW,EAAoB7Y,GAAK,IACzB2O,EAAOE,QAAUgK,G,iCC59CjB,Q,qBCEAhK,EADkC,EAAQ,GAChC+J,EAA4B,IAE9B9S,KAAK,CAAC6I,EAAOnJ,EAAI,4uEAA6uE,KAEtwEmJ,EAAOE,QAAUA,G,iCCNjB,Q,qBCEAA,EADkC,EAAQ,GAChC+J,EAA4B,IAE9B9S,KAAK,CAAC6I,EAAOnJ,EAAI,wiPAAijP,KAE1kPmJ,EAAOE,QAAUA,G,iCCNjB,Q,qBCEAA,EADkC,EAAQ,GAChC+J,EAA4B,IAE9B9S,KAAK,CAAC6I,EAAOnJ,EAAI,24BAA44B,KAEr6BmJ,EAAOE,QAAUA,G,iCCNjB,Q,qBCEAA,EADkC,EAAQ,GAChC+J,EAA4B,IAE9B9S,KAAK,CAAC6I,EAAOnJ,EAAI,+nJAAooJ,KAE7pJmJ,EAAOE,QAAUA,G,iCCNjB,Q,qBCEAA,EADkC,EAAQ,GAChC+J,EAA4B,IAE9B9S,KAAK,CAAC6I,EAAOnJ,EAAI,kmHAAumH,KAEhoHmJ,EAAOE,QAAUA,G,iCCNjB,Q,qBCEAA,EADkC,EAAQ,GAChC+J,EAA4B,IAE9B9S,KAAK,CAAC6I,EAAOnJ,EAAI,sPAAuP,KAEhRmJ,EAAOE,QAAUA,G,wCCNjB,I,oCCA8L,EC+B9L,CACA,sBACA,+BACA,OACA,SACA,YACA,aAEA,cACA,aACA,aAGA,gBACA,OACA,cAGA,QAlBA,WAmBA,yBACA,sFACA,sCAEA,uCAEA,cAzBA,WA0BA,wB,wBChDI/C,EAAY,YACd,GHVW,WAAa,IAAiBE,EAATzN,KAAgB0N,eAAmBC,EAAnC3N,KAA0C4N,MAAMD,IAAIF,EAAG,OAAvDzN,KAAyE,OAAE2N,EAAG,gBAAgB,CAACE,MAAM,CAAC,GAAK,mBAAmB,OAA9H7N,KAA2I+T,UAA3I/T,KAAyJoO,OACrK,IGYpB,EACA,KACA,KACA,MAIa,UAAAb,E,iDCpBf,ICAsM,ECkCtM,CACA,+B,iBC3BIA,EAAY,YACd,GHTW,WAAa,IAAIC,EAAIxN,KAASyN,EAAGD,EAAIE,eAAmBC,EAAGH,EAAII,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,2BAA2BH,MAAM,CAAC,GAAK,sBAAsB,CAACF,EAAG,SAAS,CAAC5F,GAAG,CAAC,MAAQ,SAASmL,GAAQ,OAAO1F,EAAIoN,MAAM,4BAA4B,CAACpN,EAAIS,GAAG,SAAST,EAAIU,GAAGV,EAAIW,EAAE,OAAQ,wBAAwB,UAAUX,EAAIS,GAAG,KAAKN,EAAG,SAAS,CAAC5F,GAAG,CAAC,MAAQ,SAASmL,GAAQ,OAAO1F,EAAIoN,MAAM,8BAA8B,CAACpN,EAAIS,GAAG,SAAST,EAAIU,GAAGV,EAAIW,EAAE,OAAQ,0BAA0B,cACle,IGWpB,EACA,KACA,WACA,MAIa,UAAAZ,E","file":"editor.js?v=e9c878a7c4ac38486ae1","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\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","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',[(_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._e(),_vm._v(\" \"),(_vm.hasConnectionIssue)?_c('p',{staticClass:\"msg icon-info\"},[_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', 'Retry')))])]):_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},attrs:{\"id\":\"editor-wrapper\"}},[_c('div',{attrs:{\"id\":\"editor\"}},[(!_vm.syncError && !_vm.readOnly)?_c('MenuBar',{ref:\"menubar\",attrs:{\"editor\":_vm.tiptap,\"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',[(!_vm.readOnly && _vm.isRichEditor)?_c('MenuBubble',{attrs:{\"editor\":_vm.tiptap}}):_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 }","/*\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}\n */\nconst FETCH_INTERVAL = 300\n\n/**\n * Maximum interval between refetches of document state if multiple users have joined\n * @type {number}\n */\nconst FETCH_INTERVAL_MAX = 5000\n\n/**\n * Interval to check for changes when there is only one user joined\n * @type {number}\n */\nconst FETCH_INTERVAL_SINGLE_EDITOR = 5000\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/* Timeout for sessions to be marked as disconnected */\nconst COLLABORATOR_DISCONNECT_TIME = 20\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.fetcher = setInterval(this._fetchSteps.bind(this), 0)\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\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\tthis.resetRefetchTimer()\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, {})\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.CONNECTION_FAILED, {})\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} 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: true })\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.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 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}\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\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 */\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\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}\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\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.get(endpointUrl('session/create', !!this.options.shareToken), {\n\t\t\tparams: {\n\t\t\t\tfileId: fileId,\n\t\t\t\tfilePath,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\tguestName: this.options.guestName,\n\t\t\t\tforceRecreate: this.options.forceRecreate,\n\t\t\t},\n\t\t})\n\t}\n\n\t_fetchDocument() {\n\t\treturn axios.get(\n\t\t\tendpointUrl('session/fetch', !!this.options.shareToken), {\n\t\t\t\ttransformResponse: [(data) => data],\n\t\t\t\tparams: {\n\t\t\t\t\tdocumentId: this.document.id,\n\t\t\t\t\tsessionId: this.session.id,\n\t\t\t\t\tsessionToken: this.session.token,\n\t\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\t},\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.emit('sync', { steps: newSteps, document })\n\t\tconsole.debug('receivedSteps', 'newVersion', this._getVersion())\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\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.get(\n\t\t\tendpointUrl('session/close', !!this.options.shareToken), {\n\t\t\t\tparams: {\n\t\t\t\t\tdocumentId: this.document.id,\n\t\t\t\t\tsessionId: this.session.id,\n\t\t\t\t\tsessionToken: this.session.token,\n\t\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\t},\n\t\t\t}\n\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 }\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\t'sublime_metrics': 'json',\n\t'sublime_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 { 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) 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","\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!./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&\"","import { render, staticRenderFns } from \"./EditorWrapper.vue?vue&type=template&id=6afa4b53&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=6afa4b53&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 \"6afa4b53\",\n null\n \n)\n\nexport default component.exports","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 }","\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!./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&\"","import { render, staticRenderFns } from \"./DirectEditing.vue?vue&type=template&id=3d2fc092&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=3d2fc092&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 \"3d2fc092\",\n null\n \n)\n\nexport default component.exports","// style-loader: Adds some css to the DOM by adding a \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&\"","import { render, staticRenderFns } from \"./ImageView.vue?vue&type=template&id=2ac49a8a&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=2ac49a8a&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 \"2ac49a8a\",\n null\n \n)\n\nexport default component.exports","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',[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\",attrs:{\"src\":_vm.src},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('div',{staticClass:\"icon-image\",style:(_vm.mimeIcon)}),_vm._v(\" \"),_c('p',[_c('a',{attrs:{\"href\":_vm.internalLinkOrImage,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.isSupportedImage ? _vm.t('text', 'Show image') : _vm.t('text', 'Show file')))])])])]),_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 }","/*\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","/*\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 } from 'tiptap-commands'\nimport { findParentNode, findParentNodeClosestToPos } from 'prosemirror-utils'\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\t'bullet_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\t'todo_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\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { type: parentList.node.attrs.type === TYPES.CHECKBOX ? TYPES.BULLET : TYPES.CHECKBOX })\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\n\t\t\t\t}\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\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) 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\tBulletList,\n\tOrderedList,\n\tBlockquote,\n\tCodeBlock,\n\tCodeBlockHighlight,\n\tHorizontalRule,\n\tHistory,\n\tPlaceholder,\n} from 'tiptap-extensions'\nimport { Strong, Italic, Strike, Link } from './marks'\nimport { Image, PlainTextDocument, ListItem } 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]\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: content,\n\t\tonInit: onInit,\n\t\tonUpdate: onUpdate,\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: function(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","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=2ac49a8a&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".image[data-v-2ac49a8a]{margin:0;padding:0}.image__caption[data-v-2ac49a8a]{text-align:center;color:var(--color-text-lighter)}.image__caption input[type='text'][data-v-2ac49a8a]{width:100%;border:none;text-align:center}.icon-image[data-v-2ac49a8a]{margin-top:10px;height:32px;padding:20px;background-size:contain}.image__loading[data-v-2ac49a8a]{height:100px}.image__placeholder .image__main[data-v-2ac49a8a]{background-color:var(--color-background-dark);text-align:center;padding:20px;border-radius:var(--border-radius)}.image__placeholder .image__main .icon-image[data-v-2ac49a8a]{opacity:0.7}.fade-enter-active[data-v-2ac49a8a]{transition:opacity .3s ease-in-out}.fade-enter-to[data-v-2ac49a8a]{opacity:1}.fade-enter[data-v-2ac49a8a]{opacity:0}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var map = {\n\t\"./1c\": [\n\t\t239,\n\t\t2\n\t],\n\t\"./1c.js\": [\n\t\t239,\n\t\t2\n\t],\n\t\"./abnf\": [\n\t\t240,\n\t\t3\n\t],\n\t\"./abnf.js\": [\n\t\t240,\n\t\t3\n\t],\n\t\"./accesslog\": [\n\t\t241,\n\t\t4\n\t],\n\t\"./accesslog.js\": [\n\t\t241,\n\t\t4\n\t],\n\t\"./actionscript\": [\n\t\t242,\n\t\t5\n\t],\n\t\"./actionscript.js\": [\n\t\t242,\n\t\t5\n\t],\n\t\"./ada\": [\n\t\t243,\n\t\t6\n\t],\n\t\"./ada.js\": [\n\t\t243,\n\t\t6\n\t],\n\t\"./angelscript\": [\n\t\t244,\n\t\t7\n\t],\n\t\"./angelscript.js\": [\n\t\t244,\n\t\t7\n\t],\n\t\"./apache\": [\n\t\t245,\n\t\t8\n\t],\n\t\"./apache.js\": [\n\t\t245,\n\t\t8\n\t],\n\t\"./applescript\": [\n\t\t246,\n\t\t9\n\t],\n\t\"./applescript.js\": [\n\t\t246,\n\t\t9\n\t],\n\t\"./arcade\": [\n\t\t247,\n\t\t10\n\t],\n\t\"./arcade.js\": [\n\t\t247,\n\t\t10\n\t],\n\t\"./arduino\": [\n\t\t248,\n\t\t11\n\t],\n\t\"./arduino.js\": [\n\t\t248,\n\t\t11\n\t],\n\t\"./armasm\": [\n\t\t249,\n\t\t12\n\t],\n\t\"./armasm.js\": [\n\t\t249,\n\t\t12\n\t],\n\t\"./asciidoc\": [\n\t\t250,\n\t\t13\n\t],\n\t\"./asciidoc.js\": [\n\t\t250,\n\t\t13\n\t],\n\t\"./aspectj\": [\n\t\t251,\n\t\t14\n\t],\n\t\"./aspectj.js\": [\n\t\t251,\n\t\t14\n\t],\n\t\"./autohotkey\": [\n\t\t252,\n\t\t15\n\t],\n\t\"./autohotkey.js\": [\n\t\t252,\n\t\t15\n\t],\n\t\"./autoit\": [\n\t\t253,\n\t\t16\n\t],\n\t\"./autoit.js\": [\n\t\t253,\n\t\t16\n\t],\n\t\"./avrasm\": [\n\t\t254,\n\t\t17\n\t],\n\t\"./avrasm.js\": [\n\t\t254,\n\t\t17\n\t],\n\t\"./awk\": [\n\t\t255,\n\t\t18\n\t],\n\t\"./awk.js\": [\n\t\t255,\n\t\t18\n\t],\n\t\"./axapta\": [\n\t\t256,\n\t\t19\n\t],\n\t\"./axapta.js\": [\n\t\t256,\n\t\t19\n\t],\n\t\"./bash\": [\n\t\t257,\n\t\t20\n\t],\n\t\"./bash.js\": [\n\t\t257,\n\t\t20\n\t],\n\t\"./basic\": [\n\t\t258,\n\t\t21\n\t],\n\t\"./basic.js\": [\n\t\t258,\n\t\t21\n\t],\n\t\"./bnf\": [\n\t\t259,\n\t\t22\n\t],\n\t\"./bnf.js\": [\n\t\t259,\n\t\t22\n\t],\n\t\"./brainfuck\": [\n\t\t260,\n\t\t23\n\t],\n\t\"./brainfuck.js\": [\n\t\t260,\n\t\t23\n\t],\n\t\"./cal\": [\n\t\t261,\n\t\t24\n\t],\n\t\"./cal.js\": [\n\t\t261,\n\t\t24\n\t],\n\t\"./capnproto\": [\n\t\t262,\n\t\t25\n\t],\n\t\"./capnproto.js\": [\n\t\t262,\n\t\t25\n\t],\n\t\"./ceylon\": [\n\t\t263,\n\t\t26\n\t],\n\t\"./ceylon.js\": [\n\t\t263,\n\t\t26\n\t],\n\t\"./clean\": [\n\t\t264,\n\t\t27\n\t],\n\t\"./clean.js\": [\n\t\t264,\n\t\t27\n\t],\n\t\"./clojure\": [\n\t\t266,\n\t\t28\n\t],\n\t\"./clojure-repl\": [\n\t\t265,\n\t\t29\n\t],\n\t\"./clojure-repl.js\": [\n\t\t265,\n\t\t29\n\t],\n\t\"./clojure.js\": [\n\t\t266,\n\t\t28\n\t],\n\t\"./cmake\": [\n\t\t267,\n\t\t30\n\t],\n\t\"./cmake.js\": [\n\t\t267,\n\t\t30\n\t],\n\t\"./coffeescript\": [\n\t\t268,\n\t\t31\n\t],\n\t\"./coffeescript.js\": [\n\t\t268,\n\t\t31\n\t],\n\t\"./coq\": [\n\t\t269,\n\t\t32\n\t],\n\t\"./coq.js\": [\n\t\t269,\n\t\t32\n\t],\n\t\"./cos\": [\n\t\t270,\n\t\t33\n\t],\n\t\"./cos.js\": [\n\t\t270,\n\t\t33\n\t],\n\t\"./cpp\": [\n\t\t271,\n\t\t34\n\t],\n\t\"./cpp.js\": [\n\t\t271,\n\t\t34\n\t],\n\t\"./crmsh\": [\n\t\t272,\n\t\t35\n\t],\n\t\"./crmsh.js\": [\n\t\t272,\n\t\t35\n\t],\n\t\"./crystal\": [\n\t\t273,\n\t\t36\n\t],\n\t\"./crystal.js\": [\n\t\t273,\n\t\t36\n\t],\n\t\"./cs\": [\n\t\t274,\n\t\t37\n\t],\n\t\"./cs.js\": [\n\t\t274,\n\t\t37\n\t],\n\t\"./csp\": [\n\t\t275,\n\t\t38\n\t],\n\t\"./csp.js\": [\n\t\t275,\n\t\t38\n\t],\n\t\"./css\": [\n\t\t276,\n\t\t39\n\t],\n\t\"./css.js\": [\n\t\t276,\n\t\t39\n\t],\n\t\"./d\": [\n\t\t277,\n\t\t40\n\t],\n\t\"./d.js\": [\n\t\t277,\n\t\t40\n\t],\n\t\"./dart\": [\n\t\t278,\n\t\t41\n\t],\n\t\"./dart.js\": [\n\t\t278,\n\t\t41\n\t],\n\t\"./delphi\": [\n\t\t279,\n\t\t42\n\t],\n\t\"./delphi.js\": [\n\t\t279,\n\t\t42\n\t],\n\t\"./diff\": [\n\t\t280,\n\t\t43\n\t],\n\t\"./diff.js\": [\n\t\t280,\n\t\t43\n\t],\n\t\"./django\": [\n\t\t281,\n\t\t44\n\t],\n\t\"./django.js\": [\n\t\t281,\n\t\t44\n\t],\n\t\"./dns\": [\n\t\t282,\n\t\t45\n\t],\n\t\"./dns.js\": [\n\t\t282,\n\t\t45\n\t],\n\t\"./dockerfile\": [\n\t\t283,\n\t\t46\n\t],\n\t\"./dockerfile.js\": [\n\t\t283,\n\t\t46\n\t],\n\t\"./dos\": [\n\t\t284,\n\t\t47\n\t],\n\t\"./dos.js\": [\n\t\t284,\n\t\t47\n\t],\n\t\"./dsconfig\": [\n\t\t285,\n\t\t48\n\t],\n\t\"./dsconfig.js\": [\n\t\t285,\n\t\t48\n\t],\n\t\"./dts\": [\n\t\t286,\n\t\t49\n\t],\n\t\"./dts.js\": [\n\t\t286,\n\t\t49\n\t],\n\t\"./dust\": [\n\t\t287,\n\t\t50\n\t],\n\t\"./dust.js\": [\n\t\t287,\n\t\t50\n\t],\n\t\"./ebnf\": [\n\t\t288,\n\t\t51\n\t],\n\t\"./ebnf.js\": [\n\t\t288,\n\t\t51\n\t],\n\t\"./elixir\": [\n\t\t289,\n\t\t52\n\t],\n\t\"./elixir.js\": [\n\t\t289,\n\t\t52\n\t],\n\t\"./elm\": [\n\t\t290,\n\t\t53\n\t],\n\t\"./elm.js\": [\n\t\t290,\n\t\t53\n\t],\n\t\"./erb\": [\n\t\t291,\n\t\t54\n\t],\n\t\"./erb.js\": [\n\t\t291,\n\t\t54\n\t],\n\t\"./erlang\": [\n\t\t293,\n\t\t55\n\t],\n\t\"./erlang-repl\": [\n\t\t292,\n\t\t56\n\t],\n\t\"./erlang-repl.js\": [\n\t\t292,\n\t\t56\n\t],\n\t\"./erlang.js\": [\n\t\t293,\n\t\t55\n\t],\n\t\"./excel\": [\n\t\t294,\n\t\t57\n\t],\n\t\"./excel.js\": [\n\t\t294,\n\t\t57\n\t],\n\t\"./fix\": [\n\t\t295,\n\t\t58\n\t],\n\t\"./fix.js\": [\n\t\t295,\n\t\t58\n\t],\n\t\"./flix\": [\n\t\t296,\n\t\t59\n\t],\n\t\"./flix.js\": [\n\t\t296,\n\t\t59\n\t],\n\t\"./fortran\": [\n\t\t297,\n\t\t60\n\t],\n\t\"./fortran.js\": [\n\t\t297,\n\t\t60\n\t],\n\t\"./fsharp\": [\n\t\t298,\n\t\t61\n\t],\n\t\"./fsharp.js\": [\n\t\t298,\n\t\t61\n\t],\n\t\"./gams\": [\n\t\t299,\n\t\t62\n\t],\n\t\"./gams.js\": [\n\t\t299,\n\t\t62\n\t],\n\t\"./gauss\": [\n\t\t300,\n\t\t63\n\t],\n\t\"./gauss.js\": [\n\t\t300,\n\t\t63\n\t],\n\t\"./gcode\": [\n\t\t301,\n\t\t64\n\t],\n\t\"./gcode.js\": [\n\t\t301,\n\t\t64\n\t],\n\t\"./gherkin\": [\n\t\t302,\n\t\t65\n\t],\n\t\"./gherkin.js\": [\n\t\t302,\n\t\t65\n\t],\n\t\"./glsl\": [\n\t\t303,\n\t\t66\n\t],\n\t\"./glsl.js\": [\n\t\t303,\n\t\t66\n\t],\n\t\"./gml\": [\n\t\t304,\n\t\t67\n\t],\n\t\"./gml.js\": [\n\t\t304,\n\t\t67\n\t],\n\t\"./go\": [\n\t\t305,\n\t\t68\n\t],\n\t\"./go.js\": [\n\t\t305,\n\t\t68\n\t],\n\t\"./golo\": [\n\t\t306,\n\t\t69\n\t],\n\t\"./golo.js\": [\n\t\t306,\n\t\t69\n\t],\n\t\"./gradle\": [\n\t\t307,\n\t\t70\n\t],\n\t\"./gradle.js\": [\n\t\t307,\n\t\t70\n\t],\n\t\"./groovy\": [\n\t\t308,\n\t\t71\n\t],\n\t\"./groovy.js\": [\n\t\t308,\n\t\t71\n\t],\n\t\"./haml\": [\n\t\t309,\n\t\t72\n\t],\n\t\"./haml.js\": [\n\t\t309,\n\t\t72\n\t],\n\t\"./handlebars\": [\n\t\t310,\n\t\t73\n\t],\n\t\"./handlebars.js\": [\n\t\t310,\n\t\t73\n\t],\n\t\"./haskell\": [\n\t\t311,\n\t\t74\n\t],\n\t\"./haskell.js\": [\n\t\t311,\n\t\t74\n\t],\n\t\"./haxe\": [\n\t\t312,\n\t\t75\n\t],\n\t\"./haxe.js\": [\n\t\t312,\n\t\t75\n\t],\n\t\"./hsp\": [\n\t\t313,\n\t\t76\n\t],\n\t\"./hsp.js\": [\n\t\t313,\n\t\t76\n\t],\n\t\"./htmlbars\": [\n\t\t314,\n\t\t77\n\t],\n\t\"./htmlbars.js\": [\n\t\t314,\n\t\t77\n\t],\n\t\"./http\": [\n\t\t315,\n\t\t78\n\t],\n\t\"./http.js\": [\n\t\t315,\n\t\t78\n\t],\n\t\"./hy\": [\n\t\t316,\n\t\t79\n\t],\n\t\"./hy.js\": [\n\t\t316,\n\t\t79\n\t],\n\t\"./inform7\": [\n\t\t317,\n\t\t80\n\t],\n\t\"./inform7.js\": [\n\t\t317,\n\t\t80\n\t],\n\t\"./ini\": [\n\t\t318,\n\t\t81\n\t],\n\t\"./ini.js\": [\n\t\t318,\n\t\t81\n\t],\n\t\"./irpf90\": [\n\t\t319,\n\t\t82\n\t],\n\t\"./irpf90.js\": [\n\t\t319,\n\t\t82\n\t],\n\t\"./isbl\": [\n\t\t320,\n\t\t83\n\t],\n\t\"./isbl.js\": [\n\t\t320,\n\t\t83\n\t],\n\t\"./java\": [\n\t\t321,\n\t\t84\n\t],\n\t\"./java.js\": [\n\t\t321,\n\t\t84\n\t],\n\t\"./javascript\": [\n\t\t322,\n\t\t85\n\t],\n\t\"./javascript.js\": [\n\t\t322,\n\t\t85\n\t],\n\t\"./jboss-cli\": [\n\t\t323,\n\t\t86\n\t],\n\t\"./jboss-cli.js\": [\n\t\t323,\n\t\t86\n\t],\n\t\"./json\": [\n\t\t324,\n\t\t87\n\t],\n\t\"./json.js\": [\n\t\t324,\n\t\t87\n\t],\n\t\"./julia\": [\n\t\t326,\n\t\t88\n\t],\n\t\"./julia-repl\": [\n\t\t325,\n\t\t89\n\t],\n\t\"./julia-repl.js\": [\n\t\t325,\n\t\t89\n\t],\n\t\"./julia.js\": [\n\t\t326,\n\t\t88\n\t],\n\t\"./kotlin\": [\n\t\t327,\n\t\t90\n\t],\n\t\"./kotlin.js\": [\n\t\t327,\n\t\t90\n\t],\n\t\"./lasso\": [\n\t\t328,\n\t\t91\n\t],\n\t\"./lasso.js\": [\n\t\t328,\n\t\t91\n\t],\n\t\"./ldif\": [\n\t\t329,\n\t\t92\n\t],\n\t\"./ldif.js\": [\n\t\t329,\n\t\t92\n\t],\n\t\"./leaf\": [\n\t\t330,\n\t\t93\n\t],\n\t\"./leaf.js\": [\n\t\t330,\n\t\t93\n\t],\n\t\"./less\": [\n\t\t331,\n\t\t94\n\t],\n\t\"./less.js\": [\n\t\t331,\n\t\t94\n\t],\n\t\"./lisp\": [\n\t\t332,\n\t\t95\n\t],\n\t\"./lisp.js\": [\n\t\t332,\n\t\t95\n\t],\n\t\"./livecodeserver\": [\n\t\t333,\n\t\t96\n\t],\n\t\"./livecodeserver.js\": [\n\t\t333,\n\t\t96\n\t],\n\t\"./livescript\": [\n\t\t334,\n\t\t97\n\t],\n\t\"./livescript.js\": [\n\t\t334,\n\t\t97\n\t],\n\t\"./llvm\": [\n\t\t335,\n\t\t98\n\t],\n\t\"./llvm.js\": [\n\t\t335,\n\t\t98\n\t],\n\t\"./lsl\": [\n\t\t336,\n\t\t99\n\t],\n\t\"./lsl.js\": [\n\t\t336,\n\t\t99\n\t],\n\t\"./lua\": [\n\t\t337,\n\t\t100\n\t],\n\t\"./lua.js\": [\n\t\t337,\n\t\t100\n\t],\n\t\"./makefile\": [\n\t\t338,\n\t\t101\n\t],\n\t\"./makefile.js\": [\n\t\t338,\n\t\t101\n\t],\n\t\"./markdown\": [\n\t\t339,\n\t\t102\n\t],\n\t\"./markdown.js\": [\n\t\t339,\n\t\t102\n\t],\n\t\"./mathematica\": [\n\t\t340,\n\t\t103\n\t],\n\t\"./mathematica.js\": [\n\t\t340,\n\t\t103\n\t],\n\t\"./matlab\": [\n\t\t341,\n\t\t104\n\t],\n\t\"./matlab.js\": [\n\t\t341,\n\t\t104\n\t],\n\t\"./maxima\": [\n\t\t342,\n\t\t105\n\t],\n\t\"./maxima.js\": [\n\t\t342,\n\t\t105\n\t],\n\t\"./mel\": [\n\t\t343,\n\t\t106\n\t],\n\t\"./mel.js\": [\n\t\t343,\n\t\t106\n\t],\n\t\"./mercury\": [\n\t\t344,\n\t\t107\n\t],\n\t\"./mercury.js\": [\n\t\t344,\n\t\t107\n\t],\n\t\"./mipsasm\": [\n\t\t345,\n\t\t108\n\t],\n\t\"./mipsasm.js\": [\n\t\t345,\n\t\t108\n\t],\n\t\"./mizar\": [\n\t\t346,\n\t\t109\n\t],\n\t\"./mizar.js\": [\n\t\t346,\n\t\t109\n\t],\n\t\"./mojolicious\": [\n\t\t347,\n\t\t110\n\t],\n\t\"./mojolicious.js\": [\n\t\t347,\n\t\t110\n\t],\n\t\"./monkey\": [\n\t\t348,\n\t\t111\n\t],\n\t\"./monkey.js\": [\n\t\t348,\n\t\t111\n\t],\n\t\"./moonscript\": [\n\t\t349,\n\t\t112\n\t],\n\t\"./moonscript.js\": [\n\t\t349,\n\t\t112\n\t],\n\t\"./n1ql\": [\n\t\t350,\n\t\t113\n\t],\n\t\"./n1ql.js\": [\n\t\t350,\n\t\t113\n\t],\n\t\"./nginx\": [\n\t\t351,\n\t\t114\n\t],\n\t\"./nginx.js\": [\n\t\t351,\n\t\t114\n\t],\n\t\"./nimrod\": [\n\t\t352,\n\t\t115\n\t],\n\t\"./nimrod.js\": [\n\t\t352,\n\t\t115\n\t],\n\t\"./nix\": [\n\t\t353,\n\t\t116\n\t],\n\t\"./nix.js\": [\n\t\t353,\n\t\t116\n\t],\n\t\"./nsis\": [\n\t\t354,\n\t\t117\n\t],\n\t\"./nsis.js\": [\n\t\t354,\n\t\t117\n\t],\n\t\"./objectivec\": [\n\t\t355,\n\t\t118\n\t],\n\t\"./objectivec.js\": [\n\t\t355,\n\t\t118\n\t],\n\t\"./ocaml\": [\n\t\t356,\n\t\t119\n\t],\n\t\"./ocaml.js\": [\n\t\t356,\n\t\t119\n\t],\n\t\"./openscad\": [\n\t\t357,\n\t\t120\n\t],\n\t\"./openscad.js\": [\n\t\t357,\n\t\t120\n\t],\n\t\"./oxygene\": [\n\t\t358,\n\t\t121\n\t],\n\t\"./oxygene.js\": [\n\t\t358,\n\t\t121\n\t],\n\t\"./parser3\": [\n\t\t359,\n\t\t122\n\t],\n\t\"./parser3.js\": [\n\t\t359,\n\t\t122\n\t],\n\t\"./perl\": [\n\t\t360,\n\t\t123\n\t],\n\t\"./perl.js\": [\n\t\t360,\n\t\t123\n\t],\n\t\"./pf\": [\n\t\t361,\n\t\t124\n\t],\n\t\"./pf.js\": [\n\t\t361,\n\t\t124\n\t],\n\t\"./pgsql\": [\n\t\t362,\n\t\t125\n\t],\n\t\"./pgsql.js\": [\n\t\t362,\n\t\t125\n\t],\n\t\"./php\": [\n\t\t363,\n\t\t126\n\t],\n\t\"./php.js\": [\n\t\t363,\n\t\t126\n\t],\n\t\"./plaintext\": [\n\t\t364,\n\t\t127\n\t],\n\t\"./plaintext.js\": [\n\t\t364,\n\t\t127\n\t],\n\t\"./pony\": [\n\t\t365,\n\t\t128\n\t],\n\t\"./pony.js\": [\n\t\t365,\n\t\t128\n\t],\n\t\"./powershell\": [\n\t\t366,\n\t\t129\n\t],\n\t\"./powershell.js\": [\n\t\t366,\n\t\t129\n\t],\n\t\"./processing\": [\n\t\t367,\n\t\t130\n\t],\n\t\"./processing.js\": [\n\t\t367,\n\t\t130\n\t],\n\t\"./profile\": [\n\t\t368,\n\t\t131\n\t],\n\t\"./profile.js\": [\n\t\t368,\n\t\t131\n\t],\n\t\"./prolog\": [\n\t\t369,\n\t\t132\n\t],\n\t\"./prolog.js\": [\n\t\t369,\n\t\t132\n\t],\n\t\"./properties\": [\n\t\t370,\n\t\t133\n\t],\n\t\"./properties.js\": [\n\t\t370,\n\t\t133\n\t],\n\t\"./protobuf\": [\n\t\t371,\n\t\t134\n\t],\n\t\"./protobuf.js\": [\n\t\t371,\n\t\t134\n\t],\n\t\"./puppet\": [\n\t\t372,\n\t\t135\n\t],\n\t\"./puppet.js\": [\n\t\t372,\n\t\t135\n\t],\n\t\"./purebasic\": [\n\t\t373,\n\t\t136\n\t],\n\t\"./purebasic.js\": [\n\t\t373,\n\t\t136\n\t],\n\t\"./python\": [\n\t\t374,\n\t\t137\n\t],\n\t\"./python.js\": [\n\t\t374,\n\t\t137\n\t],\n\t\"./q\": [\n\t\t375,\n\t\t138\n\t],\n\t\"./q.js\": [\n\t\t375,\n\t\t138\n\t],\n\t\"./qml\": [\n\t\t376,\n\t\t139\n\t],\n\t\"./qml.js\": [\n\t\t376,\n\t\t139\n\t],\n\t\"./r\": [\n\t\t377,\n\t\t140\n\t],\n\t\"./r.js\": [\n\t\t377,\n\t\t140\n\t],\n\t\"./reasonml\": [\n\t\t378,\n\t\t141\n\t],\n\t\"./reasonml.js\": [\n\t\t378,\n\t\t141\n\t],\n\t\"./rib\": [\n\t\t379,\n\t\t142\n\t],\n\t\"./rib.js\": [\n\t\t379,\n\t\t142\n\t],\n\t\"./roboconf\": [\n\t\t380,\n\t\t143\n\t],\n\t\"./roboconf.js\": [\n\t\t380,\n\t\t143\n\t],\n\t\"./routeros\": [\n\t\t381,\n\t\t144\n\t],\n\t\"./routeros.js\": [\n\t\t381,\n\t\t144\n\t],\n\t\"./rsl\": [\n\t\t382,\n\t\t145\n\t],\n\t\"./rsl.js\": [\n\t\t382,\n\t\t145\n\t],\n\t\"./ruby\": [\n\t\t383,\n\t\t146\n\t],\n\t\"./ruby.js\": [\n\t\t383,\n\t\t146\n\t],\n\t\"./ruleslanguage\": [\n\t\t384,\n\t\t147\n\t],\n\t\"./ruleslanguage.js\": [\n\t\t384,\n\t\t147\n\t],\n\t\"./rust\": [\n\t\t385,\n\t\t148\n\t],\n\t\"./rust.js\": [\n\t\t385,\n\t\t148\n\t],\n\t\"./sas\": [\n\t\t386,\n\t\t149\n\t],\n\t\"./sas.js\": [\n\t\t386,\n\t\t149\n\t],\n\t\"./scala\": [\n\t\t387,\n\t\t150\n\t],\n\t\"./scala.js\": [\n\t\t387,\n\t\t150\n\t],\n\t\"./scheme\": [\n\t\t388,\n\t\t151\n\t],\n\t\"./scheme.js\": [\n\t\t388,\n\t\t151\n\t],\n\t\"./scilab\": [\n\t\t389,\n\t\t152\n\t],\n\t\"./scilab.js\": [\n\t\t389,\n\t\t152\n\t],\n\t\"./scss\": [\n\t\t390,\n\t\t153\n\t],\n\t\"./scss.js\": [\n\t\t390,\n\t\t153\n\t],\n\t\"./shell\": [\n\t\t391,\n\t\t154\n\t],\n\t\"./shell.js\": [\n\t\t391,\n\t\t154\n\t],\n\t\"./smali\": [\n\t\t392,\n\t\t155\n\t],\n\t\"./smali.js\": [\n\t\t392,\n\t\t155\n\t],\n\t\"./smalltalk\": [\n\t\t393,\n\t\t156\n\t],\n\t\"./smalltalk.js\": [\n\t\t393,\n\t\t156\n\t],\n\t\"./sml\": [\n\t\t394,\n\t\t157\n\t],\n\t\"./sml.js\": [\n\t\t394,\n\t\t157\n\t],\n\t\"./sqf\": [\n\t\t395,\n\t\t158\n\t],\n\t\"./sqf.js\": [\n\t\t395,\n\t\t158\n\t],\n\t\"./sql\": [\n\t\t396,\n\t\t159\n\t],\n\t\"./sql.js\": [\n\t\t396,\n\t\t159\n\t],\n\t\"./stan\": [\n\t\t397,\n\t\t160\n\t],\n\t\"./stan.js\": [\n\t\t397,\n\t\t160\n\t],\n\t\"./stata\": [\n\t\t398,\n\t\t161\n\t],\n\t\"./stata.js\": [\n\t\t398,\n\t\t161\n\t],\n\t\"./step21\": [\n\t\t399,\n\t\t162\n\t],\n\t\"./step21.js\": [\n\t\t399,\n\t\t162\n\t],\n\t\"./stylus\": [\n\t\t400,\n\t\t163\n\t],\n\t\"./stylus.js\": [\n\t\t400,\n\t\t163\n\t],\n\t\"./subunit\": [\n\t\t401,\n\t\t164\n\t],\n\t\"./subunit.js\": [\n\t\t401,\n\t\t164\n\t],\n\t\"./swift\": [\n\t\t402,\n\t\t165\n\t],\n\t\"./swift.js\": [\n\t\t402,\n\t\t165\n\t],\n\t\"./taggerscript\": [\n\t\t403,\n\t\t166\n\t],\n\t\"./taggerscript.js\": [\n\t\t403,\n\t\t166\n\t],\n\t\"./tap\": [\n\t\t404,\n\t\t167\n\t],\n\t\"./tap.js\": [\n\t\t404,\n\t\t167\n\t],\n\t\"./tcl\": [\n\t\t405,\n\t\t168\n\t],\n\t\"./tcl.js\": [\n\t\t405,\n\t\t168\n\t],\n\t\"./tex\": [\n\t\t406,\n\t\t169\n\t],\n\t\"./tex.js\": [\n\t\t406,\n\t\t169\n\t],\n\t\"./thrift\": [\n\t\t407,\n\t\t170\n\t],\n\t\"./thrift.js\": [\n\t\t407,\n\t\t170\n\t],\n\t\"./tp\": [\n\t\t408,\n\t\t171\n\t],\n\t\"./tp.js\": [\n\t\t408,\n\t\t171\n\t],\n\t\"./twig\": [\n\t\t409,\n\t\t172\n\t],\n\t\"./twig.js\": [\n\t\t409,\n\t\t172\n\t],\n\t\"./typescript\": [\n\t\t410,\n\t\t173\n\t],\n\t\"./typescript.js\": [\n\t\t410,\n\t\t173\n\t],\n\t\"./vala\": [\n\t\t411,\n\t\t174\n\t],\n\t\"./vala.js\": [\n\t\t411,\n\t\t174\n\t],\n\t\"./vbnet\": [\n\t\t412,\n\t\t175\n\t],\n\t\"./vbnet.js\": [\n\t\t412,\n\t\t175\n\t],\n\t\"./vbscript\": [\n\t\t414,\n\t\t176\n\t],\n\t\"./vbscript-html\": [\n\t\t413,\n\t\t177\n\t],\n\t\"./vbscript-html.js\": [\n\t\t413,\n\t\t177\n\t],\n\t\"./vbscript.js\": [\n\t\t414,\n\t\t176\n\t],\n\t\"./verilog\": [\n\t\t415,\n\t\t178\n\t],\n\t\"./verilog.js\": [\n\t\t415,\n\t\t178\n\t],\n\t\"./vhdl\": [\n\t\t416,\n\t\t179\n\t],\n\t\"./vhdl.js\": [\n\t\t416,\n\t\t179\n\t],\n\t\"./vim\": [\n\t\t417,\n\t\t180\n\t],\n\t\"./vim.js\": [\n\t\t417,\n\t\t180\n\t],\n\t\"./x86asm\": [\n\t\t418,\n\t\t181\n\t],\n\t\"./x86asm.js\": [\n\t\t418,\n\t\t181\n\t],\n\t\"./xl\": [\n\t\t419,\n\t\t182\n\t],\n\t\"./xl.js\": [\n\t\t419,\n\t\t182\n\t],\n\t\"./xml\": [\n\t\t420,\n\t\t183\n\t],\n\t\"./xml.js\": [\n\t\t420,\n\t\t183\n\t],\n\t\"./xquery\": [\n\t\t421,\n\t\t184\n\t],\n\t\"./xquery.js\": [\n\t\t421,\n\t\t184\n\t],\n\t\"./yaml\": [\n\t\t422,\n\t\t185\n\t],\n\t\"./yaml.js\": [\n\t\t422,\n\t\t185\n\t],\n\t\"./zephir\": [\n\t\t423,\n\t\t186\n\t],\n\t\"./zephir.js\": [\n\t\t423,\n\t\t186\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 = 489;\nmodule.exports = webpackAsyncContext;","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=6afa4b53&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"#editor-container[data-v-6afa4b53]{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-6afa4b53]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper .ProseMirror[data-v-6afa4b53]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-6afa4b53]{opacity:0.3}#editor[data-v-6afa4b53],.editor[data-v-6afa4b53]{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%}.msg.icon-error[data-v-6afa4b53]{padding:12px;border-bottom:1px solid var(--color-border);padding-left:30px;background-position:8px center}.save-status[data-v-6afa4b53]{padding:9px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-6afa4b53]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-6afa4b53]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-6afa4b53],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-6afa4b53]{width:50%;height:100%}#editor-session-list[data-v-6afa4b53]{padding:4px 16px 4px 4px;display:flex}#editor-session-list input[data-v-6afa4b53],#editor-session-list div[data-v-6afa4b53]{vertical-align:middle;margin-left:3px}.editor__content[data-v-6afa4b53]{max-width:670px;margin:auto;position:relative}#body-public[data-v-6afa4b53]{height:auto}#files-public-content[data-v-6afa4b53]{height:auto}#files-public-content #editor-wrapper[data-v-6afa4b53]{position:relative}#files-public-content #editor-container[data-v-6afa4b53]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-6afa4b53] .menubar{position:fixed;top:50px;width:100%}#files-public-content #editor-container #editor[data-v-6afa4b53]{padding-top:50px;overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-6afa4b53]{padding-top:0px}.ie #editor[data-v-6afa4b53] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-6afa4b53] .ProseMirror{padding-top:50px}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.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]{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}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:'';display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;margin-left:3px;border:1px solid #878787;content:\\\"\\\";position:relative;width:44px;height:44px;display:block;border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url(\\\"/core/css/../img/actions/checkbox-mark.svg\\\");background-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 .checkbox-item label>*:first-child{margin-top:0}#editor-wrapper div.ProseMirror li label.checkbox-label{width:100%;display:flex;margin-top:10px;margin-bottom:1em}#editor-wrapper div.ProseMirror li label.checkbox-label:before{position:relative;top:2px}#editor-wrapper div.ProseMirror li label.checkbox-label div.checkbox-wrapper{margin-bottom:-1em;width:100%}#editor-wrapper div.ProseMirror li label.checkbox-label div.checkbox-wrapper>p{margin-top:-1px;margin-bottom:0;padding-bottom:10px}#editor-wrapper div.ProseMirror p:first-child,#editor-wrapper div.ProseMirror h1:first-child,#editor-wrapper div.ProseMirror h2:first-child,#editor-wrapper div.ProseMirror h3:first-child,#editor-wrapper div.ProseMirror h4:first-child,#editor-wrapper div.ProseMirror h5:first-child,#editor-wrapper div.ProseMirror h6: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:28px;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:1em 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;overflow-x:auto;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}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px}#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}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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=3d2fc092&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"body[data-v-3d2fc092]{position:fixed}#direct-editor[data-v-3d2fc092]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3d2fc092] #editor-container{height:100%;top:0}#direct-editor[data-v-3d2fc092] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3d2fc092]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3d2fc092]{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-3d2fc092]:hover,button[data-v-3d2fc092]:focus,button[data-v-3d2fc092]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3d2fc092],button[data-v-3d2fc092]:hover,button[data-v-3d2fc092]:focus{opacity:1}button.icon-undo[data-v-3d2fc092],button.icon-redo[data-v-3d2fc092]{opacity:.4}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.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]{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}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;margin-left:3px;border:1px solid #878787;content:\\\"\\\";position:relative;width:44px;height:44px;display:block;border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url(\\\"/core/css/../img/actions/checkbox-mark.svg\\\");background-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 .checkbox-item label>*:first-child{margin-top:0}#read-only-editor div.ProseMirror li label.checkbox-label{width:100%;display:flex;margin-top:10px;margin-bottom:1em}#read-only-editor div.ProseMirror li label.checkbox-label:before{position:relative;top:2px}#read-only-editor div.ProseMirror li label.checkbox-label div.checkbox-wrapper{margin-bottom:-1em;width:100%}#read-only-editor div.ProseMirror li label.checkbox-label div.checkbox-wrapper>p{margin-top:-1px;margin-bottom:0;padding-bottom:10px}#read-only-editor div.ProseMirror p:first-child,#read-only-editor div.ProseMirror h1:first-child,#read-only-editor div.ProseMirror h2:first-child,#read-only-editor div.ProseMirror h3:first-child,#read-only-editor div.ProseMirror h4:first-child,#read-only-editor div.ProseMirror h5:first-child,#read-only-editor div.ProseMirror h6: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:28px;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:1em 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;overflow-x:auto;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}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px}#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\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.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]{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}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;margin-left:3px;border:1px solid #878787;content:\\\"\\\";position:relative;width:44px;height:44px;display:block;border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}div.ProseMirror .checkbox-item.checked:before{background-image:url(\\\"/core/css/../img/actions/checkbox-mark.svg\\\");background-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror .checkbox-item label>*:first-child{margin-top:0}div.ProseMirror li label.checkbox-label{width:100%;display:flex;margin-top:10px;margin-bottom:1em}div.ProseMirror li label.checkbox-label:before{position:relative;top:2px}div.ProseMirror li label.checkbox-label div.checkbox-wrapper{margin-bottom:-1em;width:100%}div.ProseMirror li label.checkbox-label div.checkbox-wrapper>p{margin-top:-1px;margin-bottom:0;padding-bottom:10px}div.ProseMirror p:first-child,div.ProseMirror h1:first-child,div.ProseMirror h2:first-child,div.ProseMirror h3:first-child,div.ProseMirror h4:first-child,div.ProseMirror h5:first-child,div.ProseMirror h6: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:28px;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:1em 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;overflow-x:auto;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}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px}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\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../node_modules/vue-style-loader/index.js!../../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&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.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\", \"\"]);\n// Exports\nmodule.exports = exports;\n","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 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 { 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","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 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","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"],"sourceRoot":""} \ No newline at end of file diff --git a/js/files.js b/js/files.js index 29f512b749f..8e6e52d5d98 100644 --- a/js/files.js +++ b/js/files.js @@ -1,4 +1,4 @@ -!function(e){function t(t){for(var n,i,o=t[0],a=t[1],s=0,u=[];s * @@ -20,7 +20,7 @@ * along with this program. If not, see . * */ -var r=["text/markdown"],i=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],o=[].concat(r,i)},function(e,t,n){"use strict";n(55),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(127))&&r.__esModule?r:{default:r},o=n(144);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(e){return a.defaults.headers.requesttoken=e}));var c=s;t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribe=function(e,t){o.subscribe(e,t)},t.unsubscribe=function(e,t){o.unsubscribe(e,t)},t.emit=function(e,t){o.emit(e,t)};var r=n(147),i=n(152);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(e,t,n){var r=n(26),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(22);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports={}},function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._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(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r,i,o,a=n(123),s=n(2),c=n(6),u=n(9),l=n(4),f=n(37),d=n(38),p=n(27),h=s.WeakMap;if(a){var v=f.state||(f.state=new h),g=v.get,m=v.has,y=v.set;r=function(e,t){return t.facade=e,y.call(v,e,t),t},i=function(e){return g.call(v,e)||{}},o=function(e){return m.call(v,e)}}else{var b=d("state");p[b]=!0,r=function(e,t){return t.facade=e,u(e,b,t),t},i=function(e){return l(e,b)?e[b]:{}},o=function(e){return l(e,b)}}e.exports={set:r,get:i,has:o,enforce:function(e){return o(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(126),i=n(2),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(35),i=n(22);e.exports=function(e){return r(i(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports={}},function(e,n,r){"use strict";r.d(n,"b",(function(){return g})),r.d(n,"c",(function(){return y})),r.d(n,"d",(function(){return m})),r.d(n,"a",(function(){return b}));var i=r(14),o=r.n(i),a=r(12),s=r(13),c=r(15);function u(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)}var l=!!document.getElementById("isPublic"),f=Object(a.generateOcsUrl)("apps/text"+(l?"/public":""),2)+"workspace",d={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([r.e(0),r.e(189),r.e(198),r.e(190)]).then(r.bind(null,175))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(e){e||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.enabled&&t.getFileInfo(),Object(c.subscribe)("Text::showRichWorkspace",(function(){t.enabled=!0,t.getFileInfo()})),Object(c.subscribe)("Text::hideRichWorkspace",(function(){t.enabled=!1}));case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){u(o,r,i,a,s,"next",e)}function s(e){u(o,r,i,a,s,"throw",e)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var e=this;this.file=null,this.focus=!1,this.$nextTick((function(){e.creating=!1,e.getFileInfo()}))},getFileInfo:function(){var e=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var t={path:this.path};return l&&(t.shareToken=this.shareToken),o.a.get(f,{params:t}).then((function(t){var n=t.data.ocs.data;return e.folder=n.folder||null,e.file=n.file,e.editing=!0,e.loaded=!0,!0})).catch((function(t){var n=t.response.data.ocs.data;return e.folder=n.folder||null,e.file=null,e.loaded=!0,e.ready=!0,e.creating=!1,!1}))},createNew:function(){var e=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(t){e.autofocus=!0,t||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(t,n){e.getFileInfo()}))})))}}},p=(r(164),r(19)),h=Object(p.a)(d,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.enabled?n("div",{class:{"icon-loading":!e.loaded||!e.ready,focus:e.focus,dark:e.darkTheme,creatable:e.canCreate},attrs:{id:"rich-workspace"}},[e.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:e.createNew}},[n("p",{staticClass:"placeholder"},[e._v("\n\t\t\t"+e._s(e.t("text","Add notes, lists or links …"))+"\n\t\t")])]):e._e(),e._v(" "),e.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],key:e.file.id,attrs:{"file-id":e.file.id,"relative-path":e.file.path,"share-token":e.shareToken,active:!0,autohide:!0,mime:e.file.mimetype,autofocus:e.autofocus},on:{ready:function(t){e.ready=!0},focus:function(t){e.focus=!0},blur:e.unfocus,error:e.reset}}):e._e()],1):e._e()}),[],!1,null,"3bdb96bb",null).exports;function v(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)} +var r=["text/markdown"],i=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],o=[].concat(r,i)},function(e,t,n){"use strict";n.r(t);n(55);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var r,i=(r=n(127))&&r.__esModule?r:{default:r},o=n(144);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(e){return a.defaults.headers.requesttoken=e}));var c=s;exports.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribe=function(e,t){o.subscribe(e,t)},t.unsubscribe=function(e,t){o.unsubscribe(e,t)},t.emit=function(e,t){o.emit(e,t)};var r=n(147),i=n(152);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(e,t,n){var r=n(26),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(22);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports={}},function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._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(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r,i,o,a=n(123),s=n(2),c=n(6),u=n(9),l=n(4),f=n(37),p=n(38),d=n(27),h=s.WeakMap;if(a){var v=f.state||(f.state=new h),g=v.get,m=v.has,y=v.set;r=function(e,t){return t.facade=e,y.call(v,e,t),t},i=function(e){return g.call(v,e)||{}},o=function(e){return m.call(v,e)}}else{var b=p("state");d[b]=!0,r=function(e,t){return t.facade=e,u(e,b,t),t},i=function(e){return l(e,b)?e[b]:{}},o=function(e){return l(e,b)}}e.exports={set:r,get:i,has:o,enforce:function(e){return o(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(126),i=n(2),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(35),i=n(22);e.exports=function(e){return r(i(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports={}},function(e,n,r){"use strict";r.d(n,"b",(function(){return v})),r.d(n,"c",(function(){return m})),r.d(n,"d",(function(){return g})),r.d(n,"a",(function(){return y}));var i=r(14),o=r(12),a=r(13),s=r(15);function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)}var u=!!document.getElementById("isPublic"),l=Object(o.generateOcsUrl)("apps/text"+(u?"/public":""),2)+"workspace",f={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([r.e(0),r.e(189),r.e(198),r.e(190)]).then(r.bind(null,175))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(e){e||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.enabled&&t.getFileInfo(),Object(s.subscribe)("Text::showRichWorkspace",(function(){t.enabled=!0,t.getFileInfo()})),Object(s.subscribe)("Text::hideRichWorkspace",(function(){t.enabled=!1}));case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){c(o,r,i,a,s,"next",e)}function s(e){c(o,r,i,a,s,"throw",e)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var e=this;this.file=null,this.focus=!1,this.$nextTick((function(){e.creating=!1,e.getFileInfo()}))},getFileInfo:function(){var e=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var t={path:this.path};return u&&(t.shareToken=this.shareToken),i.default.get(l,{params:t}).then((function(t){var n=t.data.ocs.data;return e.folder=n.folder||null,e.file=n.file,e.editing=!0,e.loaded=!0,!0})).catch((function(t){var n=t.response.data.ocs.data;return e.folder=n.folder||null,e.file=null,e.loaded=!0,e.ready=!0,e.creating=!1,!1}))},createNew:function(){var e=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(t){e.autofocus=!0,t||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(t,n){e.getFileInfo()}))})))}}},p=(r(164),r(19)),d=Object(p.a)(f,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.enabled?n("div",{class:{"icon-loading":!e.loaded||!e.ready,focus:e.focus,dark:e.darkTheme,creatable:e.canCreate},attrs:{id:"rich-workspace"}},[e.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:e.createNew}},[n("p",{staticClass:"placeholder"},[e._v("\n\t\t\t"+e._s(e.t("text","Add notes, lists or links …"))+"\n\t\t")])]):e._e(),e._v(" "),e.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],key:e.file.id,attrs:{"file-id":e.file.id,"relative-path":e.file.path,"share-token":e.shareToken,active:!0,autohide:!0,mime:e.file.mimetype,autofocus:e.autofocus},on:{ready:function(t){e.ready=!0},focus:function(t){e.focus=!0},blur:e.unfocus,error:e.reset}}):e._e()],1):e._e()}),[],!1,null,"3bdb96bb",null).exports;function h(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -42,12 +42,12 @@ var r=["text/markdown"],i=["text/plain","application/cmd","application/x-empty", * along with this program. If not, see . * */ -var g=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n){var r,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o()({method:"PROPFIND",url:Object(a.generateRemoteUrl)("dav/files/".concat(t).concat(n)),headers:{requesttoken:OC.requestToken,"content-Type":"text/xml"},data:'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'});case 2:return r=e.sent,i=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(r.data),e.abrupt("return",i.map((function(e){var t=OCA.Files.App.fileList.filesClient._parseFileInfo(e);return t.href=e.href,t})));case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){v(o,r,i,a,s,"next",e)}function s(e){v(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e,n){return t.apply(this,arguments)}}(),m=function(){var e={attach:function(e){var n=e.fileList;"files"!==n.id&&"files.public"!==n.id||e.addMenuEntry({id:"file",displayName:t("text","New text document"),templateName:t("text","New text document")+".md",iconClass:"icon-filetype-text",fileType:"file",actionHandler:function(e){n.createFile(e).then((function(e,t){var r=new OCA.Files.FileInfoModel(t);void 0!==OCA.Viewer?OCA.Files.fileActions.triggerAction("view",r,n):void 0===OCA.Viewer&&OCA.Files.fileActions.triggerAction("Edit with text app",r,n)}))}})}};OC.Plugins.register("OCA.Files.NewFileMenu",e)},y=function(){var e=document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null,n=document.getElementById("dir").value;if(!e||""!==n){var i=document.createElement("div");i.id="text-viewer-fallback",document.body.appendChild(i);for(var o=function(n){return OCA.Files.fileActions.register(n,"Edit with text app",OC.PERMISSION_UPDATE|OC.PERMISSION_READ,OC.imagePath("core","actions/rename"),(function(t){var n=window.FileList.findFile(t);Promise.all([r.e(0).then(r.bind(null,45)),Promise.all([r.e(1),r.e(0),r.e(189),r.e(188),r.e(195)]).then(r.bind(null,540))]).then((function(r){var o=window.FileList.getCurrentDirectory()+"/"+t,a=r[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;var s=r[1].default;new a({render:function(t){return t(s,{props:{fileId:n?n.id:null,active:!0,shareToken:e,relativePath:o,mimeType:n.mimetype}})}}).$mount(i)}))}),t("text","Edit"))},a=0;a"+e+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;h=r?function(e){e.write(p("")),e.close();var t=e.parentWindow.Object;return e=null,t}(r):((t=u("iframe")).style.display="none",c.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};s[f]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(d.prototype=i(e),n=new d,d.prototype=null,n[f]=e):n=h(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(8).f,i=n(4),o=n(1)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){var r=n(6);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=!1},function(e,t,n){var r=n(7),i=n(0),o=n(4),a=Object.defineProperty,s={},c=function(e){throw e};e.exports=function(e,t){if(o(s,e))return s[e];t||(t={});var n=[][e],u=!!o(t,"ACCESSORS")&&t.ACCESSORS,l=o(t,0)?t[0]:c,f=o(t,1)?t[1]:void 0;return s[e]=!!n&&!i((function(){if(u&&!r)return!0;var e={length:-1};u?a(e,1,{enumerable:!0,get:c}):e[1]=1,n.call(e,l,f)}))}},function(e,t,n){var r=n(0),i=n(20),o="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?o.call(e,""):Object(e)}:Object},function(e,t,n){var r=n(2),i=n(9);e.exports=function(e,t){try{i(r,e,t)}catch(n){r[e]=t}return t}},function(e,t,n){var r=n(2),i=n(36),o=r["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,n){var r=n(69),i=n(39),o=r("keys");e.exports=function(e){return o[e]||(o[e]=i(e))}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+r).toString(36)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){var n=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:n,MAX_SAFE_COMPONENT_LENGTH:16}},function(e,t,n){"use strict";var r=n(10),i=n(115),o=n(90),a=n(91),s=n(31),c=n(9),u=n(11),l=n(1),f=n(33),d=n(18),p=n(89),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m=function(){return this};e.exports=function(e,t,n,l,p,y,b){i(n,t,l);var x,_,w,E=function(e){if(e===p&&C)return C;if(!v&&e in A)return A[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},O=t+" Iterator",S=!1,A=e.prototype,k=A[g]||A["@@iterator"]||p&&A[p],C=!v&&k||E(p),T="Array"==t&&A.entries||k;if(T&&(x=o(T.call(new e)),h!==Object.prototype&&x.next&&(f||o(x)===h||(a?a(x,h):"function"!=typeof x[g]&&c(x,g,m)),s(x,O,!0,!0),f&&(d[O]=m))),"values"==p&&k&&"values"!==k.name&&(S=!0,C=function(){return k.call(this)}),f&&!b||A[g]===C||c(A,g,C),d[t]=C,p)if(_={values:E("values"),keys:y?C:E("keys"),entries:E("entries")},b)for(w in _)(v||S||!(w in A))&&u(A,w,_[w]);else r({target:t,proto:!0,forced:v||S},_);return _}},function(e,t,n){var r={};r[n(1)("toStringTag")]="z",e.exports="[object z]"===String(r)},function(e,t,n){"use strict";var r,i,o=n(94),a=n(163),s=RegExp.prototype.exec,c=String.prototype.replace,u=s,l=(r=/a/,i=/b*/g,s.call(r,"a"),s.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),f=a.UNSUPPORTED_Y||a.BROKEN_CARET,d=void 0!==/()??/.exec("")[1];(l||d||f)&&(u=function(e){var t,n,r,i,a=this,u=f&&a.sticky,p=o.call(a),h=a.source,v=0,g=e;return u&&(-1===(p=p.replace("y","")).indexOf("g")&&(p+="g"),g=String(e).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==e[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",p)),d&&(n=new RegExp("^"+h+"$(?!\\s)",p)),l&&(t=a.lastIndex),r=s.call(u?n:a,g),u?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:l&&r&&(a.lastIndex=a.global?r.index+r[0].length:t),d&&r&&r.length>1&&c.call(r[0],n,(function(){for(i=1;i\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'});case 2:return r=e.sent,a=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(r.data),e.abrupt("return",a.map((function(e){var t=OCA.Files.App.fileList.filesClient._parseFileInfo(e);return t.href=e.href,t})));case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){h(o,r,i,a,s,"next",e)}function s(e){h(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e,n){return t.apply(this,arguments)}}(),g=function(){var e={attach:function(e){var n=e.fileList;"files"!==n.id&&"files.public"!==n.id||e.addMenuEntry({id:"file",displayName:t("text","New text document"),templateName:t("text","New text document")+".md",iconClass:"icon-filetype-text",fileType:"file",actionHandler:function(e){n.createFile(e).then((function(e,t){var r=new OCA.Files.FileInfoModel(t);void 0!==OCA.Viewer?OCA.Files.fileActions.triggerAction("view",r,n):void 0===OCA.Viewer&&OCA.Files.fileActions.triggerAction("Edit with text app",r,n)}))}})}};OC.Plugins.register("OCA.Files.NewFileMenu",e)},m=function(){var e=document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null,n=document.getElementById("dir").value;if(!e||""!==n){var i=document.createElement("div");i.id="text-viewer-fallback",document.body.appendChild(i);for(var o=function(n){return OCA.Files.fileActions.register(n,"Edit with text app",OC.PERMISSION_UPDATE|OC.PERMISSION_READ,OC.imagePath("core","actions/rename"),(function(t){var n=window.FileList.findFile(t);Promise.all([r.e(0).then(r.bind(null,45)),Promise.all([r.e(1),r.e(0),r.e(189),r.e(188),r.e(195)]).then(r.bind(null,540))]).then((function(r){var o=window.FileList.getCurrentDirectory()+"/"+t,a=r[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;var s=r[1].default;new a({render:function(t){return t(s,{props:{fileId:n?n.id:null,active:!0,shareToken:e,relativePath:o,mimeType:n.mimetype}})}}).$mount(i)}))}),t("text","Edit"))},s=0;s"+e+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;h=r?function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t}(r):((t=u("iframe")).style.display="none",c.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(d("document.F=Object")),e.close(),e.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};s[f]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p.prototype=i(e),n=new p,p.prototype=null,n[f]=e):n=h(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(8).f,i=n(4),o=n(1)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){var r=n(6);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=!1},function(e,t,n){var r=n(7),i=n(0),o=n(4),a=Object.defineProperty,s={},c=function(e){throw e};e.exports=function(e,t){if(o(s,e))return s[e];t||(t={});var n=[][e],u=!!o(t,"ACCESSORS")&&t.ACCESSORS,l=o(t,0)?t[0]:c,f=o(t,1)?t[1]:void 0;return s[e]=!!n&&!i((function(){if(u&&!r)return!0;var e={length:-1};u?a(e,1,{enumerable:!0,get:c}):e[1]=1,n.call(e,l,f)}))}},function(e,t,n){var r=n(0),i=n(20),o="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?o.call(e,""):Object(e)}:Object},function(e,t,n){var r=n(2),i=n(9);e.exports=function(e,t){try{i(r,e,t)}catch(n){r[e]=t}return t}},function(e,t,n){var r=n(2),i=n(36),o=r["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,n){var r=n(69),i=n(39),o=r("keys");e.exports=function(e){return o[e]||(o[e]=i(e))}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+r).toString(36)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){var n=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:n,MAX_SAFE_COMPONENT_LENGTH:16}},function(e,t,n){"use strict";var r=n(10),i=n(115),o=n(90),a=n(91),s=n(31),c=n(9),u=n(11),l=n(1),f=n(33),p=n(18),d=n(89),h=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m=function(){return this};e.exports=function(e,t,n,l,d,y,b){i(n,t,l);var x,_,w,E=function(e){if(e===d&&C)return C;if(!v&&e in A)return A[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},O=t+" Iterator",S=!1,A=e.prototype,k=A[g]||A["@@iterator"]||d&&A[d],C=!v&&k||E(d),T="Array"==t&&A.entries||k;if(T&&(x=o(T.call(new e)),h!==Object.prototype&&x.next&&(f||o(x)===h||(a?a(x,h):"function"!=typeof x[g]&&c(x,g,m)),s(x,O,!0,!0),f&&(p[O]=m))),"values"==d&&k&&"values"!==k.name&&(S=!0,C=function(){return k.call(this)}),f&&!b||A[g]===C||c(A,g,C),p[t]=C,d)if(_={values:E("values"),keys:y?C:E("keys"),entries:E("entries")},b)for(w in _)(v||S||!(w in A))&&u(A,w,_[w]);else r({target:t,proto:!0,forced:v||S},_);return _}},function(e,t,n){var r={};r[n(1)("toStringTag")]="z",e.exports="[object z]"===String(r)},function(e,t,n){"use strict";var r,i,o=n(94),a=n(163),s=RegExp.prototype.exec,c=String.prototype.replace,u=s,l=(r=/a/,i=/b*/g,s.call(r,"a"),s.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),f=a.UNSUPPORTED_Y||a.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(l||p||f)&&(u=function(e){var t,n,r,i,a=this,u=f&&a.sticky,d=o.call(a),h=a.source,v=0,g=e;return u&&(-1===(d=d.replace("y","")).indexOf("g")&&(d+="g"),g=String(e).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==e[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",d)),p&&(n=new RegExp("^"+h+"$(?!\\s)",d)),l&&(t=a.lastIndex),r=s.call(u?n:a,g),u?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:l&&r&&(a.lastIndex=a.global?r.index+r[0].length:t),p&&r&&r.length>1&&c.call(r[0],n,(function(){for(i=1;i=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function g(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function w(e,t){return _.call(e,t)}function E(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var O=/-(\w)/g,S=E((function(e){return e.replace(O,(function(e,t){return t?t.toUpperCase():""}))})),A=E((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,C=E((function(e){return e.replace(k,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function I(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function $(e,t){for(var n in t)e[n]=t[n];return e}function R(e){for(var t={},n=0;n0,ee=Z&&Z.indexOf("edge/")>0,te=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===J),ne=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),re={}.watch,ie=!1;if(X)try{var oe={};Object.defineProperty(oe,"passive",{get:function(){ie=!0}}),window.addEventListener("test-passive",null,oe)}catch(e){}var ae=function(){return void 0===V&&(V=!X&&!K&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),V},se=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var ue,le="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);ue="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=N,de=0,pe=function(){this.id=de++,this.subs=[]};pe.prototype.addSub=function(e){this.subs.push(e)},pe.prototype.removeSub=function(e){x(this.subs,e)},pe.prototype.depend=function(){pe.target&&pe.target.addDep(this)},pe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!w(i,"default"))a=!1;else if(""===a||a===C(e)){var c=qe(String,i.type);(c<0||s0&&(pt((i=e(i,(n||"")+"_"+r))[0])&&pt(l)&&(f[u]=xe(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?pt(l)?f[u]=xe(l.text+i):""!==i&&f.push(xe(i)):pt(i)&&pt(l)?f[u]=xe(l.text+i.text):(s(t._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(e):void 0}function pt(e){return a(e)&&a(e.text)&&!1===e.isComment}function ht(e,t){if(e){for(var n=Object.create(null),r=le?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},e)e[c]&&"$"!==c[0]&&(r[c]=yt(t,c,e[c]))}else r={};for(var u in t)u in r||(r[u]=bt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),q(r,"$stable",a),q(r,"$key",s),q(r,"$hasNormal",o),r}function yt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"===r(e)&&!Array.isArray(e)?[e]:dt(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function bt(e,t){return function(){return e[t]}}function xt(e,t){var n,r,i,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return dn.now()})}function pn(){var e,t;for(ln=fn(),cn=!0,rn.sort((function(e,t){return e.id-t.id})),un=0;unun&&rn[n].id>e.id;)n--;rn.splice(n+1,0,e)}else rn.push(e);sn||(sn=!0,it(pn))}}(this)},vn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){ze(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||x(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:N,set:N};function mn(e,t,n){gn.get=function(){return this[t][n]},gn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,gn)}function yn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&Ae(!1);var o=function(o){i.push(o);var a=Be(o,t,n,e);Te(r,o,a),o in e||mn(e,"_props",o)};for(var a in t)o(a);Ae(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?N:T(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;f(t=e._data="function"==typeof t?function(e,t){ve();try{return e.call(t,t)}catch(e){return ze(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&w(r,o)||H(o)||mn(e,"_data",o)}Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=ae();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(e,a||N,N,bn)),i in e||xn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==re&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function In(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=Cn(a.componentOptions);s&&!t(s)&&$n(n,o,r,i)}}}function $n(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,x(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=On++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Fe(Sn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Zt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=vt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,r,i){return Gt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Gt(e,t,n,r,i,!0)};var o=n&&n.data;Te(e,"$attrs",o&&o.attrs||i,null,!0),Te(e,"$listeners",t._parentListeners||i,null,!0)}(t),nn(t,"beforeCreate"),function(e){var t=ht(e.$options.inject,e);t&&(Ae(!1),Object.keys(t).forEach((function(n){Te(e,n,t[n])})),Ae(!0))}(t),yn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),nn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(An),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ie,e.prototype.$delete=$e,e.prototype.$watch=function(e,t,n){if(f(t))return En(this,e,t,n);(n=n||{}).user=!0;var r=new vn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){ze(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(An),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?I(n):n;for(var r=I(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;oparseInt(this.max)&&$n(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:$,mergeOptions:Fe,defineReactive:Te},e.set=Ie,e.delete=$e,e.nextTick=it,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),F.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,$(e.options.components,Nn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Fe(this.options,e),this}}(e),kn(e),function(e){F.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(An),Object.defineProperty(An.prototype,"$isServer",{get:ae}),Object.defineProperty(An.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(An,"FunctionalRenderContext",{value:jt}),An.version="2.6.12";var Ln=m("style,class"),jn=m("input,textarea,option,select,progress"),Pn=function(e,t,n){return"value"===n&&jn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Mn=m("contenteditable,draggable,spellcheck"),Dn=m("events,caret,typing,plaintext-only"),Fn=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,translate,truespeed,typemustmatch,visible"),Un="http://www.w3.org/1999/xlink",Bn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Bn(e)?e.slice(6,e.length):""},Hn=function(e){return null==e||!1===e};function qn(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=zn(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=zn(t,n.data));return function(e,t){if(a(e)||a(t))return Vn(e,Wn(t));return""}(t.staticClass,t.class)}function zn(e,t){return{staticClass:Vn(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Vn(e,t){return e?t?e+" "+t:e:t||""}function Wn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?yr(e,t,n):Fn(t)?Hn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Mn(t)?e.setAttribute(t,function(e,t){return Hn(t)||"false"===t?"false":"contenteditable"===e&&Dn(t)?t:"true"}(t,n)):Bn(t)?Hn(n)?e.removeAttributeNS(Un,Gn(t)):e.setAttributeNS(Un,t,n):yr(e,t,n)}function yr(e,t,n){if(Hn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){e.addEventListener("input",(function t(n){n.stopImmediatePropagation(),e.removeEventListener("input",t)})),e.__ieph=!0}e.setAttribute(t,n)}}var br={create:gr,update:gr};function xr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=qn(t),c=n._transitionClasses;a(c)&&(s=Vn(s,Wn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var _r,wr,Er,Or,Sr,Ar,kr={create:xr,update:xr},Cr=/[\w).+\-_$\]]/;function Tr(e){var t,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=e.charAt(h));h--);v&&Cr.test(v)||(u=!0)}}else void 0===i?(p=r+1,i=e.slice(0,r).trim()):g();function g(){(o||(o=[])).push(e.slice(p,r).trim()),p=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==p&&g(),o)for(r=0;r-1?{exp:e.slice(0,Or),key:'"'+e.slice(Or+1)+'"'}:{exp:e,key:null};wr=e,Or=Sr=Ar=0;for(;!Vr();)Wr(Er=zr())?Kr(Er):91===Er&&Xr(Er);return{exp:e.slice(0,Sr),key:e.slice(Sr+1,Ar)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function zr(){return wr.charCodeAt(++Or)}function Vr(){return Or>=_r}function Wr(e){return 34===e||39===e}function Xr(e){var t=1;for(Sr=Or;!Vr();)if(Wr(e=zr()))Kr(e);else if(91===e&&t++,93===e&&t--,0===t){Ar=Or;break}}function Kr(e){for(var t=e;!Vr()&&(e=zr())!==t;);}var Jr;function Zr(e,t,n){var r=Jr;return function i(){var o=t.apply(null,arguments);null!==o&&ei(e,i,n,r)}}var Yr=Je&&!(ne&&Number(ne[1])<=53);function Qr(e,t,n,r){if(Yr){var i=ln,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Jr.addEventListener(e,t,ie?{capture:n,passive:r}:n)}function ei(e,t,n,r){(r||Jr).removeEventListener(e,t._wrapper||t,n)}function ti(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Jr=t.elm,function(e){if(a(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,r,Qr,ei,Zr,t.context),Jr=void 0}}var ni,ri={create:ti,update:ti};function ii(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,r,i=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in a(c.__ob__)&&(c=t.data.domProps=$({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.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);oi(i,u)&&(i.value=u)}else if("innerHTML"===n&&Jn(i.tagName)&&o(i.innerHTML)){(ni=ni||document.createElement("div")).innerHTML=""+r+"";for(var l=ni.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch(e){}}}}function oi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return g(n)!==g(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ai={create:ii,update:ii},si=E((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function ci(e){var t=ui(e.style);return e.staticStyle?$(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?R(e):"string"==typeof e?si(e):e}var li,fi=/^--/,di=/\s*!important$/,pi=function(e,t,n){if(fi.test(t))e.style.setProperty(t,n);else if(di.test(n))e.style.setProperty(C(t),n.replace(di,""),"important");else{var r=vi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(yi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function xi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function _i(e){if(e){if("object"===r(e)){var t={};return!1!==e.css&&$(t,wi(e.name||"v")),$(t,e),t}return"string"==typeof e?wi(e):void 0}}var wi=E((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Ei=X&&!Q,Oi="transition",Si="transitionend",Ai="animation",ki="animationend";Ei&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Oi="WebkitTransition",Si="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ai="WebkitAnimation",ki="webkitAnimationEnd"));var Ci=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ti(e){Ci((function(){Ci(e)}))}function Ii(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),bi(e,t))}function $i(e,t){e._transitionClasses&&x(e._transitionClasses,t),xi(e,t)}function Ri(e,t,n){var r=Li(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Si:ki,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===t?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&&Ni.test(r[Oi+"Property"])}}function ji(e,t){for(;e.length1}function Bi(e,t){!0!==t.data.show&&Mi(t)}var Gi=function(e){var t,n,r={},i=e.modules,u=e.nodeOps;for(t=0;th?b(e,o(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&_(t,d,h)}(d,g,m,n,l):a(m)?(a(e.text)&&u.setTextContent(d,""),b(d,null,m,0,m.length-1,n)):a(g)?_(g,0,g.length-1):a(e.text)&&u.setTextContent(d,""):e.text!==t.text&&u.setTextContent(d,t.text),a(h)&&a(p=h.hook)&&a(p=p.postpatch)&&p(e,t)}}}function S(e,t,n){if(s(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(Wi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Vi(e,t){return t.every((function(t){return!P(t,e)}))}function Wi(e){return"_value"in e?e._value:e.value}function Xi(e){e.target.composing=!0}function Ki(e){e.target.composing&&(e.target.composing=!1,Ji(e.target,"input"))}function Ji(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Zi(e){return!e.componentInstance||e.data&&e.data.transition?e:Zi(e.componentInstance._vnode)}var Yi={model:Hi,show:{bind:function(e,t,n){var r=t.value,i=(n=Zi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Mi(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Zi(n)).data&&n.data.transition?(n.data.show=!0,r?Mi(n,(function(){e.style.display=e.__vOriginalDisplay})):Di(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},Qi={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(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?eo(Wt(t.children)):e}function to(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[S(o)]=i[o];return t}function no(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ro=function(e){return e.tag||Vt(e)},io=function(e){return"show"===e.name},oo={name:"transition",props:Qi,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ro)).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=eo(i);if(!o)return i;if(this._leaving)return no(e,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=to(this),u=this._vnode,l=eo(u);if(o.data.directives&&o.data.directives.some(io)&&(o.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,l)&&!Vt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=$({},s);if("out-in"===r)return this._leaving=!0,lt(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),no(e,i);if("in-out"===r){if(Vt(o))return u;var d,p=function(){d()};lt(s,"afterEnter",p),lt(s,"enterCancelled",p),lt(f,"delayLeave",(function(e){d=e}))}}return i}}},ao=$({tag:String,moveClass:String},Qi);function so(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function co(e){e.data.newPos=e.elm.getBoundingClientRect()}function uo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete ao.mode;var lo={Transition:oo,TransitionGroup:{props:ao,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Qt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=to(this),s=0;s-1?Qn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Qn[e]=/HTMLUnknownElement/.test(t.toString())},$(An.options.directives,Yi),$(An.options.components,lo),An.prototype.__patch__=X?Gi:N,An.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=be),nn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new vn(e,r,N,{before:function(){e._isMounted&&!e._isDestroyed&&nn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,nn(e,"mounted")),e}(this,e=e&&X?tr(e):void 0,t)},X&&setTimeout((function(){B.devtools&&se&&se.emit("init",An)}),0);var fo=/\{\{((?:.|\r?\n)+?)\}\}/g,po=/[-.*+?^${}()|[\]\/\\]/g,ho=E((function(e){var t=e[0].replace(po,"\\$&"),n=e[1].replace(po,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var vo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Ur(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Fr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var go,mo={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Ur(e,"style");n&&(e.staticStyle=JSON.stringify(si(n)));var r=Fr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},yo=function(e){return(go=go||document.createElement("div")).innerHTML=e,go.textContent},bo=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),xo=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),_o=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"),wo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Oo="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",So="((?:"+Oo+"\\:)?"+Oo+")",Ao=new RegExp("^<"+So),ko=/^\s*(\/?)>/,Co=new RegExp("^<\\/"+So+"[^>]*>"),To=/^]+>/i,Io=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},jo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Mo=m("pre,textarea",!0),Do=function(e,t){return e&&Mo(e)&&"\n"===t[0]};function Fo(e,t){var n=t?Po:jo;return e.replace(n,(function(e){return Lo[e]}))}var Uo,Bo,Go,Ho,qo,zo,Vo,Wo,Xo=/^@|^v-on:/,Ko=/^v-|^@|^:|^#/,Jo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Yo=/^\(|\)$/g,Qo=/^\[.*\]$/,ea=/:(.*)$/,ta=/^:|^\.|^v-bind:/,na=/\.[^.\]]+(?=[^\]]*$)/g,ra=/^v-slot(:|$)|^#/,ia=/[\r\n]/,oa=/\s+/g,aa=E(yo);function sa(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ha(t),rawAttrsMap:{},parent:n,children:[]}}function ca(e,t){Uo=t.warn||$r,zo=t.isPreTag||L,Vo=t.mustUseProp||L,Wo=t.getTagNamespace||L;var n=t.isReservedTag||L;(function(e){return!!e.component||!n(e.tag)}),Go=Rr(t.modules,"transformNode"),Ho=Rr(t.modules,"preTransformNode"),qo=Rr(t.modules,"postTransformNode"),Bo=t.delimiters;var r,i,o=[],a=!1!==t.preserveWhitespace,s=t.whitespace,c=!1,u=!1;function l(e){if(f(e),c||e.processed||(e=ua(e,t)),o.length||e===r||r.if&&(e.elseif||e.else)&&fa(r,{exp:e.elseif,block:e}),i&&!e.forbidden)if(e.elseif||e.else)a=e,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(i.children))&&s.if&&fa(s,{exp:a.elseif,block:a});else{if(e.slotScope){var n=e.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=e}i.children.push(e),e.parent=i}var a,s;e.children=e.children.filter((function(e){return!e.slotScope})),f(e),e.pre&&(c=!1),zo(e.tag)&&(u=!1);for(var l=0;l]*>)","i")),d=e.replace(f,(function(e,n,r){return u=r.length,Ro(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Do(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));c+=e.length-d.length,e=d,A(l,c-u,c)}else{var p=e.indexOf("<");if(0===p){if(Io.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),c,c+h+3),E(h+3);continue}}if($o.test(e)){var v=e.indexOf("]>");if(v>=0){E(v+2);continue}}var g=e.match(To);if(g){E(g[0].length);continue}var m=e.match(Co);if(m){var y=c;E(m[0].length),A(m[1],y,c);continue}var b=O();if(b){S(b),Do(b.tagName,e)&&E(1);continue}}var x=void 0,_=void 0,w=void 0;if(p>=0){for(_=e.slice(p);!(Co.test(_)||Ao.test(_)||Io.test(_)||$o.test(_)||(w=_.indexOf("<",1))<0);)p+=w,_=e.slice(p);x=e.substring(0,p)}p<0&&(x=e),x&&E(x.length),t.chars&&x&&t.chars(x,c-x.length,c)}if(e===n){t.chars&&t.chars(e);break}}function E(t){c+=t,e=e.substring(t)}function O(){var t=e.match(Ao);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(E(t[0].length);!(n=e.match(ko))&&(r=e.match(Eo)||e.match(wo));)r.start=c,E(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],E(n[0].length),i.end=c,i}}function S(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&_o(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,l=e.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--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:Uo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,a,s,f){var d=i&&i.ns||Wo(e);Y&&"svg"===d&&(n=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Tr(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Dr(e,"change","var $$a="+t+",$$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&&("+qr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+qr(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+qr(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Fr(e,"value")||"null";Nr(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Dr(e,"change",qr(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.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=qr(t,l);c&&(f="if($event.target.composing)return;"+f);Nr(e,"value","("+t+")"),Dr(e,u,f,null,!0),(s||a)&&Dr(e,"blur","$forceUpdate()")}(e,r,i);else{if(!B.isReservedTag(o))return Hr(e,r,i),!1}return!0},text:function(e,t){t.value&&Nr(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Nr(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:bo,mustUseProp:Pn,canBeLeftOpenTag:xo,isReservedTag:Zn,getTagNamespace:Yn,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(ya)},wa=E((function(e){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function Ea(e,t){e&&(ba=wa(t.staticKeys||""),xa=t.isReservedTag||L,function e(t){if(t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||y(e.tag)||!xa(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(ba)))}(t),1===t.type){if(!xa(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Sa=/\([^)]*?\);*$/,Aa=/^[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]},Ca={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"]},Ta=function(e){return"if("+e+")return null;"},Ia={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ta("$event.target !== $event.currentTarget"),ctrl:Ta("!$event.ctrlKey"),shift:Ta("!$event.shiftKey"),alt:Ta("!$event.altKey"),meta:Ta("!$event.metaKey"),left:Ta("'button' in $event && $event.button !== 0"),middle:Ta("'button' in $event && $event.button !== 1"),right:Ta("'button' in $event && $event.button !== 2")};function $a(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=Ra(e[o]);e[o]&&e[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 Ra(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Ra(e)})).join(",")+"]";var t=Aa.test(e.value),n=Oa.test(e.value),r=Aa.test(e.value.replace(Sa,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Ia[s])o+=Ia[s],ka[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=Ta(["ctrl","shift","alt","meta"].filter((function(e){return!c[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Na).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Na(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=ka[e],r=Ca[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var La={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:N},ja=function(e){this.options=e,this.warn=e.warn||$r,this.transforms=Rr(e.modules,"transformCode"),this.dataGenFns=Rr(e.modules,"genData"),this.directives=$($({},La),e.directives);var t=e.isReservedTag||L;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(e,t){var n=new ja(t);return{render:"with(this){return "+(e?Ma(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Da(e,t);if(e.once&&!e.onceProcessed)return Fa(e,t);if(e.for&&!e.forProcessed)return Ba(e,t);if(e.if&&!e.ifProcessed)return Ua(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=za(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Xa((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:S(e.name),value:e.value,dynamic:e.dynamic}}))):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:za(t,n,!0);return"_c("+e+","+Ga(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Ga(e,t));var i=e.inlineTemplate?null:za(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var r=Pa(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Xa(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ha(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ha))}function qa(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Ua(e,t,qa,"null");if(e.for&&!e.forProcessed)return Ba(e,t,qa);var r="_empty_"===e.slotScope?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(za(e,t)||"undefined")+":undefined":za(e,t)||"undefined":Ma(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function za(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
',Qa.innerHTML.indexOf(" ")>0}var rs=!!X&&ns(!1),is=!!X&&ns(!0),os=E((function(e){var t=tr(e);return t&&t.innerHTML})),as=An.prototype.$mount;An.prototype.$mount=function(e,t){if((e=e&&tr(e))===document.body||e===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=os(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=ts(r,{outputSourceRange:!1,shouldDecodeNewlines:rs,shouldDecodeNewlinesForHref:is,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return as.call(this,e,t)},An.compile=ts,t.default=An}.call(this,n(46),n(168).setImmediate)},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,f=-1;function d(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&p())}function p(){if(!l){var e=s(d);l=!0;for(var t=u.length;t;){for(c=u,u=[];++f1)for(var n=1;n=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(e,t,n){"use strict";var r=n(10),i=n(44);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(e,t,n){var r=n(7),i=n(67),o=n(24),a=n(25),s=n(32),c=n(4),u=n(68),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=a(e),t=s(t,!0),u)try{return l(e,t)}catch(e){}if(c(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t,n){var r=n(0),i=/#|\.prototype\./,o=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?r(t):!!t)},a=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){var r=n(10),i=n(111);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(e,t,n){"use strict";var r=n(10),i=n(0),o=n(84),a=n(6),s=n(17),c=n(16),u=n(106),l=n(61),f=n(57),d=n(1),p=n(63),h=d("isConcatSpreadable"),v=p>=51||!i((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),g=f("concat"),m=function(e){if(!a(e))return!1;var t=e[h];return void 0!==t?!!t:o(e)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(e){var t,n,r,i,o,a=s(this),f=l(a,0),d=0;for(t=-1,r=arguments.length;t9007199254740991)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(e,t,n){var r=n(0),i=n(1),o=n(63),a=i("species");e.exports=function(e){return o>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r=n(2),i=n(6),o=r.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(37),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),e.exports=r.inspectSource},function(e,t,n){var r=n(29),i=n(35),o=n(17),a=n(16),s=n(61),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,l=4==e,f=6==e,d=5==e||f;return function(p,h,v,g){for(var m,y,b=o(p),x=i(b),_=r(h,v,3),w=a(x.length),E=0,O=g||s,S=t?O(p,w):n?O(p,0):void 0;w>E;E++)if((d||E in x)&&(y=_(m=x[E],E,b),e))if(t)S[E]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return E;case 2:c.call(S,m)}else if(l)return!1;return f?-1:u||l?l:S}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){var r=n(6),i=n(84),o=n(1)("species");e.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[o])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var r,i,o=n(2),a=n(112),s=o.process,c=s&&s.versions,u=c&&c.v8;u?i=(r=u.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),e.exports=i&&+i},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(5),o=n(116),a=n(16),s=n(29),c=n(104),u=n(117),l=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var f,d,p,h,v,g,m,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),x=!(!n||!n.IS_ITERATOR),_=!(!n||!n.INTERRUPTED),w=s(t,y,1+b+_),E=function(e){return f&&u(f),new l(!0,e)},O=function(e){return b?(i(e),_?w(e[0],e[1],E):w(e[0],e[1])):_?w(e,E):w(e)};if(x)f=e;else{if("function"!=typeof(d=c(e)))throw TypeError("Target is not iterable");if(o(d)){for(p=0,h=a(e.length);h>p;p++)if((v=O(e[p]))&&v instanceof l)return v;return new l(!1)}f=d.call(e)}for(g=f.next;!(m=g.call(f)).done;){try{v=O(m.value)}catch(e){throw u(f),e}if("object"==r(v)&&v&&v instanceof l)return v}return new l(!1)}},function(e,t,n){var r=n(43),i=n(20),o=n(1)("toStringTag"),a="Arguments"==i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:a?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var r=n(26),i=n(22),o=function(e){return function(t,n){var o,a,s=String(i(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):o:e?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};e.exports={codeAt:o(!1),charAt:o(!0)}},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},function(e,t,n){var r=n(7),i=n(0),o=n(58);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(33),i=n(37);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.7.0",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(4),i=n(25),o=n(71).indexOf,a=n(27);e.exports=function(e,t){var n,s=i(e),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(25),i=n(16),o=n(110),a=function(e){return function(t,n,a){var s,c=r(t),u=i(c.length),l=o(a,u);if(e&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(70),i=n(40);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(o)})),e.exports=c}).call(this,n(47))},function(e,t,n){"use strict";var r=n(3),i=n(134),o=n(136),a=n(75),s=n(137),c=n(140),u=n(141),l=n(79);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",v=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+v)}var g=s(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),p.timeout=e.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:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};i(t,n,o),p=null}},p.onabort=function(){p&&(n(l("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(l("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(l(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var m=(e.withCredentials||u(g))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;m&&(d[e.xsrfHeaderName]=m)}if("setRequestHeader"in p&&r.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},function(e,t,n){"use strict";var r=n(135);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t){t=t||{};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(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function u(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=c(void 0,e[i])):n[i]=c(e[i],t[i])}r.forEach(i,(function(e){r.isUndefined(t[e])||(n[e]=c(void 0,t[e]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=c(void 0,e[i])):n[i]=c(void 0,t[i])})),r.forEach(s,(function(r){r in t?n[r]=c(e[r],t[r]):r in e&&(n[r]=c(void 0,e[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return r.forEach(f,u),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=n(10),i=n(83);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(e,t,n){"use strict";var r=n(60).forEach,i=n(62),o=n(34),a=i("forEach"),s=o("forEach");e.exports=a&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var r=n(20);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(e,t,n){var r=n(41).MAX_SAFE_COMPONENT_LENGTH,i=n(87),o=(t=e.exports={}).re=[],a=t.src=[],s=t.t={},c=0,u=function(e,t,n){var r=c++;i(r,t),s[e]=r,a[r]=t,o[r]=new RegExp(t,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),t.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),t.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),t.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(e,t,n){(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r="object"===(void 0===t?"undefined":n(t))&&t.env&&t.env.NODE_DEBUG&&/\bsemver\b/i.test(t.env.NODE_DEBUG)?function(){for(var e,t=arguments.length,n=new Array(t),r=0;rs)throw new TypeError("version is longer than ".concat(s," characters"));o("SemVer",t,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=t.trim().match(n.loose?l[f.LOOSE]:l[f.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(t));if(this.raw=t,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(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}])&&i(t.prototype,n),a&&i(t,a),e}();e.exports=p},function(e,t,n){"use strict";var r,i,o,a=n(90),s=n(9),c=n(4),u=n(1),l=n(33),f=u("iterator"),d=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):d=!0),null==r&&(r={}),l||c(r,f)||s(r,f,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},function(e,t,n){var r=n(4),i=n(17),o=n(38),a=n(154),s=o("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=i(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){var r=n(5),i=n(155);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,o){return r(n),i(o),t?e.call(n,o):n.__proto__=o,n}}():void 0)},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(27),o=n(6),a=n(4),s=n(8).f,c=n(39),u=n(158),l=c("meta"),f=0,d=Object.isExtensible||function(){return!0},p=function(e){s(e,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==r(e)?e:("string"==typeof e?"S":"P")+e;if(!a(e,l)){if(!d(e))return"F";if(!t)return"E";p(e)}return e[l].objectID},getWeakData:function(e,t){if(!a(e,l)){if(!d(e))return!0;if(!t)return!1;p(e)}return e[l].weakData},onFreeze:function(e){return u&&h.REQUIRED&&d(e)&&!a(e,l)&&p(e),e}};i[l]=!0},function(e,t){e.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(e,t,n){"use strict";var r=n(5);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var r=n(165);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);(0,n(97).default)("63871612",r,!0,{})},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=(a=r,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(c," */")),o=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(o).concat([i]).join("\n")}var a,s,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var o=0;on.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i=n.length?{value:void 0,done:!0}:(e=r(n,i),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(11),i=n(5),o=n(0),a=n(94),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 e=i(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},function(e,t,n){var r=n(2),i=n(93),o=n(50),a=n(9),s=n(1),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(e){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(e){p[h]=o[h]}}}},function(e,t,n){"use strict";var r=n(10),i=n(71).indexOf,o=n(62),a=n(34),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,u=o("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!u||!l},{indexOf:function(e){return c?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(120),i=n(5),o=n(17),a=n(16),s=n(26),c=n(22),u=n(121),l=n(122),f=Math.max,d=Math.min,p=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,y=g?"$":"$0";return[function(n,r){var i=c(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(t,e,this,r);if(o.done)return o.value}var c=i(e),p=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var x=c.unicode;c.lastIndex=0}for(var _=[];;){var w=l(c,p);if(null===w)break;if(_.push(w),!v)break;""===String(w[0])&&(c.lastIndex=u(p,a(c.lastIndex),x))}for(var E,O="",S=0,A=0;A<_.length;A++){w=_[A];for(var k=String(w[0]),C=f(d(s(w.index),p.length),0),T=[],I=1;I=S&&(O+=p.slice(S,C)+N,S=C+k.length)}return O+p.slice(S)}];function b(e,n,r,i,a,s){var c=r+e.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),t.call(s,l,(function(t,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return t;if(l>u){var f=p(l/10);return 0===f?t:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):t}s=i[l-1]}return void 0===s?"":s}))}}))},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(65),i=n(18),o=n(1)("iterator");e.exports=function(e){if(null!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(70),i=n(40).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(32),i=n(8),o=n(24);e.exports=function(e,t,n){var a=r(t);a in e?i.f(e,a,o(0,n)):e[a]=n}},function(e,t,n){"use strict";var r=n(10),i=n(60).filter,o=n(57),a=n(34),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(6),i=n(91);e.exports=function(e,t,n){var o,a;return i&&"function"==typeof(o=t.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(e,a),e}},function(e,t,n){var r=n(11);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){var r=n(26),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},function(e,t,n){"use strict";var r=n(7),i=n(0),o=n(73),a=n(72),s=n(67),c=n(17),u=n(35),l=Object.assign,f=Object.defineProperty;e.exports=!l||i((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||"abcdefghijklmnopqrst"!=o(l({},t)).join("")}))?function(e,t){for(var n=c(e),i=arguments.length,l=1,f=a.f,d=s.f;i>l;)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(e,t,n){var r=n(23);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(7),i=n(8),o=n(5),a=n(73);e.exports=r?Object.defineProperties:function(e,t){o(e);for(var n,r=a(t),s=r.length,c=0;s>c;)i.f(e,n=r[c++],t[n]);return e}},function(e,t,n){var r=n(23);e.exports=r("document","documentElement")},function(e,t,n){"use strict";var r=n(89).IteratorPrototype,i=n(30),o=n(24),a=n(31),s=n(18),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=i(r,{next:o(1,n)}),a(e,u,!1,!0),s[u]=c,e}},function(e,t,n){var r=n(1),i=n(18),o=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[o]===e)}},function(e,t,n){var r=n(5);e.exports=function(e){var t=e.return;if(void 0!==t)return r(t.call(e)).value}},function(e,t,n){var r=n(1)("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(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},e(o)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(23),i=n(8),o=n(1),a=n(7),s=o("species");e.exports=function(e){var t=r(e),n=i.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";n(51);var r=n(11),i=n(0),o=n(1),a=n(44),s=n(9),c=o("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),d=!!/./[f]&&""===/./[f]("a","$0"),p=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,f){var h=o(e),v=!i((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),g=v&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!v||!g||"replace"===e&&(!u||!l||d)||"split"===e&&!p){var m=/./[h],y=n(h,""[e],(function(e,t,n,r,i){return t.exec===a?v&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),b=y[0],x=y[1];r(String.prototype,e,b),r(RegExp.prototype,h,2==t?function(e,t){return x.call(e,this,t)}:function(e){return x.call(e,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(e,t,n){"use strict";var r=n(66).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(20),o=n(44);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,n){var r=n(2),i=n(59),o=r.WeakMap;e.exports="function"==typeof o&&/native code/.test(i(o))},function(e,t,n){var r=n(4),i=n(125),o=n(52),a=n(8);e.exports=function(e,t){for(var n=i(t),s=a.f,c=o.f,u=0;u=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(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 e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(81);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(145),i=n(162)},function(e,t,n){"use strict";n(82),Object.defineProperty(t,"__esModule",{value:!0}),t.getRequestToken=function(){return o},t.onRequestTokenUpdate=function(e){a.push(e)};var r=n(15),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(e){o=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}))},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(85);e.exports=i&&!Symbol.sham&&"symbol"==r(Symbol.iterator)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyBus=void 0;var r=o(n(148)),i=o(n(151));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var n=0;ni)return null;if(!(t.loose?a[s.LOOSE]:a[s.FULL]).test(e))return null;try{return new c(e,t)}catch(e){return null}}},function(e,t){var n=/^[0-9]+$/,r=function(e,t){var r=n.test(e),i=n.test(t);return r&&i&&(e=+e,t=+t),e===t?0:r&&!i?-1:i&&!r?1:e1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!m(this,e)}}),o(l.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),f&&r(l.prototype,"size",{get:function(){return p(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",i=v(t),o=v(r);u(e,t,(function(e,t){h(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=o(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},function(e,t,n){"use strict";var r=n(43),i=n(65);e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(e,t,n){var r=n(2),i=n(93),o=n(83),a=n(9);for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(e){u.forEach=o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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(e,t,n){"use strict";var r=n(0);function i(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=i("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=i("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";n(95)},function(e,t,n){(t=n(96)(!1)).push([e.i,"#rich-workspace[data-v-3bdb96bb]{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-3bdb96bb]{min-height:90px}#rich-workspace[data-v-3bdb96bb]:only-child{margin-bottom:0}.empty-workspace[data-v-3bdb96bb]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-3bdb96bb] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-3bdb96bb] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-3bdb96bb] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-3bdb96bb] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-3bdb96bb] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-3bdb96bb] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-3bdb96bb] .editor__content{margin:0}#rich-workspace.focus[data-v-3bdb96bb]{max-height:50vh}#rich-workspace[data-v-3bdb96bb]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-3bdb96bb]: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-3bdb96bb]: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-3bdb96bb]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-3bdb96bb] #editor-container{position:initial}html.ie #rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-3bdb96bb] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-3bdb96bb] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-3bdb96bb] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n",""]),e.exports=t},,function(e,t,n){var r=n(172);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);(0,n(97).default)("3f0f229b",r,!0,{})},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(169),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(46))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n-1:e.showWorkspace},on:{change:[function(t){var n=e.showWorkspace,r=t.target,i=!!r.checked;if(Array.isArray(n)){var o=e._i(n,null);r.checked?o<0&&(e.showWorkspace=n.concat([null])):o>-1&&(e.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else e.showWorkspace=i},e.toggle]}}),e._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[e._v(e._s(e.t("text","Show rich workspaces")))])])}),[],!1,null,null,null).exports,v=n(48);function g(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function g(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function w(e,t){return _.call(e,t)}function E(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var O=/-(\w)/g,S=E((function(e){return e.replace(O,(function(e,t){return t?t.toUpperCase():""}))})),A=E((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,C=E((function(e){return e.replace(k,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function I(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function $(e,t){for(var n in t)e[n]=t[n];return e}function R(e){for(var t={},n=0;n0,ee=Z&&Z.indexOf("edge/")>0,te=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===J),ne=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),re={}.watch,ie=!1;if(X)try{var oe={};Object.defineProperty(oe,"passive",{get:function(){ie=!0}}),window.addEventListener("test-passive",null,oe)}catch(e){}var ae=function(){return void 0===V&&(V=!X&&!K&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),V},se=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var ue,le="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);ue="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=N,pe=0,de=function(){this.id=pe++,this.subs=[]};de.prototype.addSub=function(e){this.subs.push(e)},de.prototype.removeSub=function(e){x(this.subs,e)},de.prototype.depend=function(){de.target&&de.target.addDep(this)},de.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!w(i,"default"))a=!1;else if(""===a||a===C(e)){var c=qe(String,i.type);(c<0||s0&&(dt((i=e(i,(n||"")+"_"+r))[0])&&dt(l)&&(f[u]=xe(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?dt(l)?f[u]=xe(l.text+i):""!==i&&f.push(xe(i)):dt(i)&&dt(l)?f[u]=xe(l.text+i.text):(s(t._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(e):void 0}function dt(e){return a(e)&&a(e.text)&&!1===e.isComment}function ht(e,t){if(e){for(var n=Object.create(null),r=le?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},e)e[c]&&"$"!==c[0]&&(r[c]=yt(t,c,e[c]))}else r={};for(var u in t)u in r||(r[u]=bt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),q(r,"$stable",a),q(r,"$key",s),q(r,"$hasNormal",o),r}function yt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"===r(e)&&!Array.isArray(e)?[e]:pt(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function bt(e,t){return function(){return e[t]}}function xt(e,t){var n,r,i,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return pn.now()})}function dn(){var e,t;for(ln=fn(),cn=!0,rn.sort((function(e,t){return e.id-t.id})),un=0;unun&&rn[n].id>e.id;)n--;rn.splice(n+1,0,e)}else rn.push(e);sn||(sn=!0,it(dn))}}(this)},vn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){ze(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||x(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:N,set:N};function mn(e,t,n){gn.get=function(){return this[t][n]},gn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,gn)}function yn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&Ae(!1);var o=function(o){i.push(o);var a=Be(o,t,n,e);Te(r,o,a),o in e||mn(e,"_props",o)};for(var a in t)o(a);Ae(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?N:T(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;f(t=e._data="function"==typeof t?function(e,t){ve();try{return e.call(t,t)}catch(e){return ze(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&w(r,o)||H(o)||mn(e,"_data",o)}Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=ae();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(e,a||N,N,bn)),i in e||xn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==re&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function In(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=Cn(a.componentOptions);s&&!t(s)&&$n(n,o,r,i)}}}function $n(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,x(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=On++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Fe(Sn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Zt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=vt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,r,i){return Gt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Gt(e,t,n,r,i,!0)};var o=n&&n.data;Te(e,"$attrs",o&&o.attrs||i,null,!0),Te(e,"$listeners",t._parentListeners||i,null,!0)}(t),nn(t,"beforeCreate"),function(e){var t=ht(e.$options.inject,e);t&&(Ae(!1),Object.keys(t).forEach((function(n){Te(e,n,t[n])})),Ae(!0))}(t),yn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),nn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(An),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ie,e.prototype.$delete=$e,e.prototype.$watch=function(e,t,n){if(f(t))return En(this,e,t,n);(n=n||{}).user=!0;var r=new vn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){ze(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(An),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?I(n):n;for(var r=I(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;oparseInt(this.max)&&$n(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:$,mergeOptions:Fe,defineReactive:Te},e.set=Ie,e.delete=$e,e.nextTick=it,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),F.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,$(e.options.components,Nn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Fe(this.options,e),this}}(e),kn(e),function(e){F.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(An),Object.defineProperty(An.prototype,"$isServer",{get:ae}),Object.defineProperty(An.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(An,"FunctionalRenderContext",{value:jt}),An.version="2.6.12";var Ln=m("style,class"),jn=m("input,textarea,option,select,progress"),Pn=function(e,t,n){return"value"===n&&jn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Mn=m("contenteditable,draggable,spellcheck"),Dn=m("events,caret,typing,plaintext-only"),Fn=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,translate,truespeed,typemustmatch,visible"),Un="http://www.w3.org/1999/xlink",Bn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Bn(e)?e.slice(6,e.length):""},Hn=function(e){return null==e||!1===e};function qn(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=zn(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=zn(t,n.data));return function(e,t){if(a(e)||a(t))return Vn(e,Wn(t));return""}(t.staticClass,t.class)}function zn(e,t){return{staticClass:Vn(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Vn(e,t){return e?t?e+" "+t:e:t||""}function Wn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?yr(e,t,n):Fn(t)?Hn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Mn(t)?e.setAttribute(t,function(e,t){return Hn(t)||"false"===t?"false":"contenteditable"===e&&Dn(t)?t:"true"}(t,n)):Bn(t)?Hn(n)?e.removeAttributeNS(Un,Gn(t)):e.setAttributeNS(Un,t,n):yr(e,t,n)}function yr(e,t,n){if(Hn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){e.addEventListener("input",(function t(n){n.stopImmediatePropagation(),e.removeEventListener("input",t)})),e.__ieph=!0}e.setAttribute(t,n)}}var br={create:gr,update:gr};function xr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=qn(t),c=n._transitionClasses;a(c)&&(s=Vn(s,Wn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var _r,wr,Er,Or,Sr,Ar,kr={create:xr,update:xr},Cr=/[\w).+\-_$\]]/;function Tr(e){var t,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=e.charAt(h));h--);v&&Cr.test(v)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):g();function g(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&g(),o)for(r=0;r-1?{exp:e.slice(0,Or),key:'"'+e.slice(Or+1)+'"'}:{exp:e,key:null};wr=e,Or=Sr=Ar=0;for(;!Vr();)Wr(Er=zr())?Kr(Er):91===Er&&Xr(Er);return{exp:e.slice(0,Sr),key:e.slice(Sr+1,Ar)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function zr(){return wr.charCodeAt(++Or)}function Vr(){return Or>=_r}function Wr(e){return 34===e||39===e}function Xr(e){var t=1;for(Sr=Or;!Vr();)if(Wr(e=zr()))Kr(e);else if(91===e&&t++,93===e&&t--,0===t){Ar=Or;break}}function Kr(e){for(var t=e;!Vr()&&(e=zr())!==t;);}var Jr;function Zr(e,t,n){var r=Jr;return function i(){var o=t.apply(null,arguments);null!==o&&ei(e,i,n,r)}}var Yr=Je&&!(ne&&Number(ne[1])<=53);function Qr(e,t,n,r){if(Yr){var i=ln,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Jr.addEventListener(e,t,ie?{capture:n,passive:r}:n)}function ei(e,t,n,r){(r||Jr).removeEventListener(e,t._wrapper||t,n)}function ti(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Jr=t.elm,function(e){if(a(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,r,Qr,ei,Zr,t.context),Jr=void 0}}var ni,ri={create:ti,update:ti};function ii(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,r,i=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in a(c.__ob__)&&(c=t.data.domProps=$({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.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);oi(i,u)&&(i.value=u)}else if("innerHTML"===n&&Jn(i.tagName)&&o(i.innerHTML)){(ni=ni||document.createElement("div")).innerHTML=""+r+"";for(var l=ni.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch(e){}}}}function oi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return g(n)!==g(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ai={create:ii,update:ii},si=E((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function ci(e){var t=ui(e.style);return e.staticStyle?$(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?R(e):"string"==typeof e?si(e):e}var li,fi=/^--/,pi=/\s*!important$/,di=function(e,t,n){if(fi.test(t))e.style.setProperty(t,n);else if(pi.test(n))e.style.setProperty(C(t),n.replace(pi,""),"important");else{var r=vi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(yi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function xi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function _i(e){if(e){if("object"===r(e)){var t={};return!1!==e.css&&$(t,wi(e.name||"v")),$(t,e),t}return"string"==typeof e?wi(e):void 0}}var wi=E((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Ei=X&&!Q,Oi="transition",Si="transitionend",Ai="animation",ki="animationend";Ei&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Oi="WebkitTransition",Si="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ai="WebkitAnimation",ki="webkitAnimationEnd"));var Ci=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ti(e){Ci((function(){Ci(e)}))}function Ii(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),bi(e,t))}function $i(e,t){e._transitionClasses&&x(e._transitionClasses,t),xi(e,t)}function Ri(e,t,n){var r=Li(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Si:ki,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===t?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&&Ni.test(r[Oi+"Property"])}}function ji(e,t){for(;e.length1}function Bi(e,t){!0!==t.data.show&&Mi(t)}var Gi=function(e){var t,n,r={},i=e.modules,u=e.nodeOps;for(t=0;th?b(e,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&_(t,p,h)}(p,g,m,n,l):a(m)?(a(e.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):a(g)?_(g,0,g.length-1):a(e.text)&&u.setTextContent(p,""):e.text!==t.text&&u.setTextContent(p,t.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(e,t)}}}function S(e,t,n){if(s(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(Wi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Vi(e,t){return t.every((function(t){return!P(t,e)}))}function Wi(e){return"_value"in e?e._value:e.value}function Xi(e){e.target.composing=!0}function Ki(e){e.target.composing&&(e.target.composing=!1,Ji(e.target,"input"))}function Ji(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Zi(e){return!e.componentInstance||e.data&&e.data.transition?e:Zi(e.componentInstance._vnode)}var Yi={model:Hi,show:{bind:function(e,t,n){var r=t.value,i=(n=Zi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Mi(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Zi(n)).data&&n.data.transition?(n.data.show=!0,r?Mi(n,(function(){e.style.display=e.__vOriginalDisplay})):Di(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},Qi={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(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?eo(Wt(t.children)):e}function to(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[S(o)]=i[o];return t}function no(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ro=function(e){return e.tag||Vt(e)},io=function(e){return"show"===e.name},oo={name:"transition",props:Qi,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ro)).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=eo(i);if(!o)return i;if(this._leaving)return no(e,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=to(this),u=this._vnode,l=eo(u);if(o.data.directives&&o.data.directives.some(io)&&(o.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,l)&&!Vt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=$({},s);if("out-in"===r)return this._leaving=!0,lt(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),no(e,i);if("in-out"===r){if(Vt(o))return u;var p,d=function(){p()};lt(s,"afterEnter",d),lt(s,"enterCancelled",d),lt(f,"delayLeave",(function(e){p=e}))}}return i}}},ao=$({tag:String,moveClass:String},Qi);function so(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function co(e){e.data.newPos=e.elm.getBoundingClientRect()}function uo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete ao.mode;var lo={Transition:oo,TransitionGroup:{props:ao,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Qt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=to(this),s=0;s-1?Qn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Qn[e]=/HTMLUnknownElement/.test(t.toString())},$(An.options.directives,Yi),$(An.options.components,lo),An.prototype.__patch__=X?Gi:N,An.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=be),nn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new vn(e,r,N,{before:function(){e._isMounted&&!e._isDestroyed&&nn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,nn(e,"mounted")),e}(this,e=e&&X?tr(e):void 0,t)},X&&setTimeout((function(){B.devtools&&se&&se.emit("init",An)}),0);var fo=/\{\{((?:.|\r?\n)+?)\}\}/g,po=/[-.*+?^${}()|[\]\/\\]/g,ho=E((function(e){var t=e[0].replace(po,"\\$&"),n=e[1].replace(po,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var vo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Ur(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Fr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var go,mo={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Ur(e,"style");n&&(e.staticStyle=JSON.stringify(si(n)));var r=Fr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},yo=function(e){return(go=go||document.createElement("div")).innerHTML=e,go.textContent},bo=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),xo=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),_o=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"),wo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Oo="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",So="((?:"+Oo+"\\:)?"+Oo+")",Ao=new RegExp("^<"+So),ko=/^\s*(\/?)>/,Co=new RegExp("^<\\/"+So+"[^>]*>"),To=/^]+>/i,Io=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},jo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Mo=m("pre,textarea",!0),Do=function(e,t){return e&&Mo(e)&&"\n"===t[0]};function Fo(e,t){var n=t?Po:jo;return e.replace(n,(function(e){return Lo[e]}))}var Uo,Bo,Go,Ho,qo,zo,Vo,Wo,Xo=/^@|^v-on:/,Ko=/^v-|^@|^:|^#/,Jo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Yo=/^\(|\)$/g,Qo=/^\[.*\]$/,ea=/:(.*)$/,ta=/^:|^\.|^v-bind:/,na=/\.[^.\]]+(?=[^\]]*$)/g,ra=/^v-slot(:|$)|^#/,ia=/[\r\n]/,oa=/\s+/g,aa=E(yo);function sa(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ha(t),rawAttrsMap:{},parent:n,children:[]}}function ca(e,t){Uo=t.warn||$r,zo=t.isPreTag||L,Vo=t.mustUseProp||L,Wo=t.getTagNamespace||L;var n=t.isReservedTag||L;(function(e){return!!e.component||!n(e.tag)}),Go=Rr(t.modules,"transformNode"),Ho=Rr(t.modules,"preTransformNode"),qo=Rr(t.modules,"postTransformNode"),Bo=t.delimiters;var r,i,o=[],a=!1!==t.preserveWhitespace,s=t.whitespace,c=!1,u=!1;function l(e){if(f(e),c||e.processed||(e=ua(e,t)),o.length||e===r||r.if&&(e.elseif||e.else)&&fa(r,{exp:e.elseif,block:e}),i&&!e.forbidden)if(e.elseif||e.else)a=e,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(i.children))&&s.if&&fa(s,{exp:a.elseif,block:a});else{if(e.slotScope){var n=e.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=e}i.children.push(e),e.parent=i}var a,s;e.children=e.children.filter((function(e){return!e.slotScope})),f(e),e.pre&&(c=!1),zo(e.tag)&&(u=!1);for(var l=0;l]*>)","i")),p=e.replace(f,(function(e,n,r){return u=r.length,Ro(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Do(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));c+=e.length-p.length,e=p,A(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(Io.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),c,c+h+3),E(h+3);continue}}if($o.test(e)){var v=e.indexOf("]>");if(v>=0){E(v+2);continue}}var g=e.match(To);if(g){E(g[0].length);continue}var m=e.match(Co);if(m){var y=c;E(m[0].length),A(m[1],y,c);continue}var b=O();if(b){S(b),Do(b.tagName,e)&&E(1);continue}}var x=void 0,_=void 0,w=void 0;if(d>=0){for(_=e.slice(d);!(Co.test(_)||Ao.test(_)||Io.test(_)||$o.test(_)||(w=_.indexOf("<",1))<0);)d+=w,_=e.slice(d);x=e.substring(0,d)}d<0&&(x=e),x&&E(x.length),t.chars&&x&&t.chars(x,c-x.length,c)}if(e===n){t.chars&&t.chars(e);break}}function E(t){c+=t,e=e.substring(t)}function O(){var t=e.match(Ao);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(E(t[0].length);!(n=e.match(ko))&&(r=e.match(Eo)||e.match(wo));)r.start=c,E(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],E(n[0].length),i.end=c,i}}function S(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&_o(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,l=e.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--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:Uo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,a,s,f){var p=i&&i.ns||Wo(e);Y&&"svg"===p&&(n=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Tr(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Dr(e,"change","var $$a="+t+",$$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&&("+qr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+qr(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+qr(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Fr(e,"value")||"null";Nr(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Dr(e,"change",qr(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.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=qr(t,l);c&&(f="if($event.target.composing)return;"+f);Nr(e,"value","("+t+")"),Dr(e,u,f,null,!0),(s||a)&&Dr(e,"blur","$forceUpdate()")}(e,r,i);else{if(!B.isReservedTag(o))return Hr(e,r,i),!1}return!0},text:function(e,t){t.value&&Nr(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Nr(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:bo,mustUseProp:Pn,canBeLeftOpenTag:xo,isReservedTag:Zn,getTagNamespace:Yn,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(ya)},wa=E((function(e){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function Ea(e,t){e&&(ba=wa(t.staticKeys||""),xa=t.isReservedTag||L,function e(t){if(t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||y(e.tag)||!xa(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(ba)))}(t),1===t.type){if(!xa(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Sa=/\([^)]*?\);*$/,Aa=/^[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]},Ca={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"]},Ta=function(e){return"if("+e+")return null;"},Ia={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ta("$event.target !== $event.currentTarget"),ctrl:Ta("!$event.ctrlKey"),shift:Ta("!$event.shiftKey"),alt:Ta("!$event.altKey"),meta:Ta("!$event.metaKey"),left:Ta("'button' in $event && $event.button !== 0"),middle:Ta("'button' in $event && $event.button !== 1"),right:Ta("'button' in $event && $event.button !== 2")};function $a(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=Ra(e[o]);e[o]&&e[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 Ra(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Ra(e)})).join(",")+"]";var t=Aa.test(e.value),n=Oa.test(e.value),r=Aa.test(e.value.replace(Sa,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Ia[s])o+=Ia[s],ka[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=Ta(["ctrl","shift","alt","meta"].filter((function(e){return!c[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Na).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Na(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=ka[e],r=Ca[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var La={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:N},ja=function(e){this.options=e,this.warn=e.warn||$r,this.transforms=Rr(e.modules,"transformCode"),this.dataGenFns=Rr(e.modules,"genData"),this.directives=$($({},La),e.directives);var t=e.isReservedTag||L;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(e,t){var n=new ja(t);return{render:"with(this){return "+(e?Ma(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Da(e,t);if(e.once&&!e.onceProcessed)return Fa(e,t);if(e.for&&!e.forProcessed)return Ba(e,t);if(e.if&&!e.ifProcessed)return Ua(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=za(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Xa((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:S(e.name),value:e.value,dynamic:e.dynamic}}))):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:za(t,n,!0);return"_c("+e+","+Ga(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Ga(e,t));var i=e.inlineTemplate?null:za(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var r=Pa(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Xa(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ha(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ha))}function qa(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Ua(e,t,qa,"null");if(e.for&&!e.forProcessed)return Ba(e,t,qa);var r="_empty_"===e.slotScope?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(za(e,t)||"undefined")+":undefined":za(e,t)||"undefined":Ma(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function za(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
',Qa.innerHTML.indexOf(" ")>0}var rs=!!X&&ns(!1),is=!!X&&ns(!0),os=E((function(e){var t=tr(e);return t&&t.innerHTML})),as=An.prototype.$mount;An.prototype.$mount=function(e,t){if((e=e&&tr(e))===document.body||e===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=os(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=ts(r,{outputSourceRange:!1,shouldDecodeNewlines:rs,shouldDecodeNewlinesForHref:is,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return as.call(this,e,t)},An.compile=ts,t.default=An}.call(this,n(46),n(168).setImmediate)},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(c=u,u=[];++f1)for(var n=1;n=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(e,t,n){"use strict";var r=n(10),i=n(44);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(e,t,n){var r=n(7),i=n(67),o=n(24),a=n(25),s=n(32),c=n(4),u=n(68),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=a(e),t=s(t,!0),u)try{return l(e,t)}catch(e){}if(c(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t,n){var r=n(0),i=/#|\.prototype\./,o=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?r(t):!!t)},a=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){var r=n(10),i=n(111);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(e,t,n){"use strict";var r=n(10),i=n(0),o=n(84),a=n(6),s=n(17),c=n(16),u=n(106),l=n(61),f=n(57),p=n(1),d=n(63),h=p("isConcatSpreadable"),v=d>=51||!i((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),g=f("concat"),m=function(e){if(!a(e))return!1;var t=e[h];return void 0!==t?!!t:o(e)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(e){var t,n,r,i,o,a=s(this),f=l(a,0),p=0;for(t=-1,r=arguments.length;t9007199254740991)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(e,t,n){var r=n(0),i=n(1),o=n(63),a=i("species");e.exports=function(e){return o>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r=n(2),i=n(6),o=r.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(37),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),e.exports=r.inspectSource},function(e,t,n){var r=n(29),i=n(35),o=n(17),a=n(16),s=n(61),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,l=4==e,f=6==e,p=5==e||f;return function(d,h,v,g){for(var m,y,b=o(d),x=i(b),_=r(h,v,3),w=a(x.length),E=0,O=g||s,S=t?O(d,w):n?O(d,0):void 0;w>E;E++)if((p||E in x)&&(y=_(m=x[E],E,b),e))if(t)S[E]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return E;case 2:c.call(S,m)}else if(l)return!1;return f?-1:u||l?l:S}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){var r=n(6),i=n(84),o=n(1)("species");e.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[o])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var r,i,o=n(2),a=n(112),s=o.process,c=s&&s.versions,u=c&&c.v8;u?i=(r=u.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),e.exports=i&&+i},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(5),o=n(116),a=n(16),s=n(29),c=n(104),u=n(117),l=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var f,p,d,h,v,g,m,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),x=!(!n||!n.IS_ITERATOR),_=!(!n||!n.INTERRUPTED),w=s(t,y,1+b+_),E=function(e){return f&&u(f),new l(!0,e)},O=function(e){return b?(i(e),_?w(e[0],e[1],E):w(e[0],e[1])):_?w(e,E):w(e)};if(x)f=e;else{if("function"!=typeof(p=c(e)))throw TypeError("Target is not iterable");if(o(p)){for(d=0,h=a(e.length);h>d;d++)if((v=O(e[d]))&&v instanceof l)return v;return new l(!1)}f=p.call(e)}for(g=f.next;!(m=g.call(f)).done;){try{v=O(m.value)}catch(e){throw u(f),e}if("object"==r(v)&&v&&v instanceof l)return v}return new l(!1)}},function(e,t,n){var r=n(43),i=n(20),o=n(1)("toStringTag"),a="Arguments"==i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:a?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var r=n(26),i=n(22),o=function(e){return function(t,n){var o,a,s=String(i(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):o:e?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};e.exports={codeAt:o(!1),charAt:o(!0)}},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},function(e,t,n){var r=n(7),i=n(0),o=n(58);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(33),i=n(37);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.7.0",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(4),i=n(25),o=n(71).indexOf,a=n(27);e.exports=function(e,t){var n,s=i(e),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(25),i=n(16),o=n(110),a=function(e){return function(t,n,a){var s,c=r(t),u=i(c.length),l=o(a,u);if(e&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(70),i=n(40);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(o)})),e.exports=c}).call(this,n(47))},function(e,t,n){"use strict";var r=n(3),i=n(134),o=n(136),a=n(75),s=n(137),c=n(140),u=n(141),l=n(79);e.exports=function(e){return new Promise((function(t,n){var f=e.data,p=e.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",v=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(h+":"+v)}var g=s(e.baseURL,e.url);if(d.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),d.timeout=e.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:e.responseType&&"text"!==e.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:r,config:e,request:d};i(t,n,o),d=null}},d.onabort=function(){d&&(n(l("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){n(l("Network Error",e,null,d)),d=null},d.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(l(t,e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=(e.withCredentials||u(g))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;m&&(p[e.xsrfHeaderName]=m)}if("setRequestHeader"in d&&r.forEach(p,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete p[t]:d.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),n(e),d=null)})),f||(f=null),d.send(f)}))}},function(e,t,n){"use strict";var r=n(135);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t){t=t||{};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(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function u(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=c(void 0,e[i])):n[i]=c(e[i],t[i])}r.forEach(i,(function(e){r.isUndefined(t[e])||(n[e]=c(void 0,t[e]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=c(void 0,e[i])):n[i]=c(void 0,t[i])})),r.forEach(s,(function(r){r in t?n[r]=c(e[r],t[r]):r in e&&(n[r]=c(void 0,e[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return r.forEach(f,u),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=n(10),i=n(83);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(e,t,n){"use strict";var r=n(60).forEach,i=n(62),o=n(34),a=i("forEach"),s=o("forEach");e.exports=a&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var r=n(20);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(e,t,n){var r=n(41).MAX_SAFE_COMPONENT_LENGTH,i=n(87),o=(t=e.exports={}).re=[],a=t.src=[],s=t.t={},c=0,u=function(e,t,n){var r=c++;i(r,t),s[e]=r,a[r]=t,o[r]=new RegExp(t,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),t.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),t.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),t.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(e,t,n){(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r="object"===(void 0===t?"undefined":n(t))&&t.env&&t.env.NODE_DEBUG&&/\bsemver\b/i.test(t.env.NODE_DEBUG)?function(){for(var e,t=arguments.length,n=new Array(t),r=0;rs)throw new TypeError("version is longer than ".concat(s," characters"));o("SemVer",t,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=t.trim().match(n.loose?l[f.LOOSE]:l[f.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(t));if(this.raw=t,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(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}])&&i(t.prototype,n),a&&i(t,a),e}();e.exports=d},function(e,t,n){"use strict";var r,i,o,a=n(90),s=n(9),c=n(4),u=n(1),l=n(33),f=u("iterator"),p=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):p=!0),null==r&&(r={}),l||c(r,f)||s(r,f,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){var r=n(4),i=n(17),o=n(38),a=n(154),s=o("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=i(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){var r=n(5),i=n(155);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,o){return r(n),i(o),t?e.call(n,o):n.__proto__=o,n}}():void 0)},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(27),o=n(6),a=n(4),s=n(8).f,c=n(39),u=n(158),l=c("meta"),f=0,p=Object.isExtensible||function(){return!0},d=function(e){s(e,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==r(e)?e:("string"==typeof e?"S":"P")+e;if(!a(e,l)){if(!p(e))return"F";if(!t)return"E";d(e)}return e[l].objectID},getWeakData:function(e,t){if(!a(e,l)){if(!p(e))return!0;if(!t)return!1;d(e)}return e[l].weakData},onFreeze:function(e){return u&&h.REQUIRED&&p(e)&&!a(e,l)&&d(e),e}};i[l]=!0},function(e,t){e.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(e,t,n){"use strict";var r=n(5);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var r=n(165);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);(0,n(97).default)("63871612",r,!0,{})},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=(a=r,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(c," */")),o=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(o).concat([i]).join("\n")}var a,s,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var o=0;on.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i=n.length?{value:void 0,done:!0}:(e=r(n,i),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(11),i=n(5),o=n(0),a=n(94),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 e=i(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},function(e,t,n){var r=n(2),i=n(93),o=n(50),a=n(9),s=n(1),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(e){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(e){d[h]=o[h]}}}},function(e,t,n){"use strict";var r=n(10),i=n(71).indexOf,o=n(62),a=n(34),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,u=o("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!u||!l},{indexOf:function(e){return c?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(120),i=n(5),o=n(17),a=n(16),s=n(26),c=n(22),u=n(121),l=n(122),f=Math.max,p=Math.min,d=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,y=g?"$":"$0";return[function(n,r){var i=c(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(t,e,this,r);if(o.done)return o.value}var c=i(e),d=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var x=c.unicode;c.lastIndex=0}for(var _=[];;){var w=l(c,d);if(null===w)break;if(_.push(w),!v)break;""===String(w[0])&&(c.lastIndex=u(d,a(c.lastIndex),x))}for(var E,O="",S=0,A=0;A<_.length;A++){w=_[A];for(var k=String(w[0]),C=f(p(s(w.index),d.length),0),T=[],I=1;I=S&&(O+=d.slice(S,C)+N,S=C+k.length)}return O+d.slice(S)}];function b(e,n,r,i,a,s){var c=r+e.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),t.call(s,l,(function(t,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return t;if(l>u){var f=d(l/10);return 0===f?t:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):t}s=i[l-1]}return void 0===s?"":s}))}}))},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(65),i=n(18),o=n(1)("iterator");e.exports=function(e){if(null!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(70),i=n(40).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(32),i=n(8),o=n(24);e.exports=function(e,t,n){var a=r(t);a in e?i.f(e,a,o(0,n)):e[a]=n}},function(e,t,n){"use strict";var r=n(10),i=n(60).filter,o=n(57),a=n(34),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(6),i=n(91);e.exports=function(e,t,n){var o,a;return i&&"function"==typeof(o=t.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(e,a),e}},function(e,t,n){var r=n(11);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){var r=n(26),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},function(e,t,n){"use strict";var r=n(7),i=n(0),o=n(73),a=n(72),s=n(67),c=n(17),u=n(35),l=Object.assign,f=Object.defineProperty;e.exports=!l||i((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||"abcdefghijklmnopqrst"!=o(l({},t)).join("")}))?function(e,t){for(var n=c(e),i=arguments.length,l=1,f=a.f,p=s.f;i>l;)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(e,t,n){var r=n(23);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(7),i=n(8),o=n(5),a=n(73);e.exports=r?Object.defineProperties:function(e,t){o(e);for(var n,r=a(t),s=r.length,c=0;s>c;)i.f(e,n=r[c++],t[n]);return e}},function(e,t,n){var r=n(23);e.exports=r("document","documentElement")},function(e,t,n){"use strict";var r=n(89).IteratorPrototype,i=n(30),o=n(24),a=n(31),s=n(18),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=i(r,{next:o(1,n)}),a(e,u,!1,!0),s[u]=c,e}},function(e,t,n){var r=n(1),i=n(18),o=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[o]===e)}},function(e,t,n){var r=n(5);e.exports=function(e){var t=e.return;if(void 0!==t)return r(t.call(e)).value}},function(e,t,n){var r=n(1)("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(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},e(o)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(23),i=n(8),o=n(1),a=n(7),s=o("species");e.exports=function(e){var t=r(e),n=i.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";n(51);var r=n(11),i=n(0),o=n(1),a=n(44),s=n(9),c=o("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),d=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,f){var h=o(e),v=!i((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),g=v&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!v||!g||"replace"===e&&(!u||!l||p)||"split"===e&&!d){var m=/./[h],y=n(h,""[e],(function(e,t,n,r,i){return t.exec===a?v&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=y[0],x=y[1];r(String.prototype,e,b),r(RegExp.prototype,h,2==t?function(e,t){return x.call(e,this,t)}:function(e){return x.call(e,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(e,t,n){"use strict";var r=n(66).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(20),o=n(44);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,n){var r=n(2),i=n(59),o=r.WeakMap;e.exports="function"==typeof o&&/native code/.test(i(o))},function(e,t,n){var r=n(4),i=n(125),o=n(52),a=n(8);e.exports=function(e,t){for(var n=i(t),s=a.f,c=o.f,u=0;u=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(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 e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(81);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(145),i=n(162)},function(e,t,n){"use strict";n.r(t);n(82);Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRequestToken=function(){return o},exports.onRequestTokenUpdate=function(e){a.push(e)};var r=n(15),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(e){o=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}))},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(85);e.exports=i&&!Symbol.sham&&"symbol"==r(Symbol.iterator)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyBus=void 0;var r=o(n(148)),i=o(n(151));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var n=0;ni)return null;if(!(t.loose?a[s.LOOSE]:a[s.FULL]).test(e))return null;try{return new c(e,t)}catch(e){return null}}},function(e,t){var n=/^[0-9]+$/,r=function(e,t){var r=n.test(e),i=n.test(t);return r&&i&&(e=+e,t=+t),e===t?0:r&&!i?-1:i&&!r?1:e1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!m(this,e)}}),o(l.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),f&&r(l.prototype,"size",{get:function(){return d(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",i=v(t),o=v(r);u(e,t,(function(e,t){h(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=o(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},function(e,t,n){"use strict";var r=n(43),i=n(65);e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(e,t,n){var r=n(2),i=n(93),o=n(83),a=n(9);for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(e){u.forEach=o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.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(e,t,n){"use strict";var r=n(0);function i(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=i("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=i("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";n(95)},function(e,t,n){(t=n(96)(!1)).push([e.i,"#rich-workspace[data-v-3bdb96bb]{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-3bdb96bb]{min-height:90px}#rich-workspace[data-v-3bdb96bb]:only-child{margin-bottom:0}.empty-workspace[data-v-3bdb96bb]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-3bdb96bb] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-3bdb96bb] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-3bdb96bb] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-3bdb96bb] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-3bdb96bb] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-3bdb96bb] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-3bdb96bb] .editor__content{margin:0}#rich-workspace.focus[data-v-3bdb96bb]{max-height:50vh}#rich-workspace[data-v-3bdb96bb]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-3bdb96bb]: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-3bdb96bb]: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-3bdb96bb]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-3bdb96bb] #editor-container{position:initial}html.ie #rich-workspace[data-v-3bdb96bb] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-3bdb96bb] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-3bdb96bb] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-3bdb96bb] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n",""]),e.exports=t},,function(e,t,n){var r=n(172);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);(0,n(97).default)("3f0f229b",r,!0,{})},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(169),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(46))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n-1:e.showWorkspace},on:{change:[function(t){var n=e.showWorkspace,r=t.target,i=!!r.checked;if(Array.isArray(n)){var o=e._i(n,null);r.checked?o<0&&(e.showWorkspace=n.concat([null])):o>-1&&(e.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else e.showWorkspace=i},e.toggle]}}),e._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[e._v(e._s(e.t("text","Show rich workspaces")))])])}),[],!1,null,null,null).exports,h=n(48);function v(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n * @@ -68,5 +68,5 @@ var g=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n){var r,i;ret * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.nc=btoa(OC.requestToken),n.p=OC.linkTo("text","js/");var y=Object(v.loadState)("text","workspace_available"),b=Object(v.loadState)("text","workspace_enabled");Object(s.d)(),document.addEventListener("DOMContentLoaded",(function(){if(void 0===OCA.Viewer?(console.error("Viewer app is not installed"),Object(s.c)()):OCA.Viewer.registerHandler({id:"text",mimes:[].concat(g(c.b),g(c.c)),component:a,group:null}),y){var e=document.createElement("div");document.getElementById("files-setting-showhidden").insertAdjacentElement("afterend",e),r.default.prototype.t=window.t,r.default.prototype.n=window.n,r.default.prototype.OCA=window.OCA,new r.default({render:function(e){return e(h,{})}}).$mount(e)}})),y&&OC.Plugins.register("OCA.Files.FileList",s.a),OCA.Text={Editor:a,RichWorkspaceEnabled:b}}]); + */n.nc=btoa(OC.requestToken),n.p=OC.linkTo("text","js/");var m=Object(h.loadState)("text","workspace_available"),y=Object(h.loadState)("text","workspace_enabled");Object(s.d)(),document.addEventListener("DOMContentLoaded",(function(){if(void 0===OCA.Viewer?(console.error("Viewer app is not installed"),Object(s.c)()):OCA.Viewer.registerHandler({id:"text",mimes:[].concat(v(c.b),v(c.c)),component:a,group:null}),m){var e=document.createElement("div");document.getElementById("files-setting-showhidden").insertAdjacentElement("afterend",e),r.default.prototype.t=window.t,r.default.prototype.n=window.n,r.default.prototype.OCA=window.OCA,new r.default({render:function(e){return e(d,{})}}).$mount(e)}})),m&&OC.Plugins.register("OCA.Files.FileList",s.a),OCA.Text={Editor:a,RichWorkspaceEnabled:y}}]); //# sourceMappingURL=files.js.map \ No newline at end of file diff --git a/js/files.js.map b/js/files.js.map index 6b1f2adc85c..d128637b402 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/well-known-symbol.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///../lib/index.ts","webpack:///./src/helpers/mime.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?6f65","webpack:///./src/helpers/files.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","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/to-primitive.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.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:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/vue/dist/vue.esm.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/process/browser.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/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/object-keys-internal.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/core-js/internals/object-keys.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/core-js/modules/es.array.for-each.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/native-symbol.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/object-set-prototype-of.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./src/views/RichWorkspace.vue?6633","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./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/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/engine-user-agent.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:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/set-species.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:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/path.js","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:///../lib/requesttoken.ts","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","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/add-to-unscopables.js","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/modules/web.dom-collections.for-each.js","webpack:///../lib/user.ts","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./src/views/RichWorkspace.vue?1718","webpack:///./src/views/RichWorkspace.vue?e1b2","webpack:///./src/components/FilesEditor.vue?8c7d","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./src/components/FilesEditor.vue?fd07","webpack:///./src/components/FilesEditor.vue?3dbe","webpack:///./src/components/FilesEditor.vue?4e9c","webpack:///src/components/FilesEditor.vue","webpack:///./src/components/FilesEditor.vue","webpack:///./src/components/FilesEditor.vue?0c26","webpack:///./src/views/FilesSettings.vue?ff73","webpack:///src/views/FilesSettings.vue","webpack:///./src/views/FilesSettings.vue","webpack:///./src/views/FilesSettings.vue?a9ba","webpack:///./src/files.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","194","0","__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","global","require","shared","has","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","check","it","Math","globalThis","self","this","Function","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","fails","DESCRIPTORS","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","f","O","P","Attributes","definePropertyModule","createPropertyDescriptor","getOwnPropertyDescriptor","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","source","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","inspectSource","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","split","state","unsafe","simple","join","generateFilePath","getRootUrl","linkToRemoteBase","version","allOptions","escape","noRewrite","_build","vars","encodeURIComponent","url","OC","params","file","isCore","link","app","encodeURI","openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","client","headers","requesttoken","cancelableClient","CancelToken","Axios","isCancel","bus","ProxyBus","SimpleBus","toInteger","min","argument","requireObjectCoercible","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","set","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","store","wmget","wmhas","wmset","metadata","facade","STATE","getterFor","TYPE","path","aFunction","variable","namespace","method","bitmap","configurable","writable","IndexedObject","ceil","floor","isNaN","_vm","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","on","createNew","_v","_s","_e","directives","rawName","expression","id","shareToken","mimetype","autofocus","$event","unfocus","reset","fetchFileInfo","user","axios","generateRemoteUrl","requestToken","response","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","map","fileInfo","_parseFileInfo","href","registerFileCreate","newFileMenuPlugin","attach","menu","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","then","status","fileInfoModel","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","register","registerFileActionFallback","sharingToken","getElementById","dir","ViewerRoot","body","registerAction","mime","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","FileList","findFile","imports","getCurrentDirectory","Vue","default","Editor","props","fileId","active","relativePath","mimeType","$mount","setDefault","FilesWorkspacePlugin","el","registerHeader","priority","vm","RichWorkspace","propsData","$el","that","apply","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","contentWindow","open","F","Properties","TO_STRING_TAG","wellKnownSymbol","TAG","input","PREFERRED_STRING","valueOf","cache","thrower","METHOD_NAME","ACCESSORS","argument0","argument1","classof","propertyIsEnumerable","keys","postfix","random","MAX_SAFE_INTEGER","Number","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","$","createIteratorConstructor","setPrototypeOf","setToStringTag","IS_PURE","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","test","re1","re2","regexpFlags","stickyHelpers","nativeExec","RegExp","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","match","re","sticky","flags","charsAdded","strCopy","indexOf","multiline","index","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","_toString","isRegExp","isValidArrayIndex","parseFloat","isFinite","isPromise","catch","Array","JSON","stringify","toNumber","makeMap","expectsLowerCase","list","toLowerCase","isBuiltInTag","isReservedAttribute","remove","arr","item","splice","hasOwn","cached","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","ctx","boundFn","_length","toArray","start","ret","to","_from","toObject","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","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","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","userAgent","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","clear","warn","Dep","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","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","instanceData","defaultData","mergeHook","hooks","dedupeHooks","mergeAssets","key$1","inject","computed","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","def$$1","normalizeDirectives","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","_props","getType","getPropDefaultValue","prevShouldObserve","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","oldOn","remove$$1","createOnceHandler","old","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","last","isTextNode","_isVList","resolveInject","provideKey","_provided","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","iterator","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","renderStatic","isInFor","_staticTrees","tree","markStatic","_renderProxy","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_n","_l","_t","_q","_i","_m","_f","_k","_b","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","listeners","injections","scopedSlots","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","_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","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","force","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","lazy","dirty","deps","newDeps","depIds","newDepIds","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","_init","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps$1","initComputed$1","mixin","use","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","$nextTick","_render","ref","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","created","destroyed","mounted","parseInt","configDef","util","defineReactive","delete","observable","plugin","installedPlugins","_installedPlugins","unshift","install","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","isFalsyAttrValue","genClassForVnode","parentNode","childNode","mergeClassData","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","query","selected","querySelector","nodeOps","tagName","multiple","createElementNS","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","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","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","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","updated","hasMove","_reflow","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","defaultTagRE","regexEscapeRE","buildRegex","delimiters","klass$1","staticKeys","transformNode","classBinding","genData","decoder","style$1","styleBinding","he","isUnaryTag","canBeLeftOpenTag","isNonPhrasingTag","attribute","dynamicArgAttribute","ncname","qnameCapture","startTagOpen","startTagClose","endTag","doctype","comment","conditionalComment","isPlainTextElement","reCache","decodingMap","encodedAttr","encodedAttrWithNewLines","isIgnoreNewlineTag","shouldIgnoreFirstNewline","decodeAttr","shouldDecodeNewlines","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","idToTemplate","mount","documentElement","outerHTML","container","getOuterHTML","g","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","array","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","elem","atob","TO_STRING_TAG_SUPPORT","toIndexedObject","addToUnscopables","defineIterator","setInternalState","iterated","kind","Arguments","propertyIsEnumerableModule","nativeGetOwnPropertyDescriptor","replacement","feature","detection","POLYFILL","NATIVE","string","Constructor","assign","toLength","createProperty","arraySpeciesCreate","arrayMethodHasSpeciesSupport","V8_VERSION","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","A","SPECIES","foo","EXISTS","functionToString","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","specificCreate","boundFunction","find","findIndex","originalArray","C","v8","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","callFn","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","CONVERT_TO_STRING","first","second","S","position","size","codeAt","nativePropertyIsEnumerable","NASHORN_BUG","1","V","copyright","names","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","getOwnPropertySymbols","internalObjectKeys","utils","encode","paramsSerializer","serializedParams","parts","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","adapter","defaults","XMLHttpRequest","transformRequest","transformResponse","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","auth","username","password","unescape","Authorization","btoa","fullPath","baseURL","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","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","$forEach","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","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","build","format","other","compareMain","comparePre","release","identifier","inc","PrototypeOfArrayIteratorPrototype","arrayIterator","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","aPossiblePrototype","CORRECT_SETTER","FREEZING","METADATA","setMetadata","objectID","weakData","REQUIRED","fastKey","getWeakData","onFreeze","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ignoreCase","dotAll","unicode","locals","useSourceMap","cssMapping","sourceMapping","sourceMap","base64","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","listToStyles","parentId","newStyles","part","media","hasDocument","DEBUG","stylesInDom","getElementsByTagName","singletonElement","singletonCounter","isProduction","isOldIE","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","addStyle","createStyleElement","styleElement","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","styleSheet","cssNode","ssrId","point","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","maybeCallNative","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","regexp","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","groups","replacerArgs","getSubstitution","tailPos","symbols","propertyKey","$filter","HAS_SPECIES_SUPPORT","dummy","Wrapper","NewTarget","NewTargetPrototype","integer","objectKeys","getOwnPropertySymbolsModule","nativeAssign","B","T","argumentsLength","getBuiltIn","ArrayPrototype","returnMethod","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","CONSTRUCTOR_NAME","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","getOwnPropertyDescriptorModule","getOwnPropertyNamesModule","mergeConfig","createInstance","defaultConfig","instance","instanceConfig","spread","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","isAxiosError","toJSON","description","fileName","lineNumber","columnNumber","expires","secure","cookie","toGMTString","decodeURIComponent","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","parsed","line","substr","originURL","msie","urlParsingNode","resolveURL","protocol","host","search","hostname","port","pathname","location","requestURL","executor","resolvePromise","token","observers","tokenElement","subscribe","packageJson","er","numeric","anum","bnum","rcompareIdentifiers","Map","UNSCOPABLES","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","entry","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","isAdmin","uidElement","displayNameElement","RE","___CSS_LOADER_API_IMPORT___","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","fileid","showWorkspace","$$a","$$el","$$c","checked","$$i","toggle","__webpack_nonce__","__webpack_public_path__","linkTo","workspaceAvailable","loadState","workspaceEnabled","registerHandler","mimes","FilesEditor","group","settings","insertAdjacentElement","FilesSettings","Text","RichWorkspaceEnabled"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GAKAK,EAAI,EAAGC,EAAW,GACpCD,EAAIF,EAASI,OAAQF,IACzBH,EAAUC,EAASE,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBV,IAAYU,EAAgBV,IACpFI,EAASO,KAAKD,EAAgBV,GAAS,IAExCU,EAAgBV,GAAW,EAE5B,IAAID,KAAYG,EACZI,OAAOC,UAAUC,eAAeC,KAAKP,EAAaH,KACpDa,EAAQb,GAAYG,EAAYH,IAKlC,IAFGc,GAAqBA,EAAoBf,GAEtCM,EAASC,QACdD,EAASU,OAATV,GAOF,IAAIW,EAAmB,GAKnBL,EAAkB,CACrBM,IAAK,EACLC,EAAG,GAWJ,SAASC,EAAoBnB,GAG5B,GAAGgB,EAAiBhB,GACnB,OAAOgB,EAAiBhB,GAAUoB,QAGnC,IAAIC,EAASL,EAAiBhB,GAAY,CACzCI,EAAGJ,EACHsB,GAAG,EACHF,QAAS,IAUV,OANAP,EAAQb,GAAUU,KAAKW,EAAOD,QAASC,EAAQA,EAAOD,QAASD,GAG/DE,EAAOC,GAAI,EAGJD,EAAOD,QAKfD,EAAoBI,EAAI,SAAuBtB,GAC9C,IAAIuB,EAAW,GAKXC,EAAqBd,EAAgBV,GACzC,GAA0B,IAAvBwB,EAGF,GAAGA,EACFD,EAASZ,KAAKa,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAIC,SAAQ,SAASC,EAASC,GAC3CJ,EAAqBd,EAAgBV,GAAW,CAAC2B,EAASC,MAE3DL,EAASZ,KAAKa,EAAmB,GAAKC,GAGtC,IACII,EADAC,EAASC,SAASC,cAAc,UAGpCF,EAAOG,QAAU,QACjBH,EAAOI,QAAU,IACbhB,EAAoBiB,IACvBL,EAAOM,aAAa,QAASlB,EAAoBiB,IAElDL,EAAOO,IA1DV,SAAwBrC,GACvB,OAAOkB,EAAoBoB,EAAI,IAAM,CAAC,EAAI,SAAS,EAAI,6DAA6D,EAAI,eAAe,EAAI,iBAAiB,EAAI,sBAAsB,EAAI,yBAAyB,EAAI,gBAAgB,EAAI,wBAAwB,EAAI,mBAAmB,EAAI,wBAAwB,GAAK,mBAAmB,GAAK,oBAAoB,GAAK,mBAAmB,GAAK,qBAAqB,GAAK,oBAAoB,GAAK,uBAAuB,GAAK,mBAAmB,GAAK,mBAAmB,GAAK,gBAAgB,GAAK,mBAAmB,GAAK,iBAAiB,GAAK,kBAAkB,GAAK,gBAAgB,GAAK,sBAAsB,GAAK,gBAAgB,GAAK,sBAAsB,GAAK,mBAAmB,GAAK,kBAAkB,GAAK,oBAAoB,GAAK,yBAAyB,GAAK,kBAAkB,GAAK,yBAAyB,GAAK,gBAAgB,GAAK,gBAAgB,GAAK,gBAAgB,GAAK,kBAAkB,GAAK,oBAAoB,GAAK,eAAe,GAAK,gBAAgB,GAAK,gBAAgB,GAAK,cAAc,GAAK,iBAAiB,GAAK,mBAAmB,GAAK,iBAAiB,GAAK,mBAAmB,GAAK,gBAAgB,GAAK,uBAAuB,GAAK,gBAAgB,GAAK,qBAAqB,GAAK,gBAAgB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,mBAAmB,GAAK,gBAAgB,GAAK,gBAAgB,GAAK,mBAAmB,GAAK,wBAAwB,GAAK,kBAAkB,GAAK,gBAAgB,GAAK,iBAAiB,GAAK,oBAAoB,GAAK,mBAAmB,GAAK,iBAAiB,GAAK,kBAAkB,GAAK,kBAAkB,GAAK,oBAAoB,GAAK,iBAAiB,GAAK,gBAAgB,GAAK,eAAe,GAAK,iBAAiB,GAAK,mBAAmB,GAAK,mBAAmB,GAAK,iBAAiB,GAAK,uBAAuB,GAAK,oBAAoB,GAAK,iBAAiB,GAAK,gBAAgB,GAAK,qBAAqB,GAAK,iBAAiB,GAAK,eAAe,GAAK,oBAAoB,GAAK,gBAAgB,GAAK,mBAAmB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,uBAAuB,GAAK,sBAAsB,GAAK,iBAAiB,GAAK,kBAAkB,GAAK,uBAAuB,GAAK,mBAAmB,GAAK,kBAAkB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,2BAA2B,GAAK,uBAAuB,GAAK,iBAAiB,GAAK,gBAAgB,IAAM,gBAAgB,IAAM,qBAAqB,IAAM,qBAAqB,IAAM,wBAAwB,IAAM,mBAAmB,IAAM,mBAAmB,IAAM,gBAAgB,IAAM,oBAAoB,IAAM,oBAAoB,IAAM,kBAAkB,IAAM,wBAAwB,IAAM,mBAAmB,IAAM,uBAAuB,IAAM,iBAAiB,IAAM,kBAAkB,IAAM,mBAAmB,IAAM,gBAAgB,IAAM,iBAAiB,IAAM,uBAAuB,IAAM,kBAAkB,IAAM,qBAAqB,IAAM,oBAAoB,IAAM,oBAAoB,IAAM,iBAAiB,IAAM,eAAe,IAAM,kBAAkB,IAAM,gBAAgB,IAAM,sBAAsB,IAAM,iBAAiB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,oBAAoB,IAAM,mBAAmB,IAAM,uBAAuB,IAAM,qBAAqB,IAAM,mBAAmB,IAAM,sBAAsB,IAAM,mBAAmB,IAAM,cAAc,IAAM,gBAAgB,IAAM,cAAc,IAAM,qBAAqB,IAAM,gBAAgB,IAAM,qBAAqB,IAAM,qBAAqB,IAAM,gBAAgB,IAAM,iBAAiB,IAAM,0BAA0B,IAAM,iBAAiB,IAAM,gBAAgB,IAAM,kBAAkB,IAAM,mBAAmB,IAAM,mBAAmB,IAAM,iBAAiB,IAAM,kBAAkB,IAAM,kBAAkB,IAAM,sBAAsB,IAAM,gBAAgB,IAAM,gBAAgB,IAAM,gBAAgB,IAAM,iBAAiB,IAAM,kBAAkB,IAAM,mBAAmB,IAAM,mBAAmB,IAAM,oBAAoB,IAAM,kBAAkB,IAAM,yBAAyB,IAAM,gBAAgB,IAAM,gBAAgB,IAAM,gBAAgB,IAAM,mBAAmB,IAAM,eAAe,IAAM,iBAAiB,IAAM,uBAAuB,IAAM,iBAAiB,IAAM,kBAAkB,IAAM,qBAAqB,IAAM,0BAA0B,IAAM,oBAAoB,IAAM,iBAAiB,IAAM,gBAAgB,IAAM,mBAAmB,IAAM,eAAe,IAAM,gBAAgB,IAAM,mBAAmB,IAAM,iBAAiB,IAAM,mBAAmB,IAAM,qCAAqC,IAAM,kCAAkC,IAAM,6BAA6B,IAAM,SAAS,IAAM,gBAAgB,IAAM,eAAe,IAAM,cAAc,IAAM,cAAc,IAAM,iBAAiB,IAAM,uBAAuBtC,IAAUA,GAAW,SAAW,CAAC,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,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,GAAK,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAA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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\t194: 0,\n \t\t0: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"0\":\"vendor\",\"1\":\"vendors~editor-collab~editor-guest~editor-rich~files-modal\",\"2\":\"highlight/1c\",\"3\":\"highlight/abnf\",\"4\":\"highlight/accesslog\",\"5\":\"highlight/actionscript\",\"6\":\"highlight/ada\",\"7\":\"highlight/angelscript\",\"8\":\"highlight/apache\",\"9\":\"highlight/applescript\",\"10\":\"highlight/arcade\",\"11\":\"highlight/arduino\",\"12\":\"highlight/armasm\",\"13\":\"highlight/asciidoc\",\"14\":\"highlight/aspectj\",\"15\":\"highlight/autohotkey\",\"16\":\"highlight/autoit\",\"17\":\"highlight/avrasm\",\"18\":\"highlight/awk\",\"19\":\"highlight/axapta\",\"20\":\"highlight/bash\",\"21\":\"highlight/basic\",\"22\":\"highlight/bnf\",\"23\":\"highlight/brainfuck\",\"24\":\"highlight/cal\",\"25\":\"highlight/capnproto\",\"26\":\"highlight/ceylon\",\"27\":\"highlight/clean\",\"28\":\"highlight/clojure\",\"29\":\"highlight/clojure-repl\",\"30\":\"highlight/cmake\",\"31\":\"highlight/coffeescript\",\"32\":\"highlight/coq\",\"33\":\"highlight/cos\",\"34\":\"highlight/cpp\",\"35\":\"highlight/crmsh\",\"36\":\"highlight/crystal\",\"37\":\"highlight/cs\",\"38\":\"highlight/csp\",\"39\":\"highlight/css\",\"40\":\"highlight/d\",\"41\":\"highlight/dart\",\"42\":\"highlight/delphi\",\"43\":\"highlight/diff\",\"44\":\"highlight/django\",\"45\":\"highlight/dns\",\"46\":\"highlight/dockerfile\",\"47\":\"highlight/dos\",\"48\":\"highlight/dsconfig\",\"49\":\"highlight/dts\",\"50\":\"highlight/dust\",\"51\":\"highlight/ebnf\",\"52\":\"highlight/elixir\",\"53\":\"highlight/elm\",\"54\":\"highlight/erb\",\"55\":\"highlight/erlang\",\"56\":\"highlight/erlang-repl\",\"57\":\"highlight/excel\",\"58\":\"highlight/fix\",\"59\":\"highlight/flix\",\"60\":\"highlight/fortran\",\"61\":\"highlight/fsharp\",\"62\":\"highlight/gams\",\"63\":\"highlight/gauss\",\"64\":\"highlight/gcode\",\"65\":\"highlight/gherkin\",\"66\":\"highlight/glsl\",\"67\":\"highlight/gml\",\"68\":\"highlight/go\",\"69\":\"highlight/golo\",\"70\":\"highlight/gradle\",\"71\":\"highlight/groovy\",\"72\":\"highlight/haml\",\"73\":\"highlight/handlebars\",\"74\":\"highlight/haskell\",\"75\":\"highlight/haxe\",\"76\":\"highlight/hsp\",\"77\":\"highlight/htmlbars\",\"78\":\"highlight/http\",\"79\":\"highlight/hy\",\"80\":\"highlight/inform7\",\"81\":\"highlight/ini\",\"82\":\"highlight/irpf90\",\"83\":\"highlight/isbl\",\"84\":\"highlight/java\",\"85\":\"highlight/javascript\",\"86\":\"highlight/jboss-cli\",\"87\":\"highlight/json\",\"88\":\"highlight/julia\",\"89\":\"highlight/julia-repl\",\"90\":\"highlight/kotlin\",\"91\":\"highlight/lasso\",\"92\":\"highlight/ldif\",\"93\":\"highlight/leaf\",\"94\":\"highlight/less\",\"95\":\"highlight/lisp\",\"96\":\"highlight/livecodeserver\",\"97\":\"highlight/livescript\",\"98\":\"highlight/llvm\",\"99\":\"highlight/lsl\",\"100\":\"highlight/lua\",\"101\":\"highlight/makefile\",\"102\":\"highlight/markdown\",\"103\":\"highlight/mathematica\",\"104\":\"highlight/matlab\",\"105\":\"highlight/maxima\",\"106\":\"highlight/mel\",\"107\":\"highlight/mercury\",\"108\":\"highlight/mipsasm\",\"109\":\"highlight/mizar\",\"110\":\"highlight/mojolicious\",\"111\":\"highlight/monkey\",\"112\":\"highlight/moonscript\",\"113\":\"highlight/n1ql\",\"114\":\"highlight/nginx\",\"115\":\"highlight/nimrod\",\"116\":\"highlight/nix\",\"117\":\"highlight/nsis\",\"118\":\"highlight/objectivec\",\"119\":\"highlight/ocaml\",\"120\":\"highlight/openscad\",\"121\":\"highlight/oxygene\",\"122\":\"highlight/parser3\",\"123\":\"highlight/perl\",\"124\":\"highlight/pf\",\"125\":\"highlight/pgsql\",\"126\":\"highlight/php\",\"127\":\"highlight/plaintext\",\"128\":\"highlight/pony\",\"129\":\"highlight/powershell\",\"130\":\"highlight/processing\",\"131\":\"highlight/profile\",\"132\":\"highlight/prolog\",\"133\":\"highlight/properties\",\"134\":\"highlight/protobuf\",\"135\":\"highlight/puppet\",\"136\":\"highlight/purebasic\",\"137\":\"highlight/python\",\"138\":\"highlight/q\",\"139\":\"highlight/qml\",\"140\":\"highlight/r\",\"141\":\"highlight/reasonml\",\"142\":\"highlight/rib\",\"143\":\"highlight/roboconf\",\"144\":\"highlight/routeros\",\"145\":\"highlight/rsl\",\"146\":\"highlight/ruby\",\"147\":\"highlight/ruleslanguage\",\"148\":\"highlight/rust\",\"149\":\"highlight/sas\",\"150\":\"highlight/scala\",\"151\":\"highlight/scheme\",\"152\":\"highlight/scilab\",\"153\":\"highlight/scss\",\"154\":\"highlight/shell\",\"155\":\"highlight/smali\",\"156\":\"highlight/smalltalk\",\"157\":\"highlight/sml\",\"158\":\"highlight/sqf\",\"159\":\"highlight/sql\",\"160\":\"highlight/stan\",\"161\":\"highlight/stata\",\"162\":\"highlight/step21\",\"163\":\"highlight/stylus\",\"164\":\"highlight/subunit\",\"165\":\"highlight/swift\",\"166\":\"highlight/taggerscript\",\"167\":\"highlight/tap\",\"168\":\"highlight/tcl\",\"169\":\"highlight/tex\",\"170\":\"highlight/thrift\",\"171\":\"highlight/tp\",\"172\":\"highlight/twig\",\"173\":\"highlight/typescript\",\"174\":\"highlight/vala\",\"175\":\"highlight/vbnet\",\"176\":\"highlight/vbscript\",\"177\":\"highlight/vbscript-html\",\"178\":\"highlight/verilog\",\"179\":\"highlight/vhdl\",\"180\":\"highlight/vim\",\"181\":\"highlight/x86asm\",\"182\":\"highlight/xl\",\"183\":\"highlight/xml\",\"184\":\"highlight/xquery\",\"185\":\"highlight/yaml\",\"186\":\"highlight/zephir\",\"187\":\"vendors~editor-collab~editor-guest\",\"188\":\"vendors~editor-rich~files-modal\",\"189\":\"vendors~editor~files-modal\",\"190\":\"editor\",\"191\":\"editor-collab\",\"192\":\"editor-guest\",\"193\":\"editor-rich\",\"195\":\"files-modal\",\"198\":\"vendors~editor\",\"199\":\"vendors~editor-rich\"}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"6de8aa46eeb2475e7b8b\",\"1\":\"9dd4fdbceaa9111782f7\",\"2\":\"4ba7f34edcd0a5079f1f\",\"3\":\"a9e3769b7cc3848a7f39\",\"4\":\"207a301e3128ee257972\",\"5\":\"f1ac2bcd5f921ffe831f\",\"6\":\"6618d9cbc77153667d61\",\"7\":\"1c77989607dbd29e3555\",\"8\":\"680e297d3cb90d8a1702\",\"9\":\"93d2128276ec6d890cc6\",\"10\":\"0ebd04954ca57e1a7c8f\",\"11\":\"87ceb1080518c3701d6c\",\"12\":\"f5d50005b5ad9f5a34c6\",\"13\":\"5ad6ce767deddb15743d\",\"14\":\"8ed3a90bcb8d8bb532a1\",\"15\":\"6187998bfae02aaf85ed\",\"16\":\"d40bf78819afb7980c20\",\"17\":\"3c1e222f0fc192a6cc18\",\"18\":\"6bd93c9088a9844592f0\",\"19\":\"3b7ab96d93394d51385f\",\"20\":\"36d484605d458efb1f63\",\"21\":\"d9893ef6fdd0446899c7\",\"22\":\"e5b2418f120c4e1aa594\",\"23\":\"47ccd8606967861cf66e\",\"24\":\"4defc19c31c7d1d59a49\",\"25\":\"ac973124f673a7626d00\",\"26\":\"7e90a3b07d53fef25890\",\"27\":\"11f20d0e9fe0e2e48e92\",\"28\":\"b99457407ab3612375bc\",\"29\":\"db45cd92bd04f0b409a5\",\"30\":\"1a93b95e262be01a1341\",\"31\":\"34d30c340d0478fa24bf\",\"32\":\"e040a3868e7ca03fd2d0\",\"33\":\"3de6388eb3d0cb724a19\",\"34\":\"3a18bcbe78e4c03dd3c3\",\"35\":\"01612d3fa50472426071\",\"36\":\"9a4ccf78b0d5389e1d16\",\"37\":\"4f17e48adb704bc8d038\",\"38\":\"6f4c472d49343c093ab1\",\"39\":\"2a1976464c808b94d169\",\"40\":\"c60713af42af32a86fae\",\"41\":\"89f5d1d1f5fd1e0069ae\",\"42\":\"be884e35928a2e2bc202\",\"43\":\"421cb0505b207e2e53eb\",\"44\":\"31b6762801390eba27e7\",\"45\":\"2f3a4ab8151da2ab0006\",\"46\":\"00f6c2b25b9b1bcf7118\",\"47\":\"3668e6d3357a8c47b485\",\"48\":\"05d2b1170797c835c165\",\"49\":\"95978da2f0fefebe1d15\",\"50\":\"775e53ef50e7a20dae9c\",\"51\":\"bd9b0a47e4467611fbd3\",\"52\":\"3c8a985954dfbbb2bba3\",\"53\":\"e760ae29d7ac5f0add59\",\"54\":\"6f079606a55cea3569c9\",\"55\":\"5bc79b24eff59bb0092b\",\"56\":\"44441353f03299bd4836\",\"57\":\"95d7aee018385e0d7277\",\"58\":\"199f9a28aa16d631b365\",\"59\":\"89d30526172f6490ab60\",\"60\":\"659c991b3f534714e5f6\",\"61\":\"dc2416c57aac838593a9\",\"62\":\"a0719ce9b3fe98e713d7\",\"63\":\"fc23ca10841a2857abac\",\"64\":\"b7332b9f66c77651dd30\",\"65\":\"3ccc65f31086846f51d0\",\"66\":\"64ade45e23be3d41ca77\",\"67\":\"0255bbe02ceecc5aba06\",\"68\":\"8e4e413c08e37d076fc1\",\"69\":\"e52d4bb1d921b50bc456\",\"70\":\"d81a3dcb0e194a09287f\",\"71\":\"50fc38ebd7ee11d9bcef\",\"72\":\"5d9696d27219eb061d3d\",\"73\":\"3965471080915e53ea14\",\"74\":\"b9aa6b443a487582964e\",\"75\":\"371a23f38afe9f444e08\",\"76\":\"e180390054f6e1b262f1\",\"77\":\"4cf2cad973f0e4502412\",\"78\":\"6bc28b9f630ef436da0b\",\"79\":\"52608d11432cc8730d0e\",\"80\":\"f2af06db0520e14a1284\",\"81\":\"034bc0530bc3df18b7ee\",\"82\":\"63fab1fc0c8387633b7e\",\"83\":\"aca48eef042bb6129847\",\"84\":\"a2692e16dde7aebe3931\",\"85\":\"406f10c6e27610f5b244\",\"86\":\"cf54e74fcf836a0eea32\",\"87\":\"b39b8bde2156d2350e17\",\"88\":\"934fffea19ab24a9f98a\",\"89\":\"8951c61e54fc482328a9\",\"90\":\"5775488483e750ab0f9f\",\"91\":\"42e0357bb6c98f807293\",\"92\":\"2bdd467ab1d006c67ce6\",\"93\":\"628ae98006f03ecfa202\",\"94\":\"9628cfc64faaf3637d80\",\"95\":\"b7263487f076d428b5b3\",\"96\":\"b2f04a205626db7efeaa\",\"97\":\"3d1971d5fd460bd45ba3\",\"98\":\"4176cd2871d1ecd35fe4\",\"99\":\"b4c2c3926c91f88ec3a5\",\"100\":\"45df0bc36385e52a6e84\",\"101\":\"2629e9718e2ec568812b\",\"102\":\"3fd506834eb3ddd946e1\",\"103\":\"288f05497da74135ecad\",\"104\":\"834bcca1c7e72615cdb4\",\"105\":\"9faa21fe4d5159ade4e4\",\"106\":\"5aa627d57075abe24a27\",\"107\":\"b4532b2e670243daf85a\",\"108\":\"d608cf7f71cacb7f42ff\",\"109\":\"6f3f0d8d6bbff3b35bef\",\"110\":\"e210262538fe54990dd4\",\"111\":\"86a096d8f26644942625\",\"112\":\"1211e96a410aa62ce779\",\"113\":\"a8f17ecd230864d12021\",\"114\":\"e29c7f13ecf77bedcf22\",\"115\":\"3accc351e237777dfc68\",\"116\":\"b994863fc47d7c4c211d\",\"117\":\"68d4bbef18bfe26a9467\",\"118\":\"3a08bb5d64d4a4d5ba39\",\"119\":\"acf1c3c640a6f15d6322\",\"120\":\"911b329f236170f91e94\",\"121\":\"749759ef960643e32bc5\",\"122\":\"15f1a2fe58f78fe48296\",\"123\":\"a7300f352be3c20fbc89\",\"124\":\"62440619732bd35cf63a\",\"125\":\"d61704bb20545167048d\",\"126\":\"9601e065ea51ffee9af1\",\"127\":\"410060b5f53359f3e195\",\"128\":\"a025d2859af2a43ca7a6\",\"129\":\"e73ea67d2d38b8efb0a4\",\"130\":\"3ea7a82e529416071ed5\",\"131\":\"5b2214a5e262865d3eb8\",\"132\":\"310b94b59bb5dd3c8ba2\",\"133\":\"1e0f4f5dc68986f3eb74\",\"134\":\"a790536878f4af117a21\",\"135\":\"2762a8ce96759b26b505\",\"136\":\"a9b2d8a2157bbc3e3994\",\"137\":\"89a18a0aeae5b59053a0\",\"138\":\"75cef1ea2656fc0ad872\",\"139\":\"9151a7f9d6d23f9479e0\",\"140\":\"f74cfeed5d36f9264c5b\",\"141\":\"d4c72760efe9aaf56334\",\"142\":\"d9554b95aeae5b6b321e\",\"143\":\"114ffd389de86b0cbe13\",\"144\":\"516fa25d92ec3cae56d4\",\"145\":\"a6760e1756d03dc99a6c\",\"146\":\"845a57a16b75cb074749\",\"147\":\"0e77e4d17caef982e8bb\",\"148\":\"c641056d4a7294a44966\",\"149\":\"76ece43307d72410673f\",\"150\":\"390545d4482a1bc257cd\",\"151\":\"839a943a46cb4e051c16\",\"152\":\"bebe2c5f51949454237f\",\"153\":\"93b74f5cb90bef2a0437\",\"154\":\"0543ba941800a0cf6975\",\"155\":\"fd803d6b9d44c32091c8\",\"156\":\"211445785d0d443801c6\",\"157\":\"2b802252e6a19c984c63\",\"158\":\"39bb797bffeb0c24d141\",\"159\":\"6e22e5b7e76ef01a83a0\",\"160\":\"2d6b399ce590a91aae25\",\"161\":\"cff470fa22842d295016\",\"162\":\"a5273eff5a17d2aee48c\",\"163\":\"3ea78ad205146790fa56\",\"164\":\"eaa5a261d3cb875fcd4b\",\"165\":\"d876988a4085795841c6\",\"166\":\"2a4a063ec1ecee627174\",\"167\":\"c5c6fd1e5c7a466041d2\",\"168\":\"ca15e29df44cacd7bea4\",\"169\":\"f26fadc9325d94a26c40\",\"170\":\"7d5b3ba2ff3acb11252f\",\"171\":\"5ba56097cee76051349a\",\"172\":\"127211f704256a40c179\",\"173\":\"b084947eef85185e93f5\",\"174\":\"3479f72755a95267ccfb\",\"175\":\"f525cd63f3f2f4d28c11\",\"176\":\"5f9e0935e5bb633aa333\",\"177\":\"a048b39f3b751f1cfc37\",\"178\":\"7cd866ca66396628ce74\",\"179\":\"cc0e3ac3c5cca682d1af\",\"180\":\"db50c4b1437545b975bb\",\"181\":\"ac3c1254c9c3fcf28fe3\",\"182\":\"8731dbd72894a05819a0\",\"183\":\"7b4f728fa404bf5cf25e\",\"184\":\"791e9d5488d5ce6e26f8\",\"185\":\"94cb070a9206512fcde2\",\"186\":\"952299e4f4a186db5571\",\"187\":\"79041fce9140652ed8ea\",\"188\":\"94d0349cd51ab8272336\",\"189\":\"c34dd28b8f4f0843664f\",\"190\":\"d886cc224d5c6ced5ecb\",\"191\":\"00278f20e1074331660d\",\"192\":\"b0da40a543018d399a72\",\"193\":\"eaf8af078e8834a57d9a\",\"195\":\"93aa86ddbf86fc6e2672\",\"198\":\"c9a067d53da186878724\",\"199\":\"b4e1e9a548dd1d0d1925\"}[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 = 174);\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\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)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\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 no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n (function () { return this; })() || Function('return this')();\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 hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\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","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\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\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(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 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 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","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","export {\n getRequestToken,\n onRequestTokenUpdate\n} from './requesttoken'\nexport { getCurrentUser } from './user'\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 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/epub+zip',\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/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","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","module.exports = {};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\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","// 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","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","module.exports = {};\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!./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&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=3bdb96bb&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=3bdb96bb&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 \"3bdb96bb\",\n null\n \n)\n\nexport default component.exports","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\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(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: function(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\tOC.imagePath('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: function(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: function(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}).$mount(this.el)\n\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\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = false;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n if (!options) options = {};\n var method = [][METHOD_NAME];\n var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n var argument0 = has(options, 0) ? options[0] : thrower;\n var argument1 = has(options, 1) ? options[1] : undefined;\n\n return cache[METHOD_NAME] = !!method && !fails(function () {\n if (ACCESSORS && !DESCRIPTORS) return true;\n var O = { length: -1 };\n\n if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n else O[1] = 1;\n\n method.call(O, argument0, argument1);\n });\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n /* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\nmodule.exports = {\n SEMVER_SPEC_VERSION,\n MAX_LENGTH,\n MAX_SAFE_INTEGER,\n MAX_SAFE_COMPONENT_LENGTH\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 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]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\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)$/;\n\nfunction assertType (value, type) {\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 valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\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(/^\\s*function (\\w+)/);\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 var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\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\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.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,' +\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.